💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源
Google 一直以來都以軟體工程聞名,今天要向大家介紹,幾個 Google 過去開源,或者 Google 資深工程師寫的免費學習資源。
《Software Engineering at Google》
- 描述: 假如你想全方位學習軟體工程,推薦你多位 Google 主任工程師寫的《Software Engineering at Google》
- 連結:https://abseil.io/resources/swe-book
Google Style Guides
- 描述: 如果你想寫出像 Google 工程師的程式語言風格,推薦 Google 開源的 Style Guide,從 Python 到 C++,收錄了十多種語言推薦的撰寫風格。這些指南不僅幫助你編寫乾淨、易於維護的程式碼,還能幫助你養成良好的寫程式習慣
- 連結:https://github.com/google/styleguide
Google Code Review 指南
- 描述: 如果你想學會怎麼做 Code Review,推薦 Google 開源的 Code Review 指南。這份指南涵蓋了如何有效地進行 Code Review,如何給出有建設性的反饋,以及如何在團隊中推動建立 Code Review 流程
- 連結:https://google.github.io/eng-practices/review/
SRE Books
- 描述: 如果你想學會如何打造更可靠的網站,推薦 Google 免費推出的三本 SRE 相關書籍,幫助你提高系統的可用性和穩定性
- 連結:https://sre.google/books/
《JavaScript 設計模式》
- 描述: 最後談到最佛心的 Google 工程師,就不能不提寫了好多本免費書籍的 Addy Osmani。如果你想學習寫出更好維護的程式碼,非常推薦他寫的 《JavaScript 設計模式》。這本書不僅介紹了多種設計模式,還提供了豐富的程式碼範例,幫助你在實際項目中應用這些模式
- 連結:https://www.patterns.dev/
《Developer Experience》
- 描述: 如果你想學習提升開發者體驗,推薦 Addy Osmani 寫的《Developer Experience》,內容涵蓋為什麼我們需要 DX、我們要如何衡量和建立 DX 等等內容
- 連結:https://dx.addy.ie/
《Software Engineering - The Soft Parts》
- 描述: 如果你想提升自己的軟實力,推薦 Addy Osmani 寫的 《Software Engineering - The Soft Parts》。這些技能可以幫助工程師提高效率,應對不斷變化的技術,並建立重要的系統
- 連結:https://addyosmani.com/blog/software-engineering-soft-parts/