怎样激励程序员?

原文作者:Jeff Atwood

怎样才能激励程序员呢?有这么一个谬论由来已久——下面两幅来自GeekHeroComic.com的图片对此做出了完美的诠释:

译者注:兰德尔,你好!医生说,尽管你已经病得像植物人了,但你还是能够听到我说话的。我来主要是想告诉你,你可以放宽心好好休息,因为罗斯在公司里顶替了你的工作,而且干得很不错。他甚至发现了你代码里的瓶颈,还说现在方方面面的性能都应该达到了以前的两倍之快!

译者注:那是不可能的!!!我要去公司!现在就走!

这种现象甚至在我自己身上也发生过。由另一位程序员来告诉你,因为你的代码太烂了,他要推倒重写——没什么比这更能刺激你的了!在这个问题上,Dave Thomas已经在他的经典演讲“Developing Expertise”(发展专门技术)里讲了几年了。他提到过:

非常有趣的是,我的一位朋友(在某医院担任质量控制经理)常常对医生做出完全相同的评论:礼貌的请求或强制等都是无济于事的,常常还会适得其反。同事之间的压力和竞争才是关键。

别让绵羊参与竞赛;

别把赛马成群放牧。

没错,用“绵羊”来作比喻是有点损,但总的原则还是可取的:开发者的水平不尽相同,对他们采取的激励手段不能千篇一律。对于一些新手,你必须用准则、指导方针和具体的规则来“放牧”他们。而对于富有经验的开发者,那些规则就不那么有用了;你应该鼓励他们参与竞赛——开展一些小小的友好竞争,让他们在同事面前展示自己的优秀。

posted on 2014-01-20 14:26  哼哼唧唧  阅读(99)  评论(0编辑  收藏  举报

导航