资讯

每天凌晨下班,你是不是觉得特别光荣?

广告
广告

题图: from Zoommy

当年刚去东方购物报到的第一天,直属上司就提醒我:“小王,虽然公司17点30分下班,但如果你的领导没有离开,你是没有权利下班的,明白了吗?”

当年,我就是个愣头青,觉得这样挺好,不仅可以有更多的学习时间,而且还能在领导面前表现下勤奋,感谢上天,感谢大地,给了我这样的机会。

于是,我每天工作到23点,经理走了以后,我还自学两个小时,直到凌晨一两点,方才离去。前两个月,我还觉得挺带劲的,毕竟业务和技术都有很大的进步,但三个月后,我开始抱怨,感觉自己除了在精神上挺受鼓舞之外,整个脑子都木了,学习效率越来越低,情绪也低落到谷底,甚至开始产生错觉,觉得自己活着就是给公司奉献生命和时间,无聊透了。

这很好理解,人的身体都是血肉堆起来的,不是铁打的,天天无底线的催残,崩溃只是时间问题。

从此之后,我似乎患上了 “大姨夫综合征”,每隔一段时间就会怀疑一次上班的意义,内心备受煎熬,要不是有房贷要还,早就裸辞了。

不过,我还是熬下来了,但每天都处在困倦、疲乏无力之中,睡眠时间短,无法解除疲劳,并在三年里创下了公司的两项纪录,一是连续六个月加班超过100小时/月,二是六个月体重增加了15公斤。

有人说,这应该算是工伤,但我却没地方诉苦,更无处获得赔偿。

为了缓解这种抑郁,我曾向某位知心大哥吐槽,他从事IT行业已经有七到八年了,比较资深。

我问他,为什么程序员都要依靠不停地加班才能变得足够优秀?他反问了我两个问题,一是你觉得自己不够优秀吗?

二是你是不是觉得别人都比你有天份和才能,所以你要不停的努力,是吗?

我说,是的。

他又问,你是不是觉得不用业余时间编程,就不是一名合格的程序员?

我说,不完全是,只不过时间不够用,而且有 “规章制度” 摆在那里,没办法。

他说,既然你自愿用全部睁着眼的时间来换取快速成长,那还抱怨什么呢?想安逸,走人就是了,找份网站维护的工作,舒服得很。我听了很不爽,和他说我家里没矿,所以只能任人剥削,另外,因为怕被领导留下不好印象,阻碍自己晋升的机会,被逼无奈,所以只能死扛。

他笑了笑,说如果不重视结果导向,只 “以工作时长论英雄,加班加点为美德”,这样的公司还是别待了,何况你现在年纪还小,还能硬顶,但时间一长,身体和精神都会崩溃。

或许是受他这番话的影响,又或许是因为身体的原因,2007年,我三年合同期满,我不听家人的劝阻,孤身一人跑去杭州,加入了一家互联网公司。虽然加班也很疯狂,但很有节奏,忙一阵,休一阵。

2008年末,金融危机爆发,我一边找工作,一边追讨着前公司拖欠的薪资。

闲暇之余,朋友推荐我一本名为《Death March》的书,核心是讲程序员疯狂的工作而导致出的各种健康问题,书写手法是靠一个名为 “死亡之旅” 的项目来贯穿,大致是说在软件开发中,软件研发投入与目标存在很大差距,比如人才、时间等方面。

何为 “死亡之旅” 呢?也就是说,如果你接到了一个需要一个五人团队半年时间才能完成的项目,却被要求必须在三个月内完成,那恭喜你,你的团队即将开启 “死亡之旅”。此外,他对 “死亡之旅” 现象产生的原因、环境以及身处项目中的人的种种遭遇、困难、行为都做了说明。

这本书,当年还在一些社区网站上引发过不少讨论,我记录了一些。

有人说,这种现象的产生,主要是因为管理层的盲目自大,再加上一线开发者没有话语权。管理层永远盲目乐观的,特别是进行内部管理时,身处高位,通常更容易获得来自中层管理者的过多乐观汇报。

如果他们曾经从事过基层技术工作,那就更容易自认为对技术了如指掌,一切都尽在掌握。另外,一个技术出身的领导者更容易作出某些愚蠢的决定,总而言之,一切的问题都是傻逼领导导致的。

还有提问,如果一名项目经理或者一线研发工程师不幸遇到 “死亡之旅”,该如何应对?

先说拍拍屁股走人。如果的确因为项目的很多决定过于草率或者不够客观的决策,存在着很大的风险,那么一走了之没什么不好。

再说说死扛到底。作为下属,无奈得忍受上级的决定,但可以提出一些方案来减少困难。

比如换几个更有效率的工程师?申请独立的工作环境?提高团队伙食?要学会通过一些方式让管理层更好地接受这个结局,也是挺过 “死亡之旅” 的关键因素。

不过,无论加班的原因是规则问题,还是领导是个傻逼,这些都是客观现实,你无力改变。

在过去的十几年里,我在技术领域见过许多勤奋的程序员,每个工作日都加班,就算周末,只要有紧急工作要处理,他们也能随叫随到。只要通宵上线,就会在凌晨发个朋友圈,再配上一张昏暗的园区照片,求点赞,求安慰。

与此呼应的,我也见过不少因为工作压力过大,工作时间过长而最终被送进治疗中心的程序员,也遇见过不少一直处于抑郁症边缘的小伙伴,一手摸着键盘,一手抓着大把的药,每天重复着抱怨,却从不做出改变。

在我看来,咱们搞技术的,还是实际一些比较好,如果你现在的公司还推行 “以工作时长论英雄,以加班加点为美德” 的价值观,那就走吧。

毕竟程序员也是爹娘养的,不是机器造的,坏了,可没地方修。

我还没有学会写个人说明!

软件定义IT基础架构,如何看待深信服的产品战略布局?

上一篇

我是程序员,每一天都太难了!

下一篇

你也可能喜欢

每天凌晨下班,你是不是觉得特别光荣?

长按储存图像,分享给朋友

ITPUB 每周精要将以邮件的形式发放至您的邮箱


微信扫一扫

微信扫一扫