任何职业都有一个经验的问题,40多岁的程序员的经验肯定不是一个20岁出头的人所能比的。
如编程,在实际的开发中,经验比技术重要,核心算法、行业经验并不能只依靠年轻人的拼劲去获得,需要有长时间的积累和沉淀。优秀程序员大约到30岁左右才能专注于某一个技术领域,到了35岁才基本上能在领域内略有小成,中年之后才能走向事业的颠峰。
程序员并不只是写代码,需要大量的技术和经验,知识、经验是非常重要的,而这是年轻程序员所缺乏的,也是非常有价值的内容。一个项目往往年轻程序员需要三五天,有经验的高级程序员可能一两天就完成。
程序员和医生、教师一样,也是越老越值钱。
同时,一些困难的问题,就象疑难杂症一样,年轻程序员搞不定,只有有经验的高级程序员才能解决。
当然,有一些程序员,做了很多年,也仍然只会最基本的框架和函数调用,对底层内容完全不了解,年龄大的时候,自然会被淘汰。很多企业技术要求不高,不需要程序员有很高的专业技术水平和丰富的行业经验。
对于一名从二十三四岁开始工作的普通程序员来讲,到30岁左右,他只有七到八年的时间去自由发展,如果你在这段时间内没有积累下技术、人脉或者其他任何能让你无法替代的资源,更没有培养出脱离公司独立创业的能力,那到了35岁左右必将迎来清算和惩罚。
当前程序员的工作强度还是很高的,平时996,赶项目时007,年轻小伙还能顶顶,愿意加加班。年纪上来后,哪怕身体撑得住,也开始怕死了,保温杯里泡枸杞,不愿意在公司卷生卷死。
退一万步说,45岁的年龄,上有老下有小,难免有点小病小事的需要请假,工龄长年假又多,哪个资本家受得了?所以很多时候,HR在筛人的阶段就会排除45岁+的简历:风险太高、用人成本巨大,还不如一开始就“拒之门外”。
另外一点是社会对大龄程序员的需求量,确实少很多,整个行业是个金字塔形状,底层程序员需求量大,高级程序员需求量小,大牛程序员和大神程序员需求就更少了,所以很多人升级到后面确实留给的位置不多,这是事实,程序员三十岁都想当主程,但不可能一个团队都是主程。
不过不必担心,程序员的变现出路还是很多,不论是录课,写独立软件,做独立游戏,成为创业者都有很多出路,相对于其他行业还是比较幸运的。
现在要担心的反而是年轻的程序员,随着经济下行和AIGC能力的提高,对初级程序员的需求必然会锐减,找不到工作的20岁的程序员比找不到工作的45岁程序员更令人揪心。