欢迎访问:沃派博客 每天不定时发布IT文章相关资讯
当前位置:沃派博客-沃派网 > IT文章 > 正文

摧毁程序员生产力的 12 件事

11-08 IT文章

原标题:摧毁程序员生产力的 12 件事

编者按:12件影响程序员效率的事情,看看你身边存在吗?本文作者John Lafleur,原文标题Top 12 Things That Destroy Developer Productivity。

摧毁程序员生产力的 12 件事

身为技术主管和工程经理,我们经常遇到的问题是如何提高团队的效率。但是在你集中精力提高他们的工作效率之前,你可能首先要考虑是什么在破坏他们的工作效率,并建立起良好的基础。

程序员想要完成什么工作,根本离不开电脑,但确实还有很多公司希望程序员不使用电脑就能完成工作(你敢信)。

因此,我们列出了12件阻碍程序员提高效率的事情。下面给出的顺序是按最重要到不重要的排序的(从我的视角),请大家斧正。

其实吧,给程序员们加薪也是个好办法,哪怕加薪10%,也能起到相当不错的激励作用。

1) 干扰&会议

在我看来,随意打断是程序员的工作最影响他们效率的事情。开发人员无法轻松回到被打断之前的状态。他们需要再次找到感觉,然后继续上手原来的工作。干扰越多,挫折越大,质量越低,bug就越多——而且还在继续。

我越被干扰,效率就越低。每次被打断了工作流程,我就得重新开始找感觉,所以如果我一天被多次打断,这一天想要又什么成果基本就不可能了。

——一位程序员如是说道

那开会呢?开会和干扰的唯一区别是,会议是有计划的干扰,会让事情变得更糟。如果程序员知道自己会在工作时可能会出现干扰,那么他们就无法在工作中取得进展。因此,如果他们在一两个小时内得去开会的话,几乎无法在工作上取得进展,因为大多数工程任务需要足够多的时间。

正如Paul Graham所说的,“一次会议可能会毁掉整个下午,因为它导致了大块的时间碎片化,无法集中精力完成任何艰难的事情。”

如何才能避免这种情况?其实也不难,例如,在一天开始的时候或者午饭前开个短会,以避免给程序员们不必要的打扰。

2) 微观管理

在不同类型的管理人员中,那些微观管理人员可能最招程序员嫌弃。因为微观管理人员往往手伸得太长,喜欢组织更多的会议,或者有计划外的干扰——而且不仅仅如此,他们还对程序员缺乏信任,这样一来,程序员会觉得他们在不断地削弱自己的技能和完成工作的能力。这时候,程序员所有的工作尽头就都没了,这就不单单是效率的问题了。微观管理人员可能是程序员离职的最主要原因,或者至少是更换团队的原因。

3) 语焉不详

语焉不详也是导致程序员效率低下的原因。如果一份Bug报告里面写着“它坏了,把它修好”,这份报告里没有为程序员提供足够的信息。顺便说一下,在这种情况下,如果你专门设置了报告模板能解决很多问题。

如果有什么东西的含义非常模糊,然后程序员又错误地理解了意思,最终他们的努力就都打了水漂,一切就又得推倒了重来。

工作的优先程度也要弄清楚,你需要为程序员省下思考该干什么的时间。这样一来他们可以全方位地投入到工作中,给你交一份满意的答卷。

4) 运动式管理

你听说过“运动式管理”吗?最怕的就是领导们一般什么都不管,然后突然哪天心血来潮,唰地“俯冲”下来横插一杠,把所有的事情就都搞砸了。他们会口里嚷嚷着“这样不对,这是错的,不行这样不好”之类的话,然后拍屁股走人。更不幸的是,这种事情发生的频率比我们以为的要高得多。这种行为让程序员深感沮丧,然后在接下来的几个小时里,他们的工作被迫停止,有时甚至会耽搁好几天的时间。

5) 把别人的功劳揽到自己头上

还有一些经理或其他程序员把你过去几周所做的工作全部归功于自己。程序员最看重的是能力。把别人的功劳揽在自己身上,就是把别人的能力从他或她身上强行夺走。这种行为实在太过恶劣,因为我觉得这种行为在团队之中制造了太多的紧张,在相当长的一段时间内它只会破坏整个程序员群体的效率,有百害而无一利

6) 周遭的环境——噪音啦、工作场所设计啦……

这对非程序员来说可能有些奇怪,但是程序员身处的工作环境对他们的工作效率有重要的影响。例如,有一些白噪音——交流电声,车声驶过——可以帮助他们更好地集中注意力。这就是为什么我们很多人都戴着耳机的原因了。而且我刚刚发现雨声也很棒。

同样地,如果工作场所的设计乏善可陈,而且人来人往噪音很大,那简直就要了程序员们的命了!或者从经理的办公室可以直接看到程序员的电脑,这个会带来额外的压力,也会有更大的几率使得程序员的工作被打断。

7) 不可控的变化

在某个项目范围内出现不受控制的变化也是让程序员痛苦的地方之一。当某个项目的范围没有正确定义时,这种情况很容易出现。

这种情况会导致相对简单的请求变成非常复杂和耗时的行为。大多数情况下,它发生在开发过程中,这对程序员来说不啻为巨大的噩梦。

8) 产品定义过程

版权保护: 本文由 沃派博客-沃派网 编辑,转载请保留链接: http://www.bdice.cn/html/640.html