一說程序員就是,加班的象征,但是熬夜真的好嗎?熬夜放棄睡眠就像是像是高利貸借款。沒錯(cuò),看上去你是得到了額外的時(shí)間,但你想得太樂觀了,你知道代價(jià)是什么嗎?放高利貸的會(huì)回來討債,到時(shí)如果你不能支付的話,他就會(huì)奪走你的創(chuàng)造力和你的士氣。
現(xiàn)在我們偶爾會(huì)借用睡眠時(shí)間做一些事情,如果你完全了解其后果,并且不讓它成為一種習(xí)慣的話就沒關(guān)系。幾天前我熬夜了。一直工作到了凌晨1:30。如果不是因?yàn)槲医酉聛頉]有好好休息,早上5點(diǎn)就醒來幫助解決出現(xiàn)的問題的話,事情也不會(huì)變得這樣糟糕。第二天我所要付出的代價(jià)既典型又高昂:
固執(zhí):當(dāng)你真的累了的時(shí)候,似乎總是更容易執(zhí)著于我正在走的一條壞路線,而不是反思路線是否正確。因?yàn)榘呀K點(diǎn)設(shè)在了海市蜃樓,于是我得在茫茫沙漠中走更長(zhǎng)的時(shí)間才能找到綠洲。
缺乏創(chuàng)造力:區(qū)別那些比普通程序員的效率高10倍以上的程序員的標(biāo)準(zhǔn),不是他們能多寫10倍的代碼,而是這些效率高的程序員使用創(chuàng)造力的話,只需要十分之一的努力就可以解決問題。但當(dāng)你累了的時(shí)候,創(chuàng)造力急劇下降以致于想不出創(chuàng)造性的解決方案。
士氣減弱:當(dāng)你的大腦不是火力全開的時(shí)候,它喜歡投喂一些要求不高的任務(wù)飼料。比如說,這一天我閱讀了5次RSS訂閱,又閱讀了一些其他無關(guān)緊要的內(nèi)容。去攻克真正重要問題的積極性和士氣銳減。
煩躁:如果你碰到一個(gè)像炮仗一樣一點(diǎn)就著的人,那么他很有可能正經(jīng)受著睡眠被剝奪的痛苦。當(dāng)你疲倦的時(shí)候,你的耐心和忍受力就會(huì)受到嚴(yán)重的影響。
這些只是睡眠被剝奪時(shí)所付出的一部分代價(jià)而已。沒有一個(gè)代價(jià)是可取的。但不知何故,似乎高科技產(chǎn)業(yè)依然將剝奪睡眠的自虐放到榮譽(yù)勛章的位置上。有時(shí),這甚至是吹噓的資本。每個(gè)人都有好勝心,想要超越對(duì)方。為了顯擺自己是如此重要,如此被需要,以致于人類需要你的犧牲?很多時(shí)候你沒有那么特殊,也不是那么被需要,并且手頭的工作其實(shí)也沒有那么迫切。
軟件開發(fā)很少是短途沖刺,大多是馬拉松。而且是多場(chǎng)馬拉松。所以,試圖今天壓榨出110%的性能而明天只有70%的性能可用,很明顯是一個(gè)壞主意。最終,你所能達(dá)到的高峰只有77%。是得不償失的交易。
這就是為什么要保證8.5小時(shí)的睡眠。這樣是能達(dá)到zui佳性能表現(xiàn)的方法。每個(gè)人所需要的睡眠時(shí)間不盡相同,但那種認(rèn)為自己只需要6小時(shí)或更少的睡眠時(shí)間的想法,其實(shí)是一種假象。更糟的是,想要實(shí)現(xiàn)這種假象,你還得步履艱難地度過一段很難適應(yīng)的時(shí)期。研究表明,睡眠不足的人往往經(jīng)常大大低估睡眠對(duì)自己能力的影響。
因此,請(qǐng)給自己更多的睡眠。不要吹噓自己睡得有多么得少。通過良好的睡眠讓自己保持性能的峰值。
所以做個(gè)有效率的Java程序員是多么的重要,來動(dòng)力節(jié)點(diǎn)將Java基礎(chǔ)打結(jié)實(shí),將知識(shí)學(xué)到手,進(jìn)入企業(yè)做個(gè)有效率的程序員。