欢迎光临

木子屋

标题: 程序员年纪越大越出色、越稀有

作者: dnawo

日期: 2011-06-21 02:05 PM

分类: 网络文摘

内容: 作为一个资深的开发人员，我有时会被人问到：是否这永不停息的技术革新会让我落伍。个人而言，我并不认为如今这高速发展的科学技术会成为问题。事实上，我喜欢新事物。
但问题还没完：随着年龄的增长，程序员对这些暴增的新技术的掌握情况如何？
通过一个简单的bash脚本把这些数据下载下来，用一个简单的Java程序提取其中的信息，用Google Docs把它们做出图片，这样我就能向你们展示一下有趣的统计结果了。
我拉取了Stackoverflow上声誉值超过100的7万名开发人员的数据。他们中大概有53%的人在个人信息里留下了年龄。所以，这采样数是37400人。
在这些图表信息中，我只取用了每个年龄组里至少有超过100人的组。
第一个有趣的统计是这些用户的年龄分布是怎样的。从图标中，我们看到了一个典型的敞口钟型曲线。我知道，随着年龄的增大，有些程序员会选择转行，但我对人数下跌的幅度感到吃惊。在27岁的峰值之后，每过6到7年，程序员的人数都会减半。
从这个统计表里我发现的第二个有趣的事情是Stackoverflow里声誉值和年龄的关系。它们几乎是一个线性增长的趋势：程序员年龄越大，他们的Stackoverflow声誉值越高。为了搞清这其中的原因，我们来看看另外一张图表：
老程序员多回答而少提问。40岁的程序员大概回答有100个问题，几乎是一半年龄的程序员的一倍多。
那么，帖子的数量随着年龄有所改变吗？老程序员会提供更好的答案吗？
Stackoverflow会奖励每个答案10个声誉分，而提问题只得到5个声誉分。为了计算出每个帖子的分值，我使用了这个公式：每个帖子分值 = 总共声誉值 / (10 x 回答数 + 5 x 提问数 )。
这样我们得到了关于每个帖子的分值图：
从这个图表中我们可以看到，帖子的质量并不随年龄的增加有太大的改变。在整个年龄范围内分值的落差大概只有10%。所以，老程序员是通过提供更多的答案来挣取更高的声誉的，而不是通过提供更有质量的答案。
程序员统计 – 重点信息：
·随着年龄的增加，程序员的数量急剧下降。程序员数量的峰值出现在27岁，随后每6-7年减少一半。
·40左右的程序员对比20左右的程序员，回答的数量前者比后者多一倍，而提问仅为一半之多。这显示年轻一代更喜欢学习，而老一代更喜欢教授。
·帖子的质量，例如每个帖子的分值，随着年龄只有微弱的增加。
·老程序员通过更活跃的回答问题来赢得声誉。

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.531 ms

返回

标题: 程序员年纪越大越出色、越稀有

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.531 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.570 ms

返回