这是最近在网上刷到的一个职场吐槽帖子,原文差不多是这样:
“渐渐能理解为何有些公司不愿意招 35 岁以上程序猿。去年换了份工作,组里 4 位组员其中 3 位 40+,发现其实最大的问题并不是说精力不济卷不动并且薪资高,而是另有其他原因。”
与此同时,帖主也具体列举了如下的四条现象。
说实话,我第一眼刷到这个话题帖时,我觉得这其实也只能算是帖主自己的个人观察吧,能反映一些问题,但是也代表不了全部。
为啥呢?
因为这几年我也带过不少新人,说实话,有些年轻同学可能也会有后三条所列的现象。
这四条中,如果真要讲,除了第一点有可能勉强和年龄扯上点关系之外,其他的有时候可能也就是个体现象而已,可能和性格有关系,也有可能和个体的做事风格有关系,完全丢锅给年龄那也是不妥的。
但是后来我又回头重新想了想,存在即合理,既然帖子里提到了这几条,那咱多审视重视一下总是好的。
参加工作这些年,随着自己年龄的增大,对于大龄程序员这个话题的理解又不太一样了,所以这里我也来聊一聊我自己的一些观察和反思,供大家参考,也欢迎大家一起来分享交流你的看法。
首先,一个比较直观的感受是,年龄大了之后,学习新事物的速度和意愿,的确不如年轻时那会敏锐和强烈了。
比方说,项目决定要引入一个全新的前端框架,以提升开发效率和用户体验。对于我们那些刚毕业一两年的同学来说,他们几乎可以带着一种探索新大陆的热情,很快就能把官方文档啃一遍,并在组会上提出几个很有建设性的实现思路。
但是对于有些老同事来说,的确经验丰富,技术扎实,但在面对某个新框架时,不是说吃力吧,而是他们往往会习惯性地用以前的思维去套。这时候不得不说,年轻的大脑,就像一张白纸,没有固有的条框,在接受新知识时阻力会小很多。
而资深程序员,过往的经验有时反而会成为一种包袱,让他们在面对颠覆性创新时,往往下意识地会产生一种审视甚至抵触,这种心理上的顿挫感,某一程度上来说是客观存在的。
其次,是思维模式的“固化”。
注意,这里加了引号的,并非绝对的贬义哈,而指的是在一个领域深耕多年后所形成的一种惯性。
当一个新需求摆在面前时,年轻人的第一反应往往是怎么做,他们更关注实现的可能性和路径,即使遇到困难,也会先尝试着去推进,去验证,不行再调整。
而老同事他们的经验告诉他们,哪些路是坑,哪些方案是行不通的,所以他们的第一反应往往是这个不合理、以前我们做过类似的,结果很糟糕、以及为什么要这样做,有没有考虑过 XX 风险……等等。
说实话,这种问题导向思维是稳当的表现,但在新项目初期需要快速迭代和验证时,这种问题导向的思维,有时候往往也会成为项目推进的阻力。
再者,就是沟通成本和团队氛围的微妙变化。
人到中年,生活的重担接踵而至,这些压力不可避免地会投射一些到工作中。有时候你会感觉到,他们身上有时似乎会带着一种倦怠感和负能量,对公司制度的吐槽,对产品需求的抱怨,对技术选型的不满等等。
这些情绪的宣泄,虽然可能是事实,但当它成为一种常态时,说实话对于团队氛围的营造还是会打折扣的。
另外不知道大家有没有发现,随着年龄增长,人似乎会变得更油腻,而且还特较真,说好听点,是更坚持自己的原则。
和一些年轻的同事们沟通,有时候他们虽然有个性一点,说话冲一点,但是就事论事,不会内耗。但是,和有些油腻老同事沟通起来,说实话,沟通成本真的挺大的。
当然以上这只是个例观察,不代表全部,更非普遍现象。
我自己也见过很多年龄比较大的技术专家,他们依然保持着旺盛的求知欲,对新技术充满好奇,而且非常谦逊低调、乐于分享,经常主动承担一些技术预研和架构设计的工作,是团队的定海神针。
其实很多程序员在年龄大了之后越来越焦虑的一个重要原因就是因为 在日复一日的重复性劳动中,不知不觉就陷入了舒适区,把工作年限当成了工作经验,而忽略了核心竞争力的持续迭代。
所以还是那句话,千万不要给自己设限,埋头赶路的同时也不要忘记时常抬头看看周围的环境和新的机会。
尤其现在都是 AI 时代了,我其实一直在想,这对于大龄程序员来说会不会也是一个转机呢?
毕竟他们见得做、做得多、经验多,这对于在进行 AI 时代的需求翻译、指导 AI 干活这些事情上会不会更加游刃有余呢?
这是一个很有意思的讨论话题。
那关于这个问题,你的看法是什么呢,如果有不同的见解,也欢迎一起来分享交流。
注:本文在GitHub开源仓库「编程之路」 github.com/rd2coding/R… 中已经收录,里面有我整理的6大编程方向(岗位)的自学路线+知识点大梳理、面试考点、我的简历、几本硬核pdf笔记,以及程序员生活和感悟,欢迎star。