程序员的晋升路径
apache吧
全部回复
仅看楼主
level 11
只要选对了方向,全世界都在发光。其实大多数程序员的晋升路径并不复杂,无非以下几种:
技术型:
初级工程师->中级工程师->高级工程师->架构师(技术专家)->技术总监->CTO
管理型:
工程师->项目组长->项目经理->项目总监->技术总监->CTO
交叉型:
初级工程师->中级工程师->项目经理->技术总监->CTO(此路线技术和管理交叉进行,每个阶段做的事情不固定)
转行型:
初级工程师->转行产品、设计、销售、运营等
总的来说,可以分为技术大牛路线和项目管理路线。这两条路并没有孰优孰劣,在互联网公司里这两者的地位和薪资都处在同一水平线。
走技术路
对于选择这条路的人来说,需要根据自己所在的行业以及技术范围训练自己。程序开发有很多方向,有做web开发的,有做网页游戏的,有做视频直播的,有做数据库的,有做网络安全的......我们不可能每个领域都做得很好,所以根据你自己的爱好,选择一个自己努力的方向。
等你在某个技术领域达到一定的级别,你就可以往架构方向发展。你可以独挡一面,给你一些研发人员,你可以带领大家高效地完成公司的任务。这个时候公司员工提到某些技术难点就自然而然地想到你。我相信升职肯定是没有问题的。
走管理路
选择这条路,并不意味着你程序开发能力可以不强。实际上做技术管理,首先你要在曾经的程序开发岗位上做得不错。但是你自己更看重带领团队带来的满足感。所以你希望走管理这条路。程序开发的知识你不能丢,并且最好能够保持一定的技术敏锐能力。
在保持技术敏感度的同时,你需要将侧重点转移到人上。这需要你提高自己的沟通能力。对于外企的员工来说,提高英语能力是首当其冲的。除了沟通能力,你还要制定如何提高员工技术能力的计划,帮助团队成长,团队成长了,他们才能帮助公司提高生产效率,或者拿到更多的项目。
沟通和制定计划之外,还必须培养自己的演讲能力。怎么为你的团队获得更多的公司资源,这都需要对上你有很好的口才,把你做的东西表现出来。这些都需要很多的软技能。http://mp.weixin.qq.com/s/CtiZj_1u845oC-prOCi38A
2017年11月24日 08点11分 1
1