大数据告诉你:程序员真的是吃青春饭的吗?

新闻 前端
一篇基于 StackOverflow.com 上的用户数据分析做出的论文《Is Programming Knowledge Related To Age?》,给出了一些答案。

 程序员真的是吃青春饭的吗?不少程序员认为编程只能干到 35 岁,事实果真如此吗?

一篇基于 StackOverflow.com 上的用户数据分析做出的论文《Is Programming Knowledge Related To Age?》,给出了一些答案。

论文地址:https://people.engr.ncsu.edu/ermurph3/papers/msr13.pdf

数据采样和清洗条件:1694981 位用户,平均年龄 30.3 岁。

我们来具体看下 

年龄分布图

我们可以看到程序员年龄的正态分布:高点在 25 岁左右,但是中点在 29 岁左右。

能力和年龄分布图

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

我们可以看到:程序员的能力从 25 岁左右开始上升,一直到 50 岁后才会开始下降。所以说, 程序员吃的不是青春饭 。

年纪大的人是否跟不上新技术?

论文作者用了最近 5 年内比较流行的技术 Tag,然后用了一套比较严谨的算法来查看那些所谓的 “老程序员” 是否在新技术上跟上不了。所谓跟不上,就是这些老的程序员在回答这些新技术上并不活跃。所谓老,就是 37 岁以上的程序员。

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

最后,论文得出结论:

1、程序员技术能力上升是可以到 50 岁或 60 岁的;

2、老程序员在获取新技术上的能力并不比年轻的程序员差。

 

责任编辑:张燕妮 来源: 我爱程序员
相关推荐

2021-04-19 10:54:45

技术资讯

2015-08-27 09:21:20

程序员青春饭

2020-12-16 11:03:59

IT程序员人工智能

2018-05-26 22:58:35

程序员职业危机

2019-02-15 20:26:37

程序员职业道路发展方向

2021-12-14 22:34:34

互联网运营危机

2018-01-23 10:52:50

程序员技能互联网

2021-06-10 06:15:41

程序员学历互联网

2019-10-11 16:29:38

程序员

2015-06-29 09:56:08

2009-05-21 15:58:12

程序员工作经验职场

2009-07-28 10:13:27

程序员软件开发

2018-02-06 10:05:01

程序员开发青春饭

2018-02-05 15:56:43

程序员软件行业青春饭

2015-04-27 09:33:02

2019-01-14 08:26:55

程序员团队职业

2010-12-20 09:26:44

SQL索引

2021-08-07 22:16:00

程序员互联网工资

2009-01-08 09:04:18

2009-11-19 10:21:02

点赞
收藏

51CTO技术栈公众号