软件工程师如何晋升至Staff+职级
在InfoQ Dev Summit Boston的演讲《你的职业成长路线图:Staff+成长的支柱》中,David Grizzanti提到,软件工程师可以通过帮助其他团队、专注于业务驱动的工作以及建立牢固的关系来提升自己的影响力。他补充说,成长可以来自指导、设定文化规范、战略性思考以及基于激励因素设计职业道路。
Grizzanti表示,在职业阶梯上向上攀升时,软件工程师有时会感到停滞不前。他们可能长期担任同一职位,或者觉得所从事的项目影响力不够。
Grizzanti提到的一个解决方案是在团队外部建立联系并提供帮助:
当我在康卡斯特时,我们有一个开源项目办公室。他们想构建一个工具来衡量我们的开源贡献情况。我看到了一个机会,可以投入一些时间帮助他们完成对我来说微不足道但对他们来说很复杂的事情,因为当时他们团队中没有软件工程师。这种伙伴关系既为公司创造了价值,也为我个人带来了价值,因为我在整个组织中获得了新的同事和支持者。
为了增加影响力,Grizzanti建议选择与业务成果相关的问题,并在构建过程中进行沟通。如果你能看到它如何影响客户并真正推动客户增长,那就是展示进展和专注于有价值成果的好方法。
Grizzanti说,人们陷入困境无法晋升到下一个职位是因为他们没有继任计划。他建议不要自己掌握所有筹码,而要通过赞助、指导和教练来提升他人。
Staff+或首席工程师的工作非常模糊,反馈缓慢,而且常常不可见。Grizzanti说,这涉及到很多没有权威的影响力。成功是自我导向的;没有人真正告诉你下一步该做什么。Grizzanti建议,尝试找到早期成功,使你的影响力可见并与组织目标挂钩。
Grizzanti说,换到新公司的新工作可能会很困难。由于组织动态差异很大,他建议先观察再参与,建立背景知识并建立关系。
当你晋升时,战略思维变得更加重要。Grizzanti建议选择与公司和/或目标相关的问题,并用业务术语构建技术决策,因为推动业务成果确实很重要。
关于文化,Grizzanti建议设定自己的规范。他举例说明了如何审查代码、如何对待反馈、如何达成共识以及如何应对冲突。他提到,这不仅为你的同事,也为与你合作并可能尊重你的其他工程师定下了基调。
Grizzanti提到,文化是一个乘数;Staff+角色是一个杠杆点,你可以利用你的影响力来放大心理安全和包容等价值观。他建议确保你在这些方面树立了好榜样并且平易近人。
Grizzanti建议人们应该设计自己的职业路线图,并尝试找出激励他们和让他们快乐的因素。他建议与工程师交谈,可能是比自己高一级的,以及在不同公司和像QCon这样的活动中,了解他们的日常工作是什么样的。
InfoQ就衡量成功和开始新工作采访了David Grizzanti。
InfoQ:Staff+或首席工程师如何衡量他们的成功?
David Grizzanti:对于Staff+和首席工程师来说,成功超越了传统的指标,如代码行数或关闭的工单。在这个级别,影响力是通过你工作的涟漪效应来衡量的——你如何提升你的团队,塑造技术战略,并推动长期业务成果。衡量这种影响力需要定性和定量方法的结合。
通过考察三个关键领域,可以全面了解Staff+或首席工程师的成功:
- 项目和成果:这包括他们参与项目的直接结果、技术解决方案的质量以及他们影响的系统的整体健康状况。
- 组织和团队影响力:这衡量他们对周围人的影响——指导其他工程师、改进流程和培养技术卓越文化。
- 业务和战略一致性:这评估他们将技术决策与业务目标联系起来、推动创新并为公司长期愿景做出贡献的能力。
虽然这些领域是普遍的,但具体的指标和成功的证据将根据工程师的主要角色或原型而有所不同。
InfoQ:你在开始新工作时做了哪些事情,效果如何?
Grizzanti:组织动态差异很大,所以我的方法是在前30、60、90天内观察然后参与,建立背景知识并建立关系。
此外,我以初学者心态为中心来学习。初学者心态指的是以开放、渴望和没有先入之见的态度对待一个主题,就像初学者一样。它关乎愿意用新鲜的眼光看待事物,不让过去的经验和知识蒙蔽你的判断。
如果你在行业有15或20多年经验开始新工作,很容易陷入专家的角色。然而,每个公司都是独特的,在发表过于强烈的意见之前,花时间了解组成公司的独特人员、文化和技术是很有价值的。