程序员是吃青春饭吗?

曾经听到过一个老程序是这么说的:

我二十二的时候,他们说程序员只能干到25 。
我二十五的时候,他们说程序员只能干到27 。
我三十的时候,他们说程序员只能干到 35 。
我现在三十七了。我觉得再干三十年毫无压力。

如果觉得靠说没什么说服力的话,我们来看看美国学者对Stack Overfolow上的用户,通过数据挖掘得出的3个结论。

1、年龄分布图

程序员是吃青春饭吗?

通过上图我们可以得出结论,程序员年纪的正态分布高点在25岁左右,但是中点在29岁左右。

2、能力和年龄分布图

通过数据挖掘,计算每个人每个月的Reputation,这样可以找到这个用户的真正的活跃时间,这样便于计算这个程序员的真实能力。总声望 / 活跃时间 可以得到他平均每个月得来的Reputation。

能力和年龄分布图

通过上图可以看出,程序员的能力在从25岁左右开始上升,一直到50岁后才会开始下降。所以说,程序员吃的不是青春饭。只有码农,靠蛮力,那些个代码搬运工而非真正的程序员才是吃青春饭的人。

3、岁数大的程序员跟不上新技术?

上述论文的作者通过最近5年内比较流行的技术Tag,然后用了一套比较严谨的算法来查看那些所谓的“老程序员”是否在新技术上跟上不了,所谓跟不上,也就是这些老的程序员在回答这些新技术上并不活跃。所谓老,我们可以理解为40岁左右或以上的程序员。

以下是该统计的结果:

程序员是吃青春饭吗?

从上图中可以看到,老程序员和年轻的程序员对于一些新技术的学习来说也是差不多的,甚至有些项还超过了年轻的程序员。

下面谈谈苦李的一些看法:

  • 中国互联网的发展真正是从98~99年开始的,一个行业的发展还不足20年的情况下,你就去判断这个行业的从业者未来的发展方向,显然是不合适的,等再过50年,互联网真正跟一些传统行业一样有了一定的积累和沉淀,或者说更加成熟了,再来看所谓的“青春饭”恐怕就是一个笑话;
  • 遍地充斥着《XXX:30天从入门到精通》这样的书籍,造就了现在中国一个浮躁的IT行业。对于大多数人来说,如果没有5年,甚至10年以上的工作经验,就别再说自己是一个程序员了,充其量算是代码的搬运工;
  • 编程就像是爬山,爬的高了、走的远了,身边的人自然是越来越少。坚持踏踏实实、一步一个脚印的雕琢自己的技术,无论何时我们都是公司的中坚力量;

所以苦李的观点是,编程不仅是一门技术活儿,程序员更是一门手艺人,换句话说,程序员要有一种“匠人精神”。

所谓的匠人精神,就是一生专注一件事,对所做的事情或产品精益求精、精雕细琢的精神。如果你能保持这种精神,不要说30岁、40岁,就是编程到90岁,你的身价也将会是越来越高。

程序员日常
《匠人精神》 分享其中最能引起共鸣的一句话:
用智慧驾驭自己的情绪
先处理心情、再处理事情
敬业会让自己变得出类拔萃,才能实现自我价值

扫码关注李苦李公众号

李苦李公众号

标签: 程序员