开发者的最佳晋升通道一定是进入管理层吗? | 话题

发起人:陈思
3 人讨论
4434 人围观

你已成为开发人员,因为你喜欢编码以及将想法转化为代码的整个过程,学习新技术、编程语言、框架等等。弄清楚代码是如何运作的对你来说充满吸引力。从初级软件开发人员,一路升级到高级/首席软件开发人员,或许你一直乐在其中。


现在,你已经对技术工作游刃有余,同时还表现出了管理能力,或者你的团队中没有比你更适合做管理的人,你可能会被要求成为一名管理者。


或许就像大多数人的想法一样:“成为一名管理者是顺理成章的。”但,这真的是你喜欢做的吗?如果有可能的话,你更愿意继续在技术岗位上钻研,还是进入管理层呢?这一话题在Reddit论坛上引发了不小的讨论,我们整理了部分国外网友的观点:


网友 A:


并非每家公司都提能供技术晋升路线。

根据我自己的经验,高级开发人员在技术轨道上的任何职业发展都会停止。首席开发人员、技术主管(仍然需要大部分时间编码)或任何类型的工程副总裁等…通常都不存在。

有时我们并没有真正的选择,要么停留在我们目前的岗位停滞不前,要么横向跳到另一家公司(在年龄较大的时候这确实很冒险),或吞下你的骄傲并进入管理者的世界。或者,有人工作了足够长的时间并积累了足够的资源,就会选择成为自己的项目或咨询公司的创始人/首席技术官。


网友 B:


在世界的某些地方,如果你不进入管理层,公司就不会给你涨薪,甚至最终会用更便宜、更年轻的人​​取代你。年龄歧视是真实存在的。


你的想法是什么?欢迎参与讨论!


讨论 (4 条讨论)

发布
用户头像
想要晋升就得需要你的表现要超出领导预期,比原先贡献的价值更大。技术成长到一定程度,在公司内已经算是“旗舰”了,要想继续发挥更大的价值,做出些有影响力的事情,多数是需要团队协作才能做成的,比如做整个业务的技术架构、打造研发平台、技术升级、发起开源项目、开辟新业务等,团队真正要协作起来一定是要选有威望能让人信服的人,比如在团队内取得过较大的成就,多数时候就是资深的你上了,这种时候你即使不想做管理也得做管理,至少先得履行类似项目经理的职责:管事,随着经验的深入、新人的加入以及更有挑战的目标,在管理方面你也需要花费很大的精力才能真正做出更有价值的事情,从管事到管人,最后就成了一个真正的管理者。如果说要晋升,资深工程师想要更进一步那多数情况是要和管理沾点边的,除非你无欲无求觉享受当下的状态,那就和晋升扯不上关系了,久了就会麻木失望。
2019 年 09 月 04 日 08:09
回复
资深!
2019 年 09 月 10 日 16:55
回复
哈哈
2019 年 09 月 10 日 18:11
回复
用户头像
大部分情况下,现在公司内的软件项目需要合作,或者说以团队方式才能完成。人与人的沟通协作就必然需要“管理”的能力。

职业的晋升意味着能力和产出的提升,这可能是“专家”和“管理”这两个概念之上最需要考虑的。
若从实际问题的解决出发,也许所谓“技术专家” 和 “技术管理”两者划分就是伪概念。
「只要能抓住老鼠的都是好猫」
2019 年 09 月 03 日 13:56
回复
没有更多评论了