最近看到华为、阿里和腾讯这些公司都在收紧对外招聘的门槛。有些甚至在传为了应对经济不景气很多地方都停止招聘,只出不进了。之前华为还公开宣称要辞掉35岁以上的技术人员,导致了大批大龄程序员的恐慌和焦虑。现在很多人说做技术是青春饭,很多人都做不过35岁。那么35岁真的是程序员过不去的坎么?
首先,在我看来答案是否定的,现在程序员的职业生命周期已经得到了明显的延长,随着软件行业的不断成熟,程序员将逐渐成为一种可以终身从事的职业。周围有很多35岁的同龄人,其实却是很多人都不再写代码了,有转了业务的,有做需求的,还在开发岗位的人,基本上也是管理为主,最多做个代码review。但也有在坚持写代码的。
导致目前不少程序员在35岁以后不再从事研发工作的原因主要有以下几个方面:
第一:软件开发岗位的工作压力较大。程序员的工作压力普遍偏大,尤其是互联网公司更是如此,很多项目的开发周期往往都比较短,加班更是软件开发领域的家常便饭,这是导致程序员在年龄大了以后选择转型的重要原因。
第二:程序员的知识结构更新速度快。程序员不仅要承受较大的工作压力,同时还面临知识结构更新的问题,这就导致程序员在忙碌的工作中还要抽出一定的时间来进行自主学习,这是对程序员工作能力和学习能力的双重考验。很多程序员在年龄大了以后知识结构没有得到及时的更新,自然也就会慢慢被淘汰。
第三:职位提升。由于我国在互联网领域发展速度非常快,导致人才培养速度明显跟不上行业的发展速度,所以不少程序员在35岁以后普遍走到了管理岗位上,以便于培养更多的专业开发人才,这也是一个比较常见的情况。
到了35岁以后(应该会更早),其实难免要带新人,带项目,这些也都是比较花精力的。但是我觉得,只要还在技术岗位上,还是要写代码,保持对代码的敏感。如果你真的一行代码都不写,甚至都不会写,又是作为一个技术部门的领导,相信你也很难服众的。
早期我国的软件行业存在大量的低层次软件外包业务,这些外包任务的技术含量普遍不高,但是工作量却非常大,周期也比较紧张,这就导致不少程序员过早的离开了程序员工作岗位。
随着我国软件行业整体的结构化升级,未来整个科技领域对研发级程序员的需求会越来越多,而研发级程序员的职业生命周期相比于传统的应用级程序员来说有极大的提升,所以未来程序员岗位整体的职业生命周期将得到提升。
所以说对于程序员35岁是过去的坎,不能一概而论,很多人在三十岁之前就做好了从技术转管理、业务、售前、运维等等的准备,所以作为技术出身的程序员的发展方向还是很全的,但是要学会积累,不能到了眼前再考虑这些。35岁不是不能当程序员,只是你的加班适应能力,精力上会比年轻毕业生差一点,所以要精于某一方向才行。
总结:想成为进阶架构师,那么资源肯定也是少不了的,如果你对技术提升很感兴趣,小编在这里提供了一份针对架构进阶视频资料,资源分享包括但不限于(分布式架构、高可扩展、高性能、高并 发、Jvm性能调优、Spring,MyBatis,Nginx源码分析,Redis,ActiveMQ、、Mycat、Netty、Kafka、Mysql 、Zookeeper、Tomcat、Docker、Dubbo、Nginx)。
欢迎工作一到五年的Java工程师朋友们加入Java高级互联网架构群:643459718 免费领取架构师资料