最新資源
職涯與面試
Meta 官方面試準備教材與影片
Meta 出的一個官方的面試準備教材,從一般的軟體工程師 (software engineering),到資料工程師 (data engineering),到工程管理 (engineering management) 都有。以一般軟體工程師的教材來說,還是找來著名的《Cracking the Coding Interview》的作者,根據 Meta 的人才評選標準來教。
軟體工程師
前端開發大全手冊:The Front End Developer/Engineer Handbook 2024
目前在微軟擔任首席工程師 (Principal Engineer) 的 Cody Lindley,寫了一個免費線上瀏覽的 2024 前端工程手冊 (The Front End Developer/Engineer Handbook)該手冊詳細地列出各類前端領域要具備的基礎、進階能力,同時每個都有附上推薦的學習資源。
軟體工程師
JavaScript 免費學習資源《Eloquent JavaScript》第四版
《Eloquent JavaScript》 這本佛新的免費入門教學。從 14 年前開始的第一版就是免費開源,到最近推出了第四版,把近幾年 JavaScript 的更新都補上了。之所以推薦《Eloquent JavaScript》是因為,比起其他入門書,它的描述特別容易懂;另外每章都有搭配練習,最後還有一個實作的 project。學程式只看書沒有動手寫,往往學習效果有限,而《Eloquent JavaScript》讓你邊讀邊練習,學習效果會比較好。
軟體工程師
MDN Curriculum: 免費前端開發教材
MDN 發布 MDN Curriculum,提供完整的免費前端開發教材。有別過去 MDN 的技術知識點文件,是有系統的學習教材,包含各項最佳實踐 (best practices),例如效能優化。硬技術之外,也講前端開發者需要知道的軟實力,像是如何團隊合作
軟體工程師
CMU Intro to Database Systems 線上課
CMU 的免費線上課程 Intro to Database Systems,涵蓋進階的 SQL 語法、資料庫設計、資料庫最佳實踐等等
軟體工程師
CS50 SQL 系列課
這門 CS50 SQL 課程,涵蓋完整的 7 堂課,從最本的 querying 到 optimizing 與 scaling,讓你上完後對 SQL 能有一定的掌握程度
AI 人工智慧
More Useful Things: AI Resources: 華頓商學院教授整理的 AI 指令庫 (prompt library)
各種細節都考量到,讓你獲得高品質的 AI 回覆,不論在 ChatGPT、Gemini 或各類 AI 都適用,直接複製來用,超級方便
軟體工程師
Google Tech Guide: 資料結構與演算法學習資源
Google 彙整的資料結構與演算法學習資源,這系列選的內容,真的都是蠻推薦的。如果你對資料結構與演算法還不熟、想要入門,英文也還可以的話,可以參考這系列的資源
軟體工程師
DevToys: 像瑞士刀一般多功能
DevToys 目前支援了超過 28 個開發者常會用到的工具,例如把 JWT 解密工具、JSON 變美的工具、Base64 編碼與解碼的工具、測試正則表達式的工具,以及 Lorem Ipsum 產生器等工具。
軟體工程師
TypeHero: 學習 TypeScript 的開源專案
Netflix 資深工程師 開發的開源專案 TypeHero,上面有各類 TypeScript 的題目,從簡單到困難,同時有線上的編輯器讓你可以直接練習。