前两天,知乎热榜中出现了这样一个问题:程序员职业生涯真的很短吗?

在此问题下,上百名程序基于个人经历,进行了回答。PS:受制于篇幅,以下内容是我截取的几个有代表性的高赞回答的结论部分。
@我想我想:任何行业都符合二八定律,程序员也不例外。但你只有先坐上这个岗位才有机会面对更高层次的问题,我不能预测未来,但至少现在这个年代,程序员还有红利可以吃,这就够了。(该回答点赞1794)
@当时明月在:保持技术长期进步,年龄压力没有那么大的,高端技术人才稀缺一直是事实。(该回答点赞1795)
@沈世钧:不短,我就是证明。我今年44岁,编程20年,一直都在一线,从来离开过。(该回答点赞1995)
@Frailty:程序员更多的是被时代淘汰,网络时代技术更新5-10年就是质变了,而人脱离学生时代很难有那种觉悟自己学习,被淘汰也是理所当然。
综上所述,大家的一致观点是:程序员职业生涯并不短。
的确,现在网络上说程序员吃青春饭,35岁就会被裁员等各种言论让很多初入职场的IT新人倍感焦虑,也让很多行业观望者犹豫不决。
实际上,任何一个行业都得遵守丛林法则,优胜劣汰、弱肉强食。
回到本题题主的疑惑中去:
985硕士,知名大厂入职一年。代码能力客观来说一般,公司重视业务远大于代码能力,加班到怀疑人生,还被今年入职新员工疯狂倒挂,天天看程序员被辞。程序员真的35+就很难了吗,我现在就要准备转行吗。
先说第一点,985硕士,有知名大厂工作经验。
IT行业现在的招聘学历最低大多是在大专,其中大专和本科应聘者占比最高,所以题主的985硕士学历还是极具竞争优势的。
另外,在大厂混迹几年镀个金,既结识了优质的人脉,又能有很好的福利待遇,并且大厂的履历对于他未来的职业发展会有很大的加分作用,所以对于题主而言,加上知名大厂的工作经验,即便在原单位离职后,找一份工作薪资也不会低到哪去。
再说第二点,代码能力客观来说一般,公司重视业务远大于代码能力。
这是问题的核心,也是让题主产生程序员职业生涯短这一疑惑的重要原因。
初级程序员技术能力很重要,这是你的饭碗。如果你已经工作几年,把行业内的技术基本摸透了,那么业务能力也就重要了,因为不论是做团队管理、业务分析、架构设计,都需要精通业务。
在行业内长期发展,技术和业务缺一不可。
两者之间的关系就好比打篮球,投篮运球像技术,身体素质像业务,缺少任意一项你都在篮球场上很难走远。
所以题主当前的首要任务是提升自己的代码能力,而不是在一个低水平阶段就对自己的职业生涯做了否定式判断,亦或者因为自己懒于学习的惰性就开始另谋出路,这也不见得就是另一条阳光大道。
来说最后一点,程序员真的35+就很难了吗,我现在就要准备转行吗?
当你20多岁不努力,35岁还和刚毕业的大学生抢一个普通编程岗位时,你就真的很难了。每一个行业,每一个职场人的35岁都是残酷的,你不努力,你就只能被选择,或者被淘汰。
即便不在IT行业发展,题主换了行,如果你还是5年、10年在该行业内保持一个低水平业务能力,那么可能任何打工的行业都不太适合题主。
最后,我也要告诉所有小伙伴,程序员的职业生涯并不短,但若你学了一门技术之后就想一劳永逸、不再主动学习,那么建议你不要转行IT,或者趁年轻早点告别程序员身份另谋生路。
注:本文首发自微信公众号“蜗牛新视界”,原文链接https://mp.weixin.qq.com/s/SYQ7CGkccLz7fO1jndsIOw,如需转载请联系我司获得授权并注明出处!