代码之外的修炼:Google 资深工程师的 21 条“生存法则”
💡
原文中文,约4700字,阅读约需12分钟。
📝
内容提要
本文总结了Google工程师Addy Osmani在14年工作中的21条经验,强调优秀工程师不仅需具备技术能力,还需懂得团队协作、用户需求和自我提升。核心思想包括关注用户问题、重视团队合作、追求清晰性和建立人际关系,最终指出职业成长是技术与人际智慧的双螺旋攀升。
🎯
关键要点
- 优秀工程师不仅需具备技术能力,还需懂得团队协作、用户需求和自我提升。
- 关注用户问题,而非技术问题,放下对特定技术的执念。
- 团队合作的重要性,创造安全空间以达成一致。
- 追求交付,先做出原型再进行改进。
- 清晰性在代码中比聪明性更重要,降低运营风险。
- 代码不会为你代言,需主动沟通和展示工作成果。
- 未写下的代码是最好的代码,减少不必要的工作。
- 在规模化面前,Bug也会成为用户的依赖。
- 团队的慢速往往源于协同失败,而非执行力不足。
- 专注于可控因素,忽略不可控因素,保持精力集中。
- 抽象并未消除复杂性,需理解底层知识。
- 写作和教学能促进个人理解和学习。
- 胶水工作无形却重要,需有意识地进行。
- 赢得辩论可能导致无声抵制,需理解他人并适时调整观点。
- 指标成为目标时失去价值,需关注趋势而非具体阈值。
- 承认不确定性能创造安全感,促进团队沟通。
- 人脉比工作经历更重要,投资人际关系能带来长远回报。
- 性能提升源于移除工作,而非增加复杂性。
- 流程应减少不确定性,而非增加文书工作。
- 时间比金钱更宝贵,需明智地管理时间。
- 专业知识来自于长期的刻意练习,学习具有复利效应。
- 职业成长是技术与人际智慧的双螺旋攀升。