Blind 75 作者的軟體工程師職涯選擇
2024年7月2日
相信有在刷 LeetCode 的軟體工程師,應該都對 Blind 75 這個清單不陌生。這個清單當初是由一位在 Meta 擔任主任工程師的資深前輩彙整,因為很全面的涵蓋了大廠會考的各種題型,後來成為提到練習 LeetCode 時,最多人推薦的題目清單。
備註:文末有 GreatFrontend 20% 合作折扣,記得看到最後 😀
先前 ExplainThis 團隊有幸跟 Blind 75 的作者一起吃晚餐,聽到前輩分享自己從 Meta 離職投入創業的經歷。
好奇問了前輩離職的原因是什麼,畢竟在 Meta 做到 E6 的主任工程師,從薪水與福利的角度來看,似乎沒什麼好抱怨的,我們特別好奇如果沒有推力,那是有什麼其他更有吸引力的地方,讓前輩當初毅然決定辭職去追尋?
這件事或許早有脈絡可循,當初從新加坡國立大學 (NUS) 的電腦科學本科畢業後,前輩與多數畢業生一樣進到軟體大廠工作,但與多數畢業生不同的是,前輩特別熱衷於分享。
除了彙整經典的 Blind 75 清單外,他彙整的開源資源,在 GitHub 上累積總計超過 20 萬顆星星 (你沒看錯,是 20 萬顆不是 2 萬顆)。
當初我們能拿到大廠的工作,也是看前輩彙整的開源資源,也因為這個因緣開始關注前輩。
除了分享,另一件讓前輩熱愛的事是前端開發。雖然在職涯開始與多數電腦科學系的學生一樣,是從前後端都做的軟體工程師開始,但隨著時間推移,前端開發的魅力讓前輩決定投入更多時間在上面。
離開 Meta 全職創業,正是因為想要更專注在前端開發的領域。具體來說,前輩創了 GreatFrontend 這間公司,目前 GreatFrontend 有兩個主要項目:
- 一個協助前端工程師準備面試
- 一個是協助前端工程師透過專案實作提升能力
![GreatFrontend 前端程式題](https://explainthis.s3-ap-northeast-1.amazonaws.com/c36dbaabab1b43869f51f093aa8bf9f7.png)
![GreatFrontend 專案實作](https://explainthis.s3-ap-northeast-1.amazonaws.com/c36dbaabab1b43869f51f093aa8bf9f7.png)
而下個階段,GreatFrontend 也將開發工具,來協助前端工程師能在工作上更輕鬆。
如同幾年前面上大廠是靠前輩做的開源資源,前陣子 ExplainThis 有成員也成功面上了主任工程師的職位,過程中的準備正是透過 GreatFrontend 的系統設計面試內容。
除了系統設計,GreatFrontend 也有上百題前端程式題,就像練習 LeetCode 一樣,讓你可以直接在線上編輯器練習常考的 debounce、curry 以及 UI 等實作題。如果有不會的題目,也有精心彙整的詳解可以參考。
GreatFrontend 20% 合作折扣
我們特別問了前輩有沒有可能提供折扣碼給 ExplainThis 的讀者,如果你想透過 GreatFrontend 加強自己的前端能力,可以用 EXPLAINTHIS
這個折扣碼來獲得 20% 折扣。[取得 GreatFrontend]
回到前輩做的職涯選擇,選擇離開大廠、高薪的工作,是因為熱愛分享、熱愛協助他人成長、熱愛前端開發領域。昨天聽完分享後,我們內心充滿著激動,雖然我們還沒有勇氣辭掉工作,但期許我們在分享、協助人成長的面向上,能持續為社群帶來更多 😊
備註:下圖是前輩的 GitHub 個人頁,看那滿滿的 commit 紀錄,只能說佩服~
![前輩的 GitHub 個人頁](https://explainthis.s3-ap-northeast-1.amazonaws.com/2753d6c1259f4891a584b993d0bcb5f1.jpg)