黑马程序员技术交流社区
标题:
编程能力和年龄的关系
[打印本页]
作者:
猜不透
时间:
2016-6-2 18:52
标题:
编程能力和年龄的关系
编程能力和年龄的关系
2016-05-24 16:22
编程能力和年龄的关系“
程序员这个职业到底能做多少年?在中国这片神奇的土地上,很多人都说只能做到三十岁,然后就需要转型。我在很多面试中,问应聘者关于未来的规划,能听到很多应聘者都说程序员是个青春饭。因为,大多数程序员都认为,编程这个事只能干到30岁,最多35岁吧。每每我听到这样的言论,都让我感到相当的无语,大家都希望能像《21天速成C++》那样速成,很多时候超级有想和他们争论的冲动,但后来想想算了,因为你无法帮助那些只想呆在井底、思维封闭、还想走捷径速成的人。
”
编程能力和年龄的关系
首先,我们先来看一篇论文《Is Programming Knowledge Related to Age?》,这篇论文是两个北卡罗莱纳州立大学计算机科学系的两个人 Patrick Morrison 和 Emerson Murphy-Hill 对 StackOverflow 上的用户做了相关的数据挖掘得出来的一些数据。(我们知道 StackOverflow 上的数据是公开的,任何人都可以用来分析和统计,所以这篇论文的真实性是有的)
数据采样和清洗条件如下:(数据全量是 1694981 用户,平均年龄 30.3 岁)
15-70 岁之间的用户(这年龄段的用户被称做“Working age”),当然,有很多用户没有输入年龄,这些用户都被过滤了。
用户在 2012 年内都回答过问题。因为 StackOverflow 在 2012 年对问题和答案的质量要求得比以前高了一倍,所以更能反映程序员的真实水平。
Reputation 声望在2-100K之间。(注:StackOverflow 的用户 Reputation 是得到社会认可的,在面试和招聘中是硬通货。比大学的学分更有价值)
上述的条件一共过滤出 84,248 名程序员,平均年龄:29.02岁,平均 Reputaion 在 1073.9分。
年龄分布图
下面我们来看一下他们的年龄分布图:我们可以看到程序员年纪的正态分布(高点在25岁左右,但是中点在29岁左右)
编程能力和年龄的关系
能力和年龄分布图
然后,计算每个人每个月的 Reputation,这样可以找到这个用户的真正的活跃时间,这样便于计算这个程序员的真实能力。(总声望 / 活跃时间),可以得到他平均每个月得来的 Reputation。
我们来看看程序员的能力和年龄段的分布图:(你可能会大吃一惊)
编程能力和年龄的关系
上图中我们可以看到,程序员的能力在从25岁左右开始上升,一直到50岁后才会开始下降。所以说,程序员吃的不是青春饭。只有码农,靠蛮力,用体力而不是用脑力的程序员才是吃青春饭的人。
作者:
张小景
时间:
2016-6-2 19:53
思想跟得上年龄不是问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2