软件工程职业发展阶梯

💡 原文英文,约1500词,阅读约需6分钟。
📝

内容提要

OpenSesame正在重建工程文化,推出新的职业发展阶梯,强调团队合作和可维护代码。新阶梯通过经理评估技能,帮助工程师明确发展方向,促进成长与晋升。

🔎

延伸解读

从证据驱动到经理评估:职业阶梯的机制转变

OpenSesame原有的职业发展采用电子表格收集技能证据,强调客观性和清晰期望。新阶梯改为经理通过交流与观察直接评估技能,并引入“无、学习中、熟练、流利”四级标准。这一转变扩大了技能覆盖范围,使评估更细致,但也更依赖经理的判断。文章指出,新方法旨在引导工程师关注团队合作、同行领导和可维护代码等行为,从而推动工程文化变革。

技能粒度与晋升路径:清晰度与负担的权衡

新阶梯将每个职位的技能要求分组为技能集,例如“软件工程师”需具备基本沟通、领导、产品、实现、设计和运维等技能集,每个技能集又包含多项具体技能。工程师需在所有技能上达到“流利”才有资格晋升,同时也有按比例进展的阶梯式晋升。这种细粒度设计提供了明确的发展方向,让工程师能自主选择优先提升的技能,但作者也担心技能过多可能带来评估负担。

文化变革的杠杆:职业阶梯如何影响日常行为

作者认为,文化变革需要改变数百个日常决策,而职业阶梯正是撬动这些决策的杠杆。旧阶梯侧重个人所有权和新技术探索,新阶梯则强调团队合作、同行领导和可维护代码。通过将晋升与这些行为挂钩,组织希望引导工程师调整工作重点,逐步重塑工程文化。文章提到,这一变革在拥有众多工程师的组织中推进,挑战不小,但作者相信职业阶梯能提供持续的方向。

早期草案与反馈:开放迭代的实践

新职业阶梯目前仍是早期草案,仅在少数工程师中试行。作者公开分享电子表格和文档,并邀请读者通过Mastodon和LinkedIn提供反馈,承认可能遗漏技能或设置不当。这种开放迭代的做法体现了对持续改进的重视,也为其他团队提供了参考。文章还提到,高级职位如Staff和Principal工程师的技能集尚未定义,部分专业方向仍在考虑中,显示该体系仍在不断完善。

❓

Q&A

OpenSesame的新职业发展阶梯有什么特点?

新职业发展阶梯强调团队合作、同行领导和可维护代码,旨在促进工程师的成长与晋升。

如何评估工程师的技能?

经理通过与团队成员交流和观察工作来评估工程师的技能,并根据流利程度进行评分。

每个职位的技能要求是如何划分的?

每个职位有特定的技能要求,这些技能被分为多个技能组,例如软件工程师需要基本沟通、领导和实现等技能。

工程师何时有资格晋升?

当工程师在特定职位的所有技能流利后,才有资格晋升到该职位。

新职业发展阶梯如何影响工程文化?

新阶梯通过强调团队合作和可维护代码,旨在引导工程师改变行为,从而逐步改变工程文化。

OpenSesame的职业发展阶梯与之前的有什么不同?

新阶梯从之前的证据收集方法转变为经理主导的技能评估,更加注重团队合作和技能的多样性。

🏷️

标签

➡️

继续阅读