今天谈谈未来最值钱的程序员这个话题,看看你未来有多值钱。
程序员升职加薪之路
首先我们一起看看薪资结构升职,这也是大家最关心的话题。
以上的薪资结构,可以算是一份参考,还要根据不同的地区(北上广深和内陆),以及公司(BAT TMD 独角兽 创业公司等)再作微调。
刚毕业的1年左右的程序员朋友,基本都在10W年薪左右,这个阶段都在忙于生存压力,能把公司的活干好就不错了,干好项目不要出大篓子。
再工作2年后,3年左右,对程序员这份工作有更多的了解,不再局限于生存,开始有自己的想法了,编程代码和算法功底也在加强,这个阶段经常重构自己写的代码算是常态。我也一样,在这个阶段经常看见之前写的代码就想重构,偶了用点新学会的设计模式以及高效率算法来提高重用性。
在如今万众创业这个阶段,工作3年左右的程序员拿一份20W左右的年薪很正常,在30W也不少,特别是前段时间APP的开发,ios 工作3年左右还不错的,真是抢手货啊,我知道的很多创业公司,开价月薪2W上的很普遍。
还有,在这个万众创业的阶段,程序员跳槽太普遍了,而且频率实在是太快了,大部分人都是在跳槽涨工资,这个仁者见仁智者见智,我就不妄作评论了。
技术线路升职之路
再工作2年,到5年这个坎了,基本后面的发展也比较清晰了,往后升职的空间也就这几个方向。
往架构师发展,技术纵深,成为某一领域的技术专家,薪资么往60W进军。当然,这肯定需要看公司的需求了,大部分的创业公司,肯定给不了你这个价,这需要看缘分以及你的实力和运气。
还有一部分也很明确,想往管理发展,这里涉及的职位相对比较多,项目经理、技术主管、技术经理、技术总监等,技术经理的缺口最大,再往技术总监发展难度增大。
我知道很多做项目经理,其实不懂技术的蛮多的,很多都是从软件行业以及别的行业转行过来的,协调项目为主。当然,也有很多公司的项目经理其实是技术经理,本身就懂技术而且还管理技术团队。其实,技术经理比较准确,项目经理还是更多协调为主比较明确。
如果你真打算往管理方向发展,我个人比较支持走技术经理这条路。所以,你至少得从程序员做起,能做到架构这个水平最好,有技术纵深,再去横向扩展你的管理水平。这样的方式,你的团队成员对你也服气,不然少不了被团队质疑,特别是空军这种情况,基本都是炮灰。
往管理方向,技术的管理相对别的管理难度在降低,如果你懂技术而且有深度,这就好办。很多不懂技术的管理者,还是避免去管理技术型的团队。这里提醒一点,如果你真往管理方向发展,我个人建议还是要彻底一点,别手抓技术不放,也对团队管理不上心。这个阶段不需要你天天冲到前线奋战,更多的是扮演教练的角色,辅助兄弟们成长,你在旁边提供协助以及后勤保障。这个道理,其实很简单,但是,做得好的不多,其实就是升级不彻底,总想着自己的技术“铁饭碗”,甚至,很多最后又回去做技术了,觉得自己不适合管理团队,喜欢纯粹的技术生活。
再工作3年左右,基本在8-10年这个坎,很多能做到技术总监以及技术专家,这个是也比较普遍。这个阶段,其实也比较清楚自己的短板,比如:管理、架构、协调、情商、性格等的短板比较清楚。
产品运营转型之路
这里还有一路分支,很多转型去做产品了,往产品经理发展,如果是到了这个阶段转型产品的,基本很少有失败的,大部分都属于转型过去就不打算会回来做技术了。这里,技术转产品,有非常好的独特优势。原因很简单,在中国大部分的产品经理的工作,包括BAT TMD等一线互联网公司, 大部分都是功能性产品经理,从业务逻辑的细节再到流程等,这些细节都是程序员一行行代码自己敲出来的,比大部分产品经理还懂公司的业务。很多公司的老程序员,产品经理都要求助去他,就是因为细节在他们手里,这样的转型比较好。
其实,我个人认为这里还有一个分支,目前这个分支,这样转型的不多,但是,未来5年很有可能会变成主流也不一定。就是技术转型到产品运营,请记住,是产品运营,运营来驱动产品的人员。如果能转型成功,未来甭说100W年薪,200W年薪也算是基本常态。如果你对这个话题感兴趣的,欢迎到优知学院官网上留言,我们再继续探讨。
作者简介
陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注作者「mikechen」公众号,获取更多技术干货!
后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》