泛览天下

阅读,看尽天下事

根据大数据解析:程序员可以干到多少岁?

2021-05-04 20:43:24


我们看下表:以上可以看到年龄并不会影响新技术的学习,甚至有些项还超过了年轻的开发者。


开发者吃青春饭,编程这个事最多35岁,每次听到这样的言论都让人觉得无语。我们先看一篇论文 《Is Programming Knowledge Related to Age》,这篇论文是两个北卡罗纳州立大学计算机科学系的两个人对StackOverflow.com上的用户做了相关的数据挖掘得出来的一些数据。

数据全量是1694981用户,平均年龄30.3岁。

一、年龄分布

根据大数据解析:程序员可以干到多少岁?

程序员年龄最高点在25岁左右,中点是29岁左右。

二、能力和年龄分布

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

我们来看看程序员的能力和年龄段的分布图:

根据大数据解析:程序员可以干到多少岁?

根据数据我们可以看出程序员能力从25岁是一个上升点,到50岁才会下降。

三、年纪大能够跟上新技术吗

论文的作者用五年内比较流行的技术Tag然后用了一套比较严谨的算法查看所谓的年龄大的程序员是否能跟上新技术。

我们看下表:

根据大数据解析:程序员可以干到多少岁?

以上可以看到年龄并不会影响新技术的学习,甚至有些项还超过了年轻的开发者。

论文最后得出结论是程序员技术能力是可以上升到50岁到60岁了,老程序员在获取新技术上的能力并不比程序员差。

总结

虽然上面数据可以看出来,年龄不会成为程序员技术的绊脚石。但实际上,企业招聘更需要全面考虑,首先一般企业招聘的高级、中级、初级程序员就是有占比的。肯定是高级程序员占比是非常少的。

另外就是身体问题,我们知道开发是工作需要经常熬夜,动脑学习等。有些程序员到了35岁以后就会觉得身体跟年轻人拼不了,自己就找一个顾问工作退居二线了。你还能想到什么影响?欢迎评论。