成长新角色的挑战与策略
在职业发展中,成长到新角色往往面临挑战,尤其是当你仍然执着于过去擅长的领域和职责时。这种执着不仅限制了你自己的成长,也剥夺了周围人学习和掌握这些技能的机会。Audrey Troutt在QCon New York 2023上分享了如何通过帮助他人成长来实现自我成长。
职责与专业知识的广度和深度
Troutt指出,随着成长,你的职责和专业知识会同时在广度和深度上扩展。首先是在技术层面,然后深入到不同的技术栈,接着跨越不同的开发实践,最终在更广泛的业务流程和业务背景中发挥作用。她提到,我们往往在广度和深度之间交替增长,有时为了达到下一个层次,需要同时在这两个方向上努力,但这并不容易。
解决团队瓶颈问题
Troutt在职业生涯中遇到的最大挑战之一是她意识到自己成为了团队的瓶颈,限制了团队和自己的发展。她的解决方案是帮助团队成员掌握她之前独自负责的技能和专业知识(如复杂功能开发、团队流程、平台发布协调等),从而消除瓶颈。作为团队领导者,她学会了帮助其他工程师成长为领导者,使他们能够独立规划和实施功能,处理生产问题,并在没有她的情况下思考和行动。
通过放手实现成长
Troutt解释说,消除瓶颈后,团队可以并行完成更多工作。通过培养其他工程师并放手成为唯一的技术专家,她有时间学习和影响更多项目和系统,并解决更大的技术问题。这为她提供了拓宽职责和深化专业知识的时间和空间。
当前角色的反思与优化
Troutt建议反思你在团队中的当前角色:哪些事情只有你能做?哪些事情是任何工程师都可以学会的?有哪些职责或技能可以帮助周围的工程师学习,从而让你有更多时间和精力投入到更广泛的领域和更深层次的技能中?她强调,专注于你职位上只有你能做的事情,并利用你的背景和专业知识,对于其他事情,可以扮演倍增器的角色,指导、委派、支持你的队友。
从追随者到领导者的转变
在被问及如何成长为功能领导者时,Troutt指出,需要增加对技术和产品的深度理解,并扩展技能广度,包括沟通技术想法的能力。这是成为倍增器的关键阶段,你可以为队友提供清晰的方向,就像资深工程师在你刚起步时为你所做的那样。这是从追随者到领导者的转变阶段。
团队领导者的成长路径
作为团队领导者,你拥有经验和背景,能够看到团队的大局并塑造代码的未来。你应该专注于这些事情,而不是纠结于实现细节、编写代码或处理生产错误。记住,委派工作并不是因为工作“低于你”,而是给他们机会去计划、实施、失败和学习,同时提供整体技术方向。
迈向职业生涯下一步的建议
Troutt建议,确定你在职责和专业知识的广度和深度上需要扩展的维度。根据这些维度,你可能需要更多实践、阅读和学习,或要求新的职责。确保不要因为执着于你擅长的事情而阻碍自己的成长,这些事情可以帮助其他工程师也学会并做好。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。