有人说程序员是一门吃青春饭的工作,为什么?

理论上是,其实并不是吃青春饭的职业。在技术界,流传着这么一个谬论:搞技术的,到了35岁,要么就是转岗、要么就是转行,留在底层码代码,前途没有不说,人家也不会要你。


image.png

国外情况

我不是说外来的和尚会念经,但国外IT行业发展较早,有一定的借鉴作用。

看看下面这张图,2016年,Stack Overflow做的程序员调查:

image.png

可以看出,跟国内的差不多,20-29岁的程序员,占了52%的比例,35岁魔咒,加进去的话,20-34岁的程序员,占了60.2%的比例,35-60岁的程序员,占了32.7%。

既是意料之中,也是意料之外,没想到国外35岁以上的程序员,占弄三成以上吧。这跟我们印象中,35岁必转岗的印象,大相径庭。

image.png

上图是国外的技术大牛们,年龄在45-62岁之间,至今仍然奋斗在一线的开发岗位,具体是谁,我就不说了,年龄肯定不是问题。

有人会说,个体并不能代表所有,高龄技术大牛还是少数。我觉得,你怎么说的那么对。

一线开发,说白了,就是技术界的基层工作者,能一辈子在基层工作,特别是互联网行业的,肯定少之又少。举个例子,在做网络编辑的,有多少高龄的?经验一多,最差的也能做个主管什么的,直接就脱离基层了。还有另外一个原因,我说说国内情况,不言自明。

国内情况

国内我并没有找到任何的数据可以加以说明,仅经验之谈。本科毕业,从事工程岗位,到了30岁,有了一定的技术沉淀,要么就走管理岗,要么就创业,很少有人能够坚持继续做开发的,能坚持开发,只有两种人。

第一种,没什么上进心,为工作而工作,所以干了一辈子的代码工作。

第二种,对技术非常热爱,拒绝公司的提拔,热衷于工程岗位。

根据题主的提问,无论是哪种人,都可以干一辈子的某项工作,没有问题。你可能觉得没前途,这不对,每个人都有自己的价值观,你不能要求每个人都一定要去创业当老板,那才有志气。更何况,干一辈子工程岗位,怎么了?

为什么高龄程序员少?

这个问题的核心,不在于“高龄”,年龄问题不是关键,而是由于年龄问题,导致了一些情况的出现,才让程序员没有继续走下去。

  • 1、节奏跟不上

加班是常态,工作强度高,压力大,年龄一高,身体不行了,还要受家庭的影响,能用在工作上的精力被分散,很容易跟不上节奏。

  • 2、思维跟不上

干IT的,哪一个岗位不用天天学习?

于是,年龄高了,思维也会固化,跟年轻程序员比起来,差距还是有些大。另外,冒险精神也没了,什么都不敢尝试,喜欢按部就班也很致命。

image.png

尽管年龄会影响职业生涯,但绝不是高龄就不能做了。经验、知识沉淀,就是优势,这是需要年月,才能有的,不是说你多努力多努力,就能赶上。

总结

干一辈子的工程岗,绝对没有问题。会出现问题的,一定是那些不思进取、只想混日子的程序员。你年龄大了,技术还不如年轻人,其他的还不如,那我干嘛不招一个,更便宜,更思进取的人呢?


喜欢(1)

评论 抢沙发

表情