当前位置:C++技术网 > 资讯 > 程序员不是砌砖工人,他们是作家

程序员不是砌砖工人,他们是作家

更新时间:2015-10-13 22:14:43浏览次数:1+次

   我们这样定义“更好”:工作速度更快,产生的bug更少,代码更具可读性、逻辑性和可维护性。程序员不是砌砖工人,但他们往往被当成是砌砖工人。 (我并不是说歧视这些职业)“为什么我需要高级程序员,要知道同样的薪酬我可以雇两个初级的了?”“这个功能一个程序员做需要三个月的时间,那就只需要再加两个,就可以在一个月内搞定了。”

   为什么说上面的想法很荒谬?因为我们没有一种简单又有效的方法来衡量程序员的生产力。一旦碰到我们无法衡量的东西,我们就会忽略它。

   我这样问你好了:你是愿意让两个新手来照顾你的宝宝,维修你的车,给你做腰椎穿刺,还是宁愿找一个资深的?

相关研究表明,最好程序员的生产力最高可比最差程序员的高28倍。但是用在这些最好程序员身上的成本肯定不会有这么多,所以他们是软件领域中最划算的“特价商品”。

  如果你一定要比较的话,那么其实程序员更像是作家。

  有些作家写出的东西能数以百万计地卖出去,而有些作家写出来的东西无聊至极最后只能用来烧火用!

  但是,他们都生产出了一本书,因此,他们都是作家。可是除非你去阅读他们的书,否则你就不会知道他们俩的差别。

  编程经理老早就认识到好程序员和差程序员两者的生产力有着天囊之别。但实际测得的数据结果依然让我们所有人都大吃一惊。在研究中,Sackman、Erickson和Grant想要衡量一组经验丰富的程序员的表现。结果表明,最佳和最差的生产力比例平均约为10:1,特别是编程速度的比例令人吃惊地达到5:1!