年龄越大越聪明:研究表明软件开发人员的技能随着时间的推移而提高
在一些技术圈中有一种看法,认为老程序员无法跟上快速变化的技术,他们在软件领域受到歧视。但是北卡罗来纳州立大学的一项新研究表明,程序员的知识和技能实际上是随着时间的推移而提高的——当涉及到最新的软件平台时,年长的程序员知道的和年轻的同龄人一样多(甚至更多)。
“我们想要探索这些对经验丰富的程序员的新兴技术,看看我们是否能确定老程序员实际上是跟上变化,“爱默生Murphy-Hill博士说,计算机科学助理教授在研究论文的合著者之一。“我们发现,在某些情况下,资深程序员甚至有轻微的优势。”
研究人员在一个名为StackOverflow的网站上查看了8万多名程序员的资料,这是一个允许用户提问和回答编程问题的在线社区。该网站还允许用户评价其他用户的问题和答案的有用性。如果用户的问题问得好,回答得好,就会得到反映在“信誉分数”中的分数。个人的声望分数越高,用户就越有可能对编程问题有良好的理解。
在研究的第一部分,研究人员比较了用户的年龄和他们的声誉得分。他们发现,一个人的声誉会随着年龄增长,至少在40多岁的时候是这样。对于老程序员来说,没有足够的数据得出有意义的结论。
然后,研究人员观察了用户询问和回答的不同主题的数量,这反映了他们编程兴趣的广度。研究人员发现,在15岁到30岁之间,用户参与的人数急剧下降,但在程序员30岁到50岁出头期间,用户参与的范围稳步增加。
最后,研究人员对年龄在37岁及以上的老程序员和年龄在37岁以下的年轻程序员在相对较新的技术方面的知识进行了评估,这些技术指的是出现不到10年的技术。
对于iOS和Windows Phone 7这两款智能手机操作系统,经验丰富的程序员在知识方面比年轻的程序员更有优势。对于其他技术,从Django到Silverlight,年长和年轻的程序员之间没有统计学上的显著差异。
墨菲-希尔说:“数据并不支持对老程序员的偏见——如果有的话,恰恰相反。”
纸”,编程知识与年龄有关吗?这篇论文的主要作者是Patrick Morrison,他是北卡罗来纳州立大学的一名博士生。
希普曼-
编辑:研究摘要如下。
编程知识与年龄有关吗?
作者: Patrick Morrison和Emerson Murphy-Hill,北卡罗莱纳州立大学
提出了: 2013年5月18日,第十届矿业软件仓库工作会议,旧金山,加利福尼亚州。
文摘:据估计,成为一名编程专家需要1万小时的刻意练习。但那之后呢?编程专家会继续发展吗?会停滞不前吗?还是会在某一时刻下降?在这个问题上存在着各种各样的观点,但许多人似乎认为,年龄的增长导致了对新编程知识的采纳和吸收的下降。我们针对这个主题开发了几个研究问题,并利用StackOverflow的数据来解决这些问题。本研究的目标是通过在StackOverflow数据中识别与年龄相关的趋势,来支持程序员的职业规划和员工发展。我们发现50多岁的程序员声望分数相对于年龄有所增加,而30多岁的程序员相对于那些更年轻或更年长的人更倾向于关注较少的领域,在特定知识领域中,年龄和分数之间并没有很强的相关性。
- 类别:
