工程師文化是技術團隊的價值觀與做事風格的總和。它不只是表面上的福利制度或工作環境,而是深植於團隊中每個人的思維方式、行為準則和專業態度。
本模組整合了頂尖技術公司(特別是 Google)的工程師文化精髓,涵蓋技術成長、Code Review 實踐、程式設計範式理解,以及職涯發展規劃等核心主題。
模組內容#
技術成長#
探討如何有效學習技術、實現技術變現,以及如何在快速變化的技術環境中保持持續成長的動力與方法。
Code Review#
深入了解 Code Review 的價值、Google 的實踐經驗,以及如何建立有效的 Code Review 文化。
程式設計範式#
理解物件導向、函式式、泛型等不同程式設計範式的核心思想、適用場景與實踐技巧。
職涯發展#
從技術能力評估、面試技巧到職涯規劃,提供實用的職場發展建議。
核心理念#
工程師文化的本質是「人」。招聘優秀的人才,給予足夠的自由和尊重,讓他們發揮最大的價值。
Google 工程師文化的本質:「尖子生」文化
- 嚴格把關人才入口,讓最優秀的工程師負責招聘
- 優秀的人聚在一起,自然形成高產出、高效率、高創新的文化
- A 類工程師招聘 A 類工程師,B 類工程師只能招聘 C 類工程師
技術與人的平衡#
打造優秀的工程師文化,需要兼顧「人」與「技術」兩個層面:
與「人」相關的文化:
- 以人為本,以結果為導向
- 討論就事論事
- 獎懲公開透明
- 不搞上下級關係
與「技術」相關的文化:
- 重視程式碼品質
- 工匠精神
- 追求效率
- 持續學習
先把與「人」相關的文化搞好,與「技術」相關的文化搞起來就相對容易多了。