A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 猜不透 中级黑马   /  2016-6-2 18:52  /  1292 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

编程能力和年龄的关系
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岁后才会开始下降。所以说,程序员吃的不是青春饭。只有码农,靠蛮力,用体力而不是用脑力的程序员才是吃青春饭的人。

1 个回复

倒序浏览
思想跟得上年龄不是问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马