引言
软件工程师在其职业生涯中迟早会遇到转入管理职位的阶段。这可能是技术领导职位、团队领导者、开发经理、(高级)架构师、员工+(staff+)工程师,或者是其他负责管理技术人员的职位。这些资深的技术人员都会问自己一个问题:我应该进入管理角色,还是继续留在技术岗位呢?
进入管理岗位似乎就像是离开了技术领域,你不得不停止做自己擅长并乐意做的事情。转到管理岗位可能会令人不适应。这会影响你与同事的关系,这包括了其他的工程师和公司经理的关系。这可能会让你思考一个问题:作为一个工程师,我是该这样做,还是应该继续留在技术岗位上?
在本次虚拟座谈会中,我们将会讨论是什么因素促使人们成为领导者以及他们是如何做到这一点的。我们还会探讨成为领导者是否意味着必须永远离开技术领域,以及是否有办法重回工程领域。
参与讨论会的成员:
InfoQ:什么因素促使你成为一个技术领导者?当你还是一名工程师的时候,是否有什么事情让你立志成为一名领导者,或者什么事情让你觉得自己已经做好了准备?
InfoQ:作为工程师,你所具备的哪些技能或素质有助于你成为一名管理者或技术领导者呢?或者,在这个过程中,你发展了哪些缺失的技能呢?
InfoQ:作为技术领导者,你面临过哪些挑战,又是如何应对的呢?
InfoQ:你是如何领导高绩效技术团队的?具体来说,你学到了哪些在团队中有效和无效的东西呢?
InfoQ: 有些工程师渴望获得“员工+”职位,这样他们既能保持技术方面优势,又能承担领导责任。你对“员工+”职位有什么看法和经验?
InfoQ:你有没有特别想重返技术岗位的时候,如果有的话,你是如何处理的呢?
结论
通常情况下,软件工程师走上管理岗位,都是得到上级要求或鼓励的,或者在职业生涯中出现了这样的机会并感觉已经为这一步做好了准备。他们会利用自己已有的技能,如良好的沟通能力、建立人际关系的经验、掌握如何进行设计以及能够解决问题的能力。
人们在管理岗位上遇到的挑战各不相同,比如冒名顶替综合症、如何学会承担责任、技术领域的女性声音如何让别人听到等等。
在“员工+”职位上,你可以保持技术优势,并承担领导责任。“员工+”可能会成为高级软件工程师职业生涯的下一步,也可能是在管理岗位上工作之后想重返技术岗位时可考虑的一个职位。
原文链接:
Leading tech people or staying a software engineer: What to choose? Panel Discussion