工程師文化是技術團隊的價值觀與做事風格的總和。它不只是表面上的福利制度或工作環境,而是深植於團隊中每個人的思維方式、行為準則和專業態度。

本模組整合了頂尖技術公司(特別是 Google)的工程師文化精髓,涵蓋技術成長、Code Review 實踐、程式設計範式理解,以及職涯發展規劃等核心主題。

模組內容#

技術成長#

探討如何有效學習技術、實現技術變現,以及如何在快速變化的技術環境中保持持續成長的動力與方法。

Code Review#

深入了解 Code Review 的價值、Google 的實踐經驗,以及如何建立有效的 Code Review 文化。

程式設計範式#

理解物件導向、函式式、泛型等不同程式設計範式的核心思想、適用場景與實踐技巧。

職涯發展#

從技術能力評估、面試技巧到職涯規劃,提供實用的職場發展建議。

核心理念#

工程師文化的本質是「人」。招聘優秀的人才,給予足夠的自由和尊重,讓他們發揮最大的價值。

Google 工程師文化的本質:「尖子生」文化

  • 嚴格把關人才入口,讓最優秀的工程師負責招聘
  • 優秀的人聚在一起,自然形成高產出、高效率、高創新的文化
  • A 類工程師招聘 A 類工程師,B 類工程師只能招聘 C 類工程師

技術與人的平衡#

打造優秀的工程師文化,需要兼顧「人」與「技術」兩個層面:

與「人」相關的文化:

  • 以人為本,以結果為導向
  • 討論就事論事
  • 獎懲公開透明
  • 不搞上下級關係

與「技術」相關的文化:

  • 重視程式碼品質
  • 工匠精神
  • 追求效率
  • 持續學習

先把與「人」相關的文化搞好,與「技術」相關的文化搞起來就相對容易多了。