技术开发 频道

全能的英雄程序员的价值远远被低估了!

  【IT168 评论】对于英雄程序员,大家都天生的带有一些依赖甚至是崇拜的情感。但是,你可能没有发现,英雄程序员的重要性远比我们想象的要多得多。

全能的英雄程序员的价值远远被低估了!

  通常来说,项目中有英雄程序员并不是一件好事情,因为他们本身就是阻碍项目开发的瓶颈。

  来自北卡罗来纳州立大学和IBM Research的研究人员一直在研究英雄程序员对项目的影响,他们共研究了GitHub上的171个Enterprise项目。

  到底什么是英雄程序员呢?根据研究人员给出的定义,一个项目中80%的贡献是由20%的开发者完成的,那么这些开发者就可以被认为是英雄程序员。

  据悉,研究人员的调查出现了很多出人意料的结果。第一个就是英雄项目比我们想象的要更加普遍,随着项目规模的不断扩大,很多项目成为了英雄项目。这和你预计的可能刚好相反,因为往往更大的项目会有更多的程序员在相对独立的领域工作,所以贡献值往往更加平均。

  但是,奇怪的是,英雄程序员的存在似乎并没有对问题和错误的解决速度产生影响。事实上,英雄程序员贡献值这个问题非常复杂,在企业项目中英雄程序员确实能够提高完成率,但是在公共项目中却并不是这样。

  论文的结论指出:

  "总而言之,我们的实证结果表示软件工程长久以来的真理需要被修订,英雄程序员比文献中提到的更为普遍和有价值,尤其是对中大企业的发展,企业应该想方设法发现并留住这些英雄程序员。"

  虽然不能确定这一结论是否为研究人员们得出的唯一结论,但是很明显,英雄程序员在企业项目中并没有得到特殊体现,企业也并不认为他们对项目有至关重要的作用。未来,企业重视英雄程序员的趋势是不可逆的。

0
相关文章