程序员们,天天加班,真的有意义吗?

程序员们,天天加班,真的有意义吗?

「 IT 行业加班到底有没有价值?」

现在 IT 行业加班是普遍现象,然而加班是否能够加快工作进度呢?

  • 加班使人疲累,降低工作效率。

  • 加班不给工资,降低士气。

  • 加班给福利,可能会有无效率的加班(赖着)。

某乎友据我所知,有不少 IT 公司是不加班的,然而他们的项目非常成功,反而不少公司的加班只是为了混福利。

在无法完成任务的情况下自愿加班不仅不影响士气,反而能提高效率。

装逼侠的回答一年总有那么几天,东西是做不完的。周末回到家,脑子里都还是工作上的东西,怎么设计,怎么解决,想的停不下来,索性给老婆请个假,拎着包去公司了。偌大的办公室,就我一个人,安坐妥当,开听可乐,敲起键盘。饿了,就到楼下的中国馆子打包一份大盘鸡。啃着鸡肉,吸溜着面条,看着log翻滚,爽得一塌糊涂。问题解决,关灯锁门,哼着歌就回家了,心情大好。除了老婆,没人知道我去加班了,公司不知道,老板不知道,没有表扬,也没有加班费。这样的加班有意义吗?有!至少我爽了。问题解决了,进度赶上来了,我就不用担心,不用焦虑了。这对我很有意义。但大部分人的加班并不是这样。而是这样老板不走,经理不敢走;经理不走,小兵不敢走;大家都不走,你凭什么走?

加班成了态度,成了文化,成了衡量表现的标准。

这样的加班,只是讨好,没有意义。

程序员们,天天加班,真的有意义吗?

对于说加班有价值的说法,你也绝对能找到反例,因为国内很多公司的加班方式确确实实,除了让老板看着你在努力干活以外,没有任何价值。比如经典的早 9 晚 9,实际上 6 点以后磕瓜子混晚饭上淘宝看微博比比皆是。如果你反驳我说你晚上 9 点还在努力工作,那你早上 9 点一定磕瓜子上淘宝和同事扯淡,或者中午吃了个巨长无比的中午饭。我在这个行业里面工作了10年,从来没有见到有人可以长时间集中精力 10 个小时,事实上,就算是非常好的开发人员,平均每天能集中精力工作的时间在 6 个小时左右,不信自己可以测算一下。某国外知乎大神理论:所有的原因都基于一点:软件工程师需要整块的时间。这个时间可能是 1 个小时,也可能是 3 个小时或者 5 个小时, 如果软件工程师在这个时间块中被打断了,那么重新恢复工作状态的时间会非常久。

举个例子,如果一个软件工程师在解决一个问题需要 4 个小时,然后在这位同学工作了 2 个小时以后,突然老板安排开一个会,可能就开了 10 分钟,那么这位同学重新开始工作的时候,可能需要再花半个小时,才能记起来之前工作的种种细节,然后才能继续工作。所以表面上工程师只被耽误了 10 分钟,事实上,耽误的时间是 40 分钟甚至一个小时。

如果这个原理你理解的话,那么加班到底有没有价值的问题就非常好回答了。

假设一个工程师下午 4 点钟突然发现了解决一个问题的办法,不过很不幸的是,解决完这个问题需要 4 个小时。 那你是希望他上班上到5点然后第二天继续来做呢,还是加班到 8 点,做完再回家?

当然是加班到 8 点,做完再回家, 而且不仅作为团队 Leader 的你会这么想,工程师自己也会倾向于这种方式。 毕竟他也知道, 做到一半,第二天再来,捡起来非常耗时间,麻烦,且没有效率。只有这种形式的加班,才是有价值的,而且是有非常大的价值。只是你有没有注意到,这种加班一定要和弹性工作制结合在一起,因为如果别人工作到8点你还是要求他第二天8点来上班,他很快就会 懒惰疲惫。所以, 软件工程师开发中,加班的管理其实是和时间管理一起处理的。 说到底,是以任务为导向,制定 dead line 以后,然后工程师自主安排时间,然后尽量少去打扰他们, 爱加就加,不加就不加, 任务完成才是第一。说了那么多,最后说一个挺有实践意义的做法,如果你的项目很紧需要加班, 你又确实不理解弹性工作制是个啥,那就加班吧,给钱就好!好了!让我们回到现实

加班有没有价值取决于是否加班是由谁决定的。

如果是由公司决定的,那么虽然不能说加班绝对没有价值,至少是无法获得和时间成比例的效率提升。

就是说,每天工作12小时无法获得8小时的 1.5倍的产出。

无论让员工加班是公司用威逼的方法,还是利诱的方法达成的,效果都好不到哪里去。甚至会让不少员工产生极大埋怨,想想平常人都是容易被环境影响,负能量聚集,后果是什么?

但是如果加班时间是员工自己控制的,那么效果就不一样了。

自己心情好可以多工作一会儿

有个问题没解决好很想知道到底怎么回事就弄好了再下班

刚更新的版本担心出问题就留下来观察观察

约了小伙伴们去打球、聚会、腐败,下了班就走

这几天有点累,早点回去睡觉

总之,在自己状态好心情好的时候加加班,反之则按时下班,这样的加班才效率高。

下班时间之后的公司,不会开会,不会有人找,也比较安静,没有了打扰,连网速都变快了,工作效率自然高。

解决方法:

“找需要你的工作,而不是你需要的工作”,很多人对此理论嗤之以鼻。

大家没想明白,之所以被迫加班,就是因为你很需要这份工作,而工作并不很需要你,你不干随时有比你更需要这份工作的人来替代你。工作不需要你,你就没有博弈的筹码,不能控制自己的工作时间。

本文节选自小北的文章《宝宝 |: 天天加班, 有意义吗?》

公众号:前端你别闹

学技术,就到W3Cschool。(•‾̑⌣‾̑•)

公众号:W3Cschool技术教程

相关推荐