💎 加入 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/