如何才能正确地激励程序员

       先问一个问题:假设你有四百美元来奖励你手下的程序员团队:A,给你的star 程序员这四百美元做奖金;B,给他买一个24英寸 1920*1200的液晶显示器。你会选择哪个?
       如果你选A,那请你读下去;如果选B ,那么你知道如何激励程序员,但我还是建议你读下去。
       印象中,我们多以为程序员代表着高智商。Tim Bryce 在他的一篇文章中写道,“除了程序员显露出来的感觉,他们的智商并不高于同等学历的其他行业的工作者。”这篇文章很值得一读,因为它充分揭示了我们对程序员的不了解和错误认识。
       也许你会认为激励程序员跟激励其他人是一样的,那么你错了!比较起其他行业的人,程序员也并没有你所认为的优越感,程序员也不会跟他们比,而大多只跟其他程序员比。
所以在决定如何奖励手下的程序员时,上面的结论尤其重要。当你给销售部的人购买新设备时,他们的反应也许是无所谓,但如果你给程序员购买新的配置,他们会马上分析其他程序员得到的是怎样的配置,进而看出谁奖励的多、谁奖励的少。而实际上,如果你给每个人同样的配置作为奖励,还是有人不满意,因为你给的配置也许并不是他们最需要的。
硬件配置
       表面看来,程序员并不关心所谓的商业做法,也不在乎谁是谁的上级。但当涉及到硬件配置的时候,这个观点就不灵了,因为在开发环境下,硬件配置是程序员地位的象征,体现着程序员“无形的等级”。
       所以当你作为领导者要升级属下程序员的机器时,有一点至关重要:你必须清楚你团队的那个“无形的等级”。把握住了这个原则,你就没有必要担心升级配置所带来的重启、影响工作等问题,程序员们会很开心地自己抽时间去处理的。
解决问题的吸引力
       程序员所以写程序是因为他们乐于解决问题,所以记住这条准则:如果你给程序员的工作不涉及解决什么,那么他一定不开心。
       这里的“解决”意味着很多事情(用我们的话说就是有技术含量),也很容易理解什么是没有技术含量的工作。一般而言,让一名程序员去配置或者维护多被看作没有技术含量,因为解决方案是现成的,你只是让他们把代码再看一遍而已。
       由此可见,你需要把你指派的没有技术含量的工作转化成有技术含量的。通常的做法是让他们提交一份解决报告,或者给他们更多的时间,让他们自由发挥。
       事实上,所有的程序员都会做那些既无趣又没有技术含量的工作,有的人会很好地处理和面对,有的人则弱一些。所以,你要清楚每个程序员对此的态度,进而安排工作,保证工作环境的融洽。
事必躬亲的管理
       为什么不能对你的程序员团队采取事必躬亲的管理?上面的“解决”问题是重要的原因。作为一名管理者,假如你试图亲自解决问题,那意味着你的团队什么都不会做,而且更糟糕的是,会让人以为你是在质疑他们解决问题的能力——这是对一名程序员最不应做的事。
       无论遇到问题还是在危急时刻,你的程序员总是比你更着急和热心,所以如果你的第一反应是去帮助他们,那你就错了。你应当让他们感觉到:你对他们解决问题的能力有着至高的信任(但不要直接告诉他们),你很放心让他们自己去解决。同时你也要跟他们的上级保持密切联系确保问题得得以解决。
开会
       程序员认为开会是在浪费时间。他们更愿意通过电邮、及时通讯工具来交流,如果无法通过这个说清楚,他们愿意溜达到别人的办公桌前然后迅速把问题说清楚。因此每次在会议室,都是痛苦时刻,而且痛苦程度会随着会议时间的增加而增加。所以不到“万不得已”不要开会,实在不得不开的话,也尽量控制时间。【编译:玉磊】
       原文: What motivates programmers?
原文作者Nick Halstead :资深技术主管,他激励、领导团队的能力和方式在圈内深有口碑。10年管理经验,14年来一直关注程序员的职业成长。
 -----好文....所以收藏!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值