证据确凿:「姜还是老的辣」,程序员也不例外

标签: 推荐 评论 StackOverflow 正态分布 | 发表时间:2011-06-14 10:37 | 作者:pestwave Chris
出处:http://www.36kr.com

作为一名大龄程序员,有时有人会问我日新月异的科技是否会让我力不从心。就我个人来说我觉得这不是问题。我喜欢学习新东西。

但问题挥之不去:随着年龄的增长,程序员如何应对新技术的一轮轮攻击呢?

这种数据很难找到,但拜伟大的Stackoverflow及其开放的数据所赐,我们可以通过对这些数据进行挖掘,从中受益。

我用一段简单的bash脚本下载了数据,然后通过一个Java程序提取统计数据,用Google文档最初了图表,然后得出一些有趣的统计数据。


我收集了7万名声誉在100以上的开发者。有53%在自己的档案中提供了年龄。所以样本为3.74万用户。

在这些图表中只有当某一年龄组中的开发者达到100人我才会列出。完整的数据你可以移步至这里「可能需要穿墙术」。

第一张是年龄分布图。我们可以看到标准的正态分布曲线。我知道随着年龄增长,程序员会改变职业,但这种下降趋势让我大吃一惊。过了27岁的高峰期之后,每隔6-7年程序员数据就会减半。

第二组有趣的统计数据是Stackoverflow声誉和年龄之间的关系:几乎成正比,年龄越大,声誉越高。为了找出理由,我们来看看另一张图表:

大龄程序员提出的问题更少,回答的问题更多。一名40岁的程序员会提供100个答案,大约是比自己年轻一半的程序员的两倍。

那么答案质量和年龄之间的关系呢?大龄程序员给出的答案质量更高吗?

在Stackoverflow上,每个答案每获得一张支持票(upvote)就可以获得10分,而每个问题获得一张支持票只能获得5分。通过以下公式来计算:每帖支持票=总声誉分数/ (10 x 答案数 + 5 x 问题数).

这样我们得到一张每贴支持票数的图表:

从中我们可以看出帖子的质量和年龄没有太大关系。支持票数量波动范围在10%附近。所以大龄程序员的声誉之所以高是因为回答的问题更多,而不是答案质量更高。

程序员统计摘要:

  • 程序员数量岁年龄增加陡降。27岁是顶峰,过了27每隔6-7年减半。
  • 和20来岁的程序员相比,40来岁的程序员回答的问题多出一倍,提出的问题只有一半。似乎年轻程序员爱学习,大龄程序员爱回答问题。
  • 帖子质量随年龄增加只有小幅增加。
  • 大龄程序员之所以德高望重是因为比年轻程序员更加活跃。

作者:Peter Knego

除非注明,本站文章均为原创或编译,转载请注明: 文章来自36氪

新浪微博 人人 腾讯微博 网易微博 抽屉 鲜果 QQ空间 九点 Twitter Facebook email

您可能也喜欢:
程序猿招聘平台CodeEval今天正式上线
我破解了那位程序员“最饿”的阴谋
应用程序搜索引擎Chomp 推出Android 应用,欲提升应用程序搜索体验
操作系统的“管道化” 与 应用程序价值讨论
与Snaptu 合作,Linkedin 推出非智能手机应用程序
无觅

相关 [证据 老的 程序员] 推荐:

证据确凿:「姜还是老的辣」,程序员也不例外

- Chris - 36氪
作为一名大龄程序员,有时有人会问我日新月异的科技是否会让我力不从心. 但问题挥之不去:随着年龄的增长,程序员如何应对新技术的一轮轮攻击呢. 这种数据很难找到,但拜伟大的Stackoverflow及其开放的数据所赐,我们可以通过对这些数据进行挖掘,从中受益. 我用一段简单的bash脚本下载了数据,然后通过一个Java程序提取统计数据,用Google文档最初了图表,然后得出一些有趣的统计数据.

"姜还是老的辣",程序员也不例外

- kebo - cnBeta.COM
作为一名大龄程序员,有时有人会问我日新月异的科技是否会让我力不从心. 但问题挥之不去:随着年龄的增长,程序员如何应对新技术的一轮轮攻击呢. 这种数据很难找到,但拜伟大的Stackoverflow及其开放的数据所赐,我们可以通过对这些数据进行挖掘,从中受益.

普通程序员、文艺程序员、2B程序员

- 可可 - 宇宙的心弦
希望能引起广大苦逼的正在学或者已经学过c++人的共鸣和会心一笑吧. 如何辨别自己在现实还是虚拟世界.

如何面试程序员?

- bluesnail - 阮一峰的网络日志
你要面试一个程序员,应该问他什么问题. 有人在Hacker News的讨论区里,请求指点,怎么才能在面试中发现合格的人. 众人纷纷出主意,有很多高质量的回帖,我觉得挺有启发,就整理出了下面这篇文章. 首先,最重要的是,你自己一开始就应该想清楚:. 哪些途径和方法可以发现这样的人. 只有明确这些根本性的问题,才能正确高效地完成面试.

程序员的本质

- Allen - 译言-电脑/网络/数码科技
来源What do programmers really do?.   很多人(包括我岳母)认为计算机变得如此智能,所以在不久的未来将不再需要程序员. 另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题. 甚至不少程序员对他们是做什么的都没有清晰的概念.   在这篇文章中,我想给不知情的人解释一下程序员到底是做什么的:.

程序员人生之路

- myartings - 博客园-首页原创精华区
   程序员人生之路(强烈推荐,分析的透彻. ),某程序达人的人生感悟,估计没有半个甲子的时间,是绝对不可能感悟出来的.    相对同时刚出校门同学从事其它行业而言优厚的薪水,以及不断学习更新的专业知识不仅仅让你感到生活的充实,更满足了你那不让外人知的虚荣心. 在刚出校门的几年中,你经常回头看看被你落在后面的同学们,在内心怜悯他们的同时,你也会对自已天天加班的努力工作感到心里平衡:“有付出才会有回报”这句话在那几年中你说的最多,不管是对自已的朋友们还是自已的爱人.

程序员装B指南

- Qing-Run - 博客园-首页原创精华区
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好. 一个用来查资料,一个用来写代码. 总之要显得信息量很大,效率很高. 2.椅子不一定要舒服,但是一定要可以半躺着. 3.大量的便签,各种的颜色的,用来记录每天要完成的事务,多多益善. 沿着电脑屏幕的边框,尽量贴满,显出有很多事情的样子.

程序员收入报告

- diaoxsh - cnBeta.COM
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告. 数据显示,上月是目前为止他收入最多的一个月. Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者. 他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富.

程序员的利器-SourceInsight

- Alex - 博客园-首页原创精华区
作为程序员,大部分时间是在已有的代码上代码工作. 要对已有的代码进行调整,首先就要搞清楚当前代码中蕴含的逻辑关系. 所以常常有程序员调侃说花了大半天时间看代码,最后写代码的时间只有几分钟. 所以,对已有代码的分析质量将影响(甚至会决定)最终代码修改的质量. SourceInsight在代码分析上给予程序员极大的帮助.