軟體工程 — 推薦的進修資源 (持續更新)

2023年10月24日

💎 加入 E+ 成長計畫 與超過 300+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源

先前曾經寫過一篇 《推薦的轉職前端學習資源》,以及《前端工程師持續精進 — 推薦的進修資源》。這篇則是會聚焦在通用的軟體工程上,推薦一些過去讀過、看過覺得不錯的資源

推薦的資源

The ReadMe Project

推薦的書

《A Philosophy of Software Design 》

  • 這本書是史丹佛大學教授 John Ousterhout 前幾年出的,有系統地歸納軟體設計常見的問題。我認為這本很適合每個階段都拿出來重讀一次,會有不同體悟。有些東西一開始似懂非懂,多寫一些程式後重讀,會更能理解裡面提到的重要觀念。這系列我們也有把讀書筆記放在 ExplainThis 上,歡迎前往閱讀 (連結在此)。

《Software Engineering at Google》

  • 這本書很詳盡地描述了 Google 如何做軟體工程,基本上軟體工程的個面向都有談到。在出版幾年後,現在這本書有免費開放在網路上閱讀,很推薦一讀 (網址連結在此)。

《Software Engineering - The Soft Parts》

  • 由 Google 的資深主任工程師 Addy Osimani 主筆。他也是十年前那本有名的 JavaScript Design Patterns 的作者,這本書是專注在軟體工程師應該具備的軟實力。許多人會以為軟體工程師是的工作只有寫程式,這是非常大的迷思。軟體工程是個大型團隊合作活動,在開發軟體的過程中軟實力也非常重要,想要在軟體業有效升遷,程式寫的好只有一半,因此非常推薦大家讀這本書。另外這本書也有開放免費的電子書版本,Google Play 上的連結在此Apple Pages 上的連結在此

YouTube 頻道

ThePrimeagen
  • Primeagen 是 Netflix 工程師,雖然不是專注在前端內容,但內容都很優質。主要是做很多效能評比。他也很常會發一些跟工程師職涯相關的影片,每次看到都覺得受益良多。
Beyond Fireship
  • Fireship是很有名的工程師 YouTuber,他擅長把複雜的概念用很簡單的方式傳達。 他原本只有 Fireship 主頻道,到今年又開了 Beyond Fireship 這個副頻道,在副頻道中會講一些更深入的內容,相當推薦。

文章類

vgod 軟體工程師的修煉與成長

  • 先前有推薦過 vgod 的《追求神乎其技的程式設計之道》系列文。在這系列文後,vgod 於 2022 年寫了《軟體工程師的修煉與成長》系列文。vgod 是資訊奧賽的獎牌得主,當年保送台大,後來去 MIT 拿資工博士。在這系列文,他談到過去一個人寫程式,跟在團隊當軟體工程師的區別,也談了他如何從 L4 工程師升到 L7。我覺得這系列很多點寫得很有啟發性,推薦每個軟體工程師讀。

付費內容

Taro

  • Taro 的前身是 LinkedIn 上小有名氣的 Tech Career Growth Community 是由兩位前 Meta 主任工程師共同創辦,旨在幫助軟體工程師的職涯發展。Taro 特別專注在技術以外的重要軟實力,主要是兩位創辦人發現,很多工程師無法升遷,不是技術能力不夠,而是其他方面不足,而 Taro 就是專注在那些方面。

The Pragmatic Engineer Newsletter

  • 這是目前業界最紅之一的軟體工程師電子報,每一期除了會有談一些技術新知,我自己覺得更有幫助的是產業的動態。作者幾乎每篇文章都會做非常深入的調查與分析,所以可以讀到很多市面上讀不到的深度內容。

各大廠的技術部落格

各家科技大廠的技術部落格,經常會有深具洞見的實務文章,非常推薦定期可以去爬一下,看看業界中的不同公司有什麼新的技術與實踐

🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們