为什么5%的技术人员开发效率是其他95%的20倍?

开发
按照80-20法则,80%的程序员几乎不看书,不读Blog,不参加技术会议,不持续学习,他们总是重复着工作,但相比另外去主动学习的程序员来说,他们的效率就低了很多。

按照80-20法则,80%的程序员几乎不看书、不读Blog、不参加技术会议,不持续学习。这些人也可能会进入大公司,他们日复一日的做着重复的工作。另外20%则在专业方面比较主动,他们喜欢阅读,喜欢学习,喜欢参加技术活动。

这20%当中又会有80%的人可能不会特别成功,他们仍然走在通往成功的路上奋斗。剩下20%,也就是总数的5%的开发人员具备20倍的开发效率。那如何成为这5%中的一员呢?

51CTO推荐阅读: 专访新浪微博技术经理杨卫华:微博产品应用开发谈

Bruce Eckel的观点:阅读,分析,总结,实践

这5%的人会习惯经常阅读新技术,并喜欢参与各种有潜在价值的新概念的实践,他们会有非常有选择性的参与会议,大部分时间都花在有效率的事情上,将事情做成。

要想比别人效率高出20%,则需要在各个方面达到平衡,而不单只是能将事情搞定那么简单,因此你要使用最好的工具,最优秀的技术,并尽最大的努力。平衡点并 不是从明显的事物上就可以轻松获得,或者是被人告知的经验,或者是大众化的经验。它需要自己摸索并发现事物背后的规律,需要自己去总结并发现。

比如我们通常对各种编程语言优缺点熟记于心,我们通常可以脱口而出比如Elang适合大并发场合等等。但是大部分人不会意识到很多场合语言并不重要。因此如果你要成为那5你必须持之以恒的坚持学习,多学习编程是有好处的,但是仅仅局限于了解编程是不够的,比如类似以下经验:

◆代码被阅读的时间比写代码的时间要长,如果你的代码不能被人理解,则没人会去改善或者修改其中的Bug。

◆Code review是最有成效的改善软件缺陷的方法,但在我们却经常“没有时间来考虑它”。

所以除了精通编程之外,最好多看一些编程方法与协作的书,如并不传授编程技巧的《代码大全》之类的书。

Bruce Eckel的博文《The Mythical 5%》:http://www.artima.com/weblogs/viewpost.jsp?thread=221622

Jeff Atwood (Coding Horror) 的观点:技术博客重要性

当然也有持不同观点者,如Jeff Atwood则认为经常分享自己的技术体会比coding更重要,能写的人才能成为那5%。“大部分我景仰的程序员都是通过其Blog让我景仰,而不是他的代码。”,Jeff Atwood曾经写道。

其他观点

国内曾翻译过Erlang程序设计的Trustno1则认为这5%的人必须是钻研paper的人, 而只是看看RSS,热衷于参加各种技术会议,搞搞各种可替代性很强的技术的人是不够格的。

总结

想必看了上面这一系列,你对怎样成为那5%已有自己的见解了。你要的答案或许不在这篇文章里,因为Bruce Eckel提到,大部分成为5%的人的经验是只可意会,不可言传的。

文章转自杨卫华的博客,

原文地址:http://timyang.net/programming/mythical-5/

【编辑推荐】

  1. 程序员的十大技术烦恼
  2. 技术总监谈好的程序员如何写代码
  3. 充满荆棘的专家程序员之道 
责任编辑:王晓东 来源: 杨卫华的博客
相关推荐

2013-09-30 10:16:32

博客技术人员

2015-08-06 12:50:47

技术人员博客

2018-06-22 11:24:57

企业985技术人员

2017-09-14 17:12:58

2009-04-17 10:13:05

技术人员晋升职场

2012-08-27 15:10:02

技术人员

2010-04-28 13:31:52

IT技术人员

2012-09-20 09:31:41

技术技术人员技术开发

2014-01-23 11:11:31

2018-10-09 10:57:48

技术KPI考核

2009-08-07 10:00:24

开发云计算应用开发云计算人员

2011-07-15 16:45:23

技术人员

2009-12-25 14:17:36

ADO错误

2009-10-14 10:18:53

薪酬

2017-04-21 15:25:52

人工智能机器数字科学

2015-05-11 13:57:15

IT技术人员思考问题

2015-07-29 09:44:42

技术人员大公司、技能

2024-11-01 15:02:16

2009-11-30 16:36:35

IBM

2018-06-21 15:23:36

点赞
收藏

51CTO技术栈公众号