首先,30+或者35+的程序员也是有市场的,但是主要集中在研发级程序员群体,这部分程序员即使到了35+的年龄,也依然有大量的公司愿意接收。
如果招聘的是应用级程序员,那么大部分公司对大龄程序员还是比较谨慎的,原因有以下几点:
第一,管理难度大。目前很多软件团队的负责人是20+,如果招聘进来一个35+的程序员,在管理上有一定难度,大部分软件团队的负责人不愿意招聘比自己年龄大的程序员。
第二,精力有限。相对于年轻程序员来说,大龄程序员一方面自身的体力会下降,另一方面也会有诸多的生活琐事,而这也会对工作效率产生一定的影响。在互联网公司高强度的工作模式下,很多大龄程序员很难适应。
第三,知识结构陈旧。对于应用级开发来说,知识结构很容易就会陈旧,各种编程框架每年几乎都会有所变化,而大龄程序员往往对新技术的敏感度较低,这就会明显影响工作的效率。
第四,学习能力下降。随着年龄的增长,学习能力下降是一个必然的事情,对于整个软件团队来说,一个短板往往会拉低整个团队的战斗力。按照历史经验来看,很多大龄程序员的反应速度远不及年龄更小的程序员。
作为应用级程序员来说,开发的速度是非常重要的,尤其是对于互联网公司来说更是如此,很多功能的开发是以小时来计算开发周期的,这与传统的软件开发完全不同,传统的软件开发都是以人月来计算。所以,对于大龄程序员来说,工作压力和工作强度都非常大,而且很多公司对于35+的程序员会着重考察,就是为了保证团队的战斗力不受影响。如果发现程序员的工作能力下降严重,那么结果往往就是被淘汰。
所以,为了延长自己的职业周期,做研发级程序员是一个不错的选择。随着我国软件产业结构升级,未来研发级程序员的发展前景将非常广阔。
对于应用级程序员来说,读研是一个不错的升级途径