每天凌晨下班,你是不是覺(jué)得特別光榮?
題圖:?from Zoommy
當(dāng)年剛?cè)|方購(gòu)物報(bào)到的第一天,直屬上司就提醒我:“小王,雖然公司17點(diǎn)30分下班,但如果你的領(lǐng)導(dǎo)沒(méi)有離開(kāi),你是沒(méi)有權(quán)利下班的,明白了嗎?”當(dāng)年,我就是個(gè)愣頭青,覺(jué)得這樣挺好,不僅可以有更多的學(xué)習(xí)時(shí)間,而且還能在領(lǐng)導(dǎo)面前表現(xiàn)下勤奮,感謝上天,感謝大地,給了我這樣的機(jī)會(huì)。于是,我每天工作到23點(diǎn),經(jīng)理走了以后,我還自學(xué)兩個(gè)小時(shí),直到凌晨一兩點(diǎn),方才離去。前兩個(gè)月,我還覺(jué)得挺帶勁的,畢竟業(yè)務(wù)和技術(shù)都有很大的進(jìn)步,但三個(gè)月后,我開(kāi)始抱怨,感覺(jué)自己除了在精神上挺受鼓舞之外,整個(gè)腦子都木了,學(xué)習(xí)效率越來(lái)越低,情緒也低落到谷底,甚至開(kāi)始產(chǎn)生錯(cuò)覺(jué),覺(jué)得自己活著就是給公司奉獻(xiàn)生命和時(shí)間,無(wú)聊透了。這很好理解,人的身體都是血肉堆起來(lái)的,不是鐵打的,天天無(wú)底線的催殘,崩潰只是時(shí)間問(wèn)題。從此之后,我似乎患上了 “大姨夫綜合征”,每隔一段時(shí)間就會(huì)懷疑一次上班的意義,內(nèi)心備受煎熬,要不是有房貸要還,早就裸辭了。不過(guò),我還是熬下來(lái)了,但每天都處在困倦、疲乏無(wú)力之中,睡眠時(shí)間短,無(wú)法解除疲勞,并在三年里創(chuàng)下了公司的兩項(xiàng)紀(jì)錄,一是連續(xù)六個(gè)月加班超過(guò)100小時(shí)/月,二是六個(gè)月體重增加了15公斤。有人說(shuō),這應(yīng)該算是工傷,但我卻沒(méi)地方訴苦,更無(wú)處獲得賠償。為了緩解這種抑郁,我曾向某位知心大哥吐槽,他從事IT行業(yè)已經(jīng)有七到八年了,比較資深。我問(wèn)他,為什么程序員都要依靠不停地加班才能變得足夠優(yōu)秀?他反問(wèn)了我兩個(gè)問(wèn)題,一是你覺(jué)得自己不夠優(yōu)秀嗎?二是你是不是覺(jué)得別人都比你有天份和才能,所以你要不停的努力,是嗎?我說(shuō),是的。他又問(wèn),你是不是覺(jué)得不用業(yè)余時(shí)間編程,就不是一名合格的程序員?我說(shuō),不完全是,只不過(guò)時(shí)間不夠用,而且有 “規(guī)章制度” 擺在那里,沒(méi)辦法。他說(shuō),既然你自愿用全部睜著眼的時(shí)間來(lái)?yè)Q取快速成長(zhǎng),那還抱怨什么呢?想安逸,走人就是了,找份網(wǎng)站維護(hù)的工作,舒服得很。我聽(tīng)了很不爽,和他說(shuō)我家里沒(méi)礦,所以只能任人剝削,另外,因?yàn)榕卤活I(lǐng)導(dǎo)留下不好印象,阻礙自己晉升的機(jī)會(huì),被逼無(wú)奈,所以只能死扛。他笑了笑,說(shuō)如果不重視結(jié)果導(dǎo)向,只 “以工作時(shí)長(zhǎng)論英雄,加班加點(diǎn)為美德”,這樣的公司還是別待了,何況你現(xiàn)在年紀(jì)還小,還能硬頂,但時(shí)間一長(zhǎng),身體和精神都會(huì)崩潰。或許是受他這番話的影響,又或許是因?yàn)樯眢w的原因,2007年,我三年合同期滿,我不聽(tīng)家人的勸阻,孤身一人跑去杭州,加入了一家互聯(lián)網(wǎng)公司。雖然加班也很瘋狂,但很有節(jié)奏,忙一陣,休一陣。
2008年末,金融危機(jī)爆發(fā),我一邊找工作,一邊追討著前公司拖欠的薪資。
閑暇之余,朋友推薦我一本名為《Death March》的書(shū),核心是講程序員瘋狂的工作而導(dǎo)致出的各種健康問(wèn)題,書(shū)寫(xiě)手法是靠一個(gè)名為 “死亡之旅” 的項(xiàng)目來(lái)貫穿,大致是說(shuō)在軟件開(kāi)發(fā)中,軟件研發(fā)投入與目標(biāo)存在很大差距,比如人才、時(shí)間等方面。何為 “死亡之旅” 呢?也就是說(shuō),如果你接到了一個(gè)需要一個(gè)五人團(tuán)隊(duì)半年時(shí)間才能完成的項(xiàng)目,卻被要求必須在三個(gè)月內(nèi)完成,那恭喜你,你的團(tuán)隊(duì)即將開(kāi)啟 “死亡之旅”。此外,他對(duì) “死亡之旅” 現(xiàn)象產(chǎn)生的原因、環(huán)境以及身處項(xiàng)目中的人的種種遭遇、困難、行為都做了說(shuō)明。
這本書(shū),當(dāng)年還在一些社區(qū)網(wǎng)站上引發(fā)過(guò)不少討論,我記錄了一些。有人說(shuō),這種現(xiàn)象的產(chǎn)生,主要是因?yàn)楣芾韺拥拿つ孔源?,再加上一線開(kāi)發(fā)者沒(méi)有話語(yǔ)權(quán)。管理層永遠(yuǎn)盲目樂(lè)觀的,特別是進(jìn)行內(nèi)部管理時(shí),身處高位,通常更容易獲得來(lái)自中層管理者的過(guò)多樂(lè)觀匯報(bào)。如果他們?cè)?jīng)從事過(guò)基層技術(shù)工作,那就更容易自認(rèn)為對(duì)技術(shù)了如指掌,一切都盡在掌握。另外,一個(gè)技術(shù)出身的領(lǐng)導(dǎo)者更容易作出某些愚蠢的決定,總而言之,一切的問(wèn)題都是傻逼領(lǐng)導(dǎo)導(dǎo)致的。還有提問(wèn),如果一名項(xiàng)目經(jīng)理或者一線研發(fā)工程師不幸遇到 “死亡之旅”,該如何應(yīng)對(duì)?先說(shuō)拍拍屁股走人。如果的確因?yàn)轫?xiàng)目的很多決定過(guò)于草率或者不夠客觀的決策,存在著很大的風(fēng)險(xiǎn),那么一走了之沒(méi)什么不好。再說(shuō)說(shuō)死扛到底。作為下屬,無(wú)奈得忍受上級(jí)的決定,但可以提出一些方案來(lái)減少困難。比如換幾個(gè)更有效率的工程師?申請(qǐng)獨(dú)立的工作環(huán)境?提高團(tuán)隊(duì)伙食?要學(xué)會(huì)通過(guò)一些方式讓管理層更好地接受這個(gè)結(jié)局,也是挺過(guò) “死亡之旅” 的關(guān)鍵因素。不過(guò),無(wú)論加班的原因是規(guī)則問(wèn)題,還是領(lǐng)導(dǎo)是個(gè)傻逼,這些都是客觀現(xiàn)實(shí),你無(wú)力改變。
在過(guò)去的十幾年里,我在技術(shù)領(lǐng)域見(jiàn)過(guò)許多勤奮的程序員,每個(gè)工作日都加班,就算周末,只要有緊急工作要處理,他們也能隨叫隨到。只要通宵上線,就會(huì)在凌晨發(fā)個(gè)朋友圈,再配上一張昏暗的園區(qū)照片,求點(diǎn)贊,求安慰。
與此呼應(yīng)的,我也見(jiàn)過(guò)不少因?yàn)楣ぷ鲏毫^(guò)大,工作時(shí)間過(guò)長(zhǎng)而最終被送進(jìn)治療中心的程序員,也遇見(jiàn)過(guò)不少一直處于抑郁癥邊緣的小伙伴,一手摸著鍵盤(pán),一手抓著大把的藥,每天重復(fù)著抱怨,卻從不做出改變。在我看來(lái),咱們搞技術(shù)的,還是實(shí)際一些比較好,如果你現(xiàn)在的公司還推行 “以工作時(shí)長(zhǎng)論英雄,以加班加點(diǎn)為美德” 的價(jià)值觀,那就走吧。畢竟程序員也是爹娘養(yǎng)的,不是機(jī)器造的,壞了,可沒(méi)地方修。
