Xu Wenhao

View on GitHub
30 January 2014

谈谈加班

by Xu Wenhao

overtime working

对于互联网公司来说,加班是一个经久不衰的话题。最近在微博上传播的比较热的一个关于加班的事儿,是美丽说为了尽快和微信集成,过年给10倍加班工资让大家干活。而之前一段时间,阿里为了发力无线一度搞出的996(朝九晚九一周六天)工作制,也引起很多人的热议。在程序员这个圈子内部,一度认同加班编程似乎是一件政治不正确的事情,比如酷壳上就曾经就此写了一篇blog,但是博主去了搞出996的淘宝之后,也没见过再提相关的话题。

事实上,无论是来自本土的中国国情还是美国的国际惯例,大一些的互联网公司说从来没有要求过大家加班的,应该是没有的(如果有的话,欢迎来信详细描述一下具体情况)。而在美国人民中,无论是[](http://book.douban.com/subject/3699395/)中微软为了发布NT那没日没夜的四年,还是Twitter为了应对大鲸鱼的不断重启服务器,看起来也都是有着大量的加班时间。然而,似乎也没有听说过哪个公司或者产品是靠加班来作为核心竞争力来战胜竞争对手的。

那么,加班到底是随着公司的快速成长和外部的激烈竞争,无可避免的?还是像很多工程师认为的是由于无能的管理层没有办法解决问题,只能靠看起来忙来给自己做心理安慰呢?

以我个人的工作经历来说,最近这几年,基本上一天快节奏地工作完8-9个小时,就已经累得不行了,长期“狼性”文化式的加班,我认为是扯淡,并不会提高产出。但是在特定的阶段,形势下,冲刺性地加班,不仅是难以避免的,某种程度上,对加班的个人来说,也是不乏好处的。

“狼性”文化的加班,一种是老大一发话,说要干一仗,那么下面的人没主意,不知道该怎么干,于是那就大家都来加班吧,事情很多,但是未必有效率或者做在点子上。更糟糕的一种是,整个公司文化提倡加班,下面的小朋友们不好意思走或者走了要挨批,虽然没有什么事情做,也天天耗在公司。

这种加班对于公司和个人,都是一种伤害。对于员工来说,精力有限,加班其实就是耗着,对公司没有产出,自己也不会因为这些工作时间得到个人的成长。对公司来说,实际整个公司的产出没有变多,只有工作时间变长了,导致的结果是员工工作满意度变低,成长也没有变快,优秀的人才更倾向于离开,是典型的自杀行为。

还有一种加班,是完全阶段性的,虽然并不有效,但是可能很难避免。我称之为“新人低效加班”模式,这种情况常见在刚毕业新进入公司的同学们身上。一方面是愿意努力工作表现自己,一方面也是单身汉回家也没事情做,所以天天在公司泡得很晚。遗憾的是,即使是带着热情的新人,实际在这种加班的情况下的产出也是不高的。根本原因在于,人的能量是有限的,当你每天都很晚走的时候,你不自觉地会在上班的时间刷刷微博,看看博客,而且这样做自己也很容易找到借口认为问题不大,“因为我今天会很晚走把问题搞定啊”。此外,由于每天很晚走,你通常会倾向于使用“体力”来解决问题而不是“脑力”来解决问题,因为对于问题的深思熟虑是需要非常集中的精力和能量的。所以,尽管可能你看起来每天都在努力工作,而实际的产出却并不那么高。这种低效的模式,我是深有体会,因为我刚毕业那会儿就是这么走过来的。而要摆脱这样的模式,需要的是好的导师来帮助你提高工作效率,教会你如何快速学习和成长。可惜的是,这样的事情,通常是可遇不可求的。

说了这么多无效的加班,最后谈谈我认为的,必不可少的“有效的加班”,我也称之为“阶段型冲刺式”加班。“阶段型冲刺式”加班,故名思意,阶段型,也就意味着不可能是连续的,只能是阶段的,间隔的;冲刺式,意味着连续加班的时间不能很长。除此之外,特别重要的一点是,“冲刺”的目标通常是非常明确的,对于产品,项目以及商业目标,都需要定义得非常清晰,并且需要尽量保障这个冲刺是有很高的成功把握的。阶段型冲刺,意味着团队是能够在这一小段时间内是有足够得能量的,而不是长时但是低效地工作。目标明确,意味着不会出现冲刺因为没有明确目标最后演变成死亡行军。而有很高的成功把握,会使得整个团队在冲刺之后的疲劳阶段,能够因为项目成功,得到足够的心理上的满足感和由成功经验带来的成长。

这种形式的加班,通常出现在新产品的第一个原型发布,有特色的单个Feature的上线等等。需要尽量控制项目的范围足够小,使得冲刺时间维系在1–2周之内,并且明确能够知道是否冲刺成功。而这样的加班的体验,会变成一个典型的正反馈 — — “我的努力,获得了成功,得到了回报”。对整个团队互相之间的信任和凝聚力,由于长时间泡在一起,包括会有一些聚餐,更多更直接的讨论,乃至特定的Launch仪式,也可以做到有正面的影响。

当然,第一是这样的冲刺,不能连续来,一年有个4–5次,还算OK,另一个是即使这样的冲刺,也不要搞成需要熬夜到深夜,或者周末连续不休息,因为这个和人的生理机制就是反着来的,996可能就是可以忍受的极致了。

最后,写“有效的加班”,恐怕会让不少人觉得政治不正确,只是互联网这个行业竞争和节奏的确很激烈,合理管理好团队的能量,能够在竞争条件下做出一些成果,让大家得到更多的经济回报和个人成长,才是一个好的技术领导者应该做的事情。

tags: