Freddie Yang·PinnedOneDegree Tech Blog 開張!在台灣辦公室成立的第三年,我們的 Tech Blog 終於開張,雖然隔了一段時間,但這段時間的醞釀將會是好酒沉甕底那樣醇香,大家拭目以待 😉 為什麼要有 Tech Blog? 首先來分享一下為什麼要有 Tech Blog,OneDegree 台灣辦公室 as a RD center,理論上技術交流風氣應該會非常興盛才對啊! 沒錯,在 OneDegree 我們時常舉辦技術分享會與讀書會,但都只限於內部,我們認為這樣太可惜了,因此希望除了在內部分享之餘,也能將這樣的技術分享記錄在 Tech Blog,分享給對這項技術有興趣的人,也能在這個 Blog 上創造更多的技術交流。 總而言之,我們賦予了這個 Blog 2 個成立目標: 創造更多的技術交流 如上面所說,我們希望將原本內部的技術分享,帶至外部,創造更多的技術交流,也讓夥伴能在這裡轉發與撰寫技術文章。如果交流的氛圍與效果非常好,我們會嘗試更多開放外部的交流活動,例如公開的 tech sharing(當然,在疫情結束前,我們仍會以線上的活動為主)。Technology4 min readTechnology4 min read
Ken Chen·Oct 7, 2022讓錯誤成為資源:gRPC 的錯誤處理模型錯誤處理是所有 RPC 服務都要具備的設計,但是怎樣的錯誤處理模型,算是好的模型呢?從字面上來看,錯誤處理可以分解成「錯誤」跟「處理」,如果用 RESTful 的觀點,將錯誤當成是 Resource,一個好的模型應該要能匹配不同場景的 Resource,並根據場景需求來處理這些 Resource。 錯誤模型 在 RESTful 中,通常會用 HTTP St …Golang13 min readGolang13 min read
Tony Pai·Jul 29, 2022OneDegree SRE 架構大揭秘這次 OneDegree SRE Team 想來跟大家分享在各個產品的系統架構,上一篇文章 OneDegree SRE 團隊大揭秘中有提到 OneDegree 的事業體有三個,分別是 ODHK、IXT 以及 Cymetrics,但礙於篇幅,本篇僅介紹 ODHK 和 IXT。 ODHK 首先,我們從網路層開始,外部流量首先會抵達啟用了 Web Applicati …Onedegree6 min readOnedegree6 min read
Jess Hsu·Apr 28, 2022我們不一樣!B2B 與 B2C 之間的產品設計差異設計師在設計 B2B 及 B2C 的產品上面,會面臨到哪些不同之處呢? 大家聽到 B2B 產品會聯想到哪些形容詞呢?艱深難懂、醜又難用、工程師套版做的?平時在學習 UX 的過程中,我們總會看到各式各樣 B2C 的消費者體驗設計經驗談,然而相對於企業端產品的體驗設計,能夠交流的夥伴卻少了許多,導致很多新手對於 B2B 的產品一直有著好像恩…不太友善的 …B2B9 min readB2B9 min read
Ava·Jan 4, 2022PM 實習小白一年經驗不專業分享今天是在公司實習滿週歲的日子!想趁這個對我而言有點重要的時刻為自己的生活做個紀錄,畢竟每年都要回顧一下時間都去哪了,有沒有渾渾噩噩不知所措的過完?這篇文章會著重在分享這一年來在工作上學習到的部分以及自身的心路歷程,希望給努力尋覓實習或是正在實習的各路小夥伴一點回饋。 為什麼要找實習?為什麼選擇PM(產品經理)? 在進入正式主題之前,先來回答一下我老闆最常問同時可能也是大多數人會問的問題,你為什麼要實習?相信多數小夥伴一開始的初衷應該跟我一樣,正值大三、大四,不知道未來要考研還是出社會,所以都先試試看好了。出社會的嘗試辦法其實就是找實習,讓自己提早進入“大人”的世界。對我而言,實習其實就是上補習班的概念,因為害怕未來畢業後學歷不好看、能力不好、公司不要你、找不到工作等等的煩惱,所以趕快來補個習,提升自我能力,讓畢業後找工作的時候可以有多一點加分條件。 其實當初在找實習的時候,並沒有將目標鎖定在PM 上,當時認為相較其他行業,我好像對行銷比較有興趣,因此在廣投的實習履歷裡全部都是行銷實習生。如果上Yourator等徵才網站找實習職缺其實上不難發現,此類缺額並不少,但競爭很激烈。廣投了一堆公司都沒有下文後,身旁的親友問我是否對PM 有興趣,公司剛好在徵人。查了相關資料、問了很多前輩以及與開缺部門主管面試詳談,再結合自身性格與能力後,覺得好像可以give it a try。畢竟除了確定不想踏入的領域之外,其他領域都還在陌生不了解的情況下,既然不排斥那何不就試試?因緣際會之下,就誤打誤撞進入了PM的世界。Experience11 min readExperience11 min read
Keep Elapsed Time·Dec 12, 2021OneDegree 實習紀錄分享 — Network Engineer Intern大約半年前的某天(寫下這篇文章是在今年7月),正在網路衝浪的我,恰巧看到Yourator新創職涯平台; 也這麼剛好,看到Onedegree且勇敢地投下了履歷,獲得了MIS Intern機會,所以就有了人生下一階段的轉折“實習生涯”。 Onedegree 是一家港、新、台混血的新創科技公司,香港主要負責網路保險的區塊,新加坡主要以資安為主,而台灣是開發基地。而關於為什麼當初會選擇要實習且選擇Onedegree,我覺得可以分成幾個不同的點來談。 A.首先是如何找實習? 現在許多學生會希望能找實習機會,不外乎有部分是賺點外快,甚至能學到一點東西。而我是在新創職涯平台滑到的,剛好應徵Intern的JD恰巧是我有一點點學習經驗的,於是我就嘗試投履歷了。 此外,在找實習方面,有耳聞部分公司的 HR (尤其是新創) 喜歡使用Linkedin 等社群平台發佈實習機會,所以可以多方涉略來尋找實習(據說OneDegree帥HR & 美HR都會在上面出現)。當然也可以從公司社群或網站來了解實習的公司在做什麼,跟有什麼特別的資訊。Experience4 min readExperience4 min read
PJCHENder·Nov 18, 2021後 Redux 時代:我該放棄 Redux 嗎?留意那些過去常被視為理所當然的事說個題外話先,這次在看 Redux 的 Logo 時,突然發現怎麼和台南女中的校徽這麼像(誤)React19 min readReact19 min read
gocreating·Nov 9, 2021如何替你的產品設計一套查詢語言?以ODQL: OneDegree Query Language為例Query 查詢通常會涉及三個主體:Entity, Attribute, Value,如果將這三者類比到關聯式資料庫的話則分別是 Table, Column, Record,下表舉三個最基本的查詢為例: ┌────────────┬───────────────────────────────────────────────┐ │ Notation │ …Backend17 min readBackend17 min read
莫力全 Kyle Mo·Oct 23, 2021了解 SWR 的運作機制,How this async state manager works ?近期公司內的一個大型前端專案想要進行 redux 的 refactor,因為現在的寫法需要寫很多重複的 boilerplate code,尤其是在串接後端 API 的時候寫起來並不是那麼舒服,因此團隊成員開始進行可行方案的 survey 與分享。 在某次公司內部技術分享時,同事介紹了 react-query 這個用來做 data-fetching 與 …Swr19 min readSwr19 min read
Andy Chen·Oct 18, 2021Typescript 一些令人又愛又恨的內容 — Type Guard、Narrowing前言 由於 JavaScript 本身是弱型別語言,因此在開發上很常因為不知道變數的型態是什麼而感到苦惱,即使藉由命名的方式讓變數的定位稍微明確一點,我們還是很難一眼就知道他的型別甚至當此變數是一個 object 時我們更難知道裡面有哪些 key,因此大家漸漸開始使用 TypeScript 作為主要的開發工具。 不曉得大家在利用 TypeScript …Typescript6 min readTypescript6 min read