[译]怎样激励程序员?
- - 呦呦鹿鸣原文作者:Jeff Atwood. 有这么一个谬论由来已久——下面两幅 来自GeekHeroComic.com的图片对此做出了完美的诠释:. 医生说,尽管你已经病得像植物人了,但你还是能够听到我说话的. 我来主要是想告诉你,你可以放宽心好好休息,因为罗斯在公司里顶替了你的工作,而且干得很不错. 他甚至发现了你代码里的瓶颈,还说现在方方面面的性能都应该达到了以前的两倍之快.
原文作者:Jeff Atwood
怎样才能激励程序员呢?有这么一个谬论由来已久——下面两幅 来自GeekHeroComic.com的图片对此做出了完美的诠释:
译者注:兰德尔,你好!医生说,尽管你已经病得像植物人了,但你还是能够听到我说话的。我来主要是想告诉你,你可以放宽心好好休息,因为罗斯在公司里顶替了你的工作,而且干得很不错。他甚至发现了你代码里的瓶颈,还说现在方方面面的性能都应该达到了以前的两倍之快!
译者注:那是不可能的!!!我要去公司!现在就走!
这种现象甚至在我自己身上也发生过。 由另一位程序员来告诉你,因为你的代码太烂了,他要推倒重写——没什么比这更能刺激你的了!在这个问题上, Dave Thomas已经在他的经典演讲“ Developing Expertise”(发展专门技术)里讲了几年了。他提到过:
非常有趣的是,我的一位朋友(在某医院担任质量控制经理)常常对医生做出完全相同的评论:礼貌的请求或强制等都是无济于事的,常常还会适得其反。 同事之间的压力和竞争才是关键。
别让绵羊参与竞赛;
别把赛马成群放牧。
没错,用“绵羊”来作比喻是有点损,但总的原则还是可取的: 开发者的水平不尽相同,对他们采取的激励手段不能千篇一律。对于一些新手,你必须用准则、指导方针和具体的规则来“放牧”他们。而对于富有经验的开发者,那些规则就不那么有用了;你应该鼓励他们参与竞赛——开展一些小小的友好竞争,让他们在同事面前展示自己的优秀。