程序員一定要熬夜嗎?有沒有可能白天就基本完成工作,每天早睡早起?

我是一個學CST的學生,(目前)不喜歡熬夜,覺得健康比較重要,所以對這個問題感到很困惑。


今晚熬夜寫的code,會變成明天要改的bug。

不一定要熬夜,想明白再寫,效率會很高。


加班有五種

1、單身狗太無聊了,周末跑到公司去加班,每天晚上呆到能報銷taxi的時候再走。

2、事情突然很急做不完。

3、自己太爛無法在規定時間內完成。

4、老闆就是想讓你加班,所以給你規定你反正完不成的任務,然後騙你說你太爛。

5、像阿里那樣的,有些中層跪舔上層,想辦法讓員工沒事也996。


對大多數人來說,晚睡比早起容易太多了。


不熬夜是完全可能的。事實上理想情況下,熬夜工作未必能有早睡早起、正常時間認真工作的效率高。但是要想不熬夜,必須注意兩點:

  1. 別讓自己陷入一個「不熬夜加班就是不敬業」的環境。有很多因素都會產生這種環境,比如 @vczh 提到的 2、4、5,我可以再補充一個:開發環境測試工具什麼的太爛以至於必須等到半夜看結果否則就要多拖一天。
  2. 管理好自己的時間,特別是要給「寫代碼」這件事留出足夠長的、能夠不受打擾的時間段。很多程序員熬夜,其實就是因為只有晚上才能清凈地一個人寫代碼 ……

工作狂不是英雄。他們沒有力挽狂瀾,不過是浪費時間而已。真正的英雄早就想出辦法、搞定一切,然後回家了。——《Rework》


好吧,我說個非主流的答案,搞it這行,基本上是不進則退,如果你無法在工作之外提升自己的技術實力,那麼很容易被淘汰。在下作為一個新人,基本上平時做完手頭的工作後,都會看點好的技術文章,搞點有趣的實踐。那麼為何在公司?感覺公司氛圍好點,還可以免費蹭飯,單身狗回家也沒啥事::&>_


遇到過早七點到晚七點走。當然也遇到過下午1點到晚上10-1點走的。。。。


晚上敲代碼有一種 偷偷在大家都睡覺的時候一個人在默默地改變世界 的錯覺。


太難了,雖然理論上不應該,但是實際基本上都形成共識了


當然不是一定要熬夜,還是看個人喜好和作息。
我接觸到的程序猿/媛,很多都準點下班,按時吃飯,也不熬夜。
但由於工作和行業性質,有時要求天窗作業或者項目時間緊張的集中開發,那麼熬夜就難免了。


寫程序是一種藝術,靈感來了擋也擋不住,你可見過畫家按流程畫畫的么,熬夜,只是想留住靈感,一覺過去,你敢說你腦子裡還有什麼好想法嘛?


我見過有人加班為了換倒休假,而且還有工作餐和打車報銷。等哪天不想來上班了就請一天倒休假。


因為白天產品也上班


樓上有個小姨子對姐夫的作息時間真的太了解了,好驚恐..............


熬夜倒不至於也沒有必。周一到周五總有各種會議,亂七八糟的事情(尤其是內部IM軟體,時不時就來個人找你,更有甚者,忽視IM在線直接電話那種)中斷你的思維。周末沒事可以去公司安靜的寫代碼,哪怕只寫一個下午,體會下,一個偌大的辦公區,此刻安靜的只有你的鍵盤聲音,你會發現此時你的效率無比的高效,你的思路在飛。


以前我喜歡熬夜寫一些複雜代碼,但是長久熬夜會導致人一直處於嗜睡狀態,嚴重影響效率,所以現在即使有需求過了12點也就回家睡了,再也不會為了趕產品一個需求搞到三四點了。

另外白天開會絕壁是導致加班的首要原因。但是熬夜就應該是個人問題了


寫程序比較需要大塊連續不要打攪的時間,效率才高
而老闆認為,每小時都寫個報告,告訴每小時做了什麼才重要。


因為他們以為晚上寫的話,蟲子都睡覺去了。
但現實是天一亮,蟲子們都醒了,
然後他們就眼睜睜的睇蟲子了,睇蟲子,俗稱debug……


沒有 反正我每天11點睡 7點起 產品狗給不出需求 就刷coursera,回家刷tpo。。。

不過為了過這種日子 我半年搬了三次家 違約金交了7k+。。。。


熬夜並不是刻意的。。。白天實在干擾太多,而且晚上會更自由。。(我不是寫代碼的,但一直有這種感觸)


推薦閱讀:

在使用了多年 C# 的情況下,如何轉型到 Objective-C 語言?
程序員基礎扎不紮實,對實際的開發工作有什麼影響?
C++數組有一個致命缺陷,為什麼一直沒有人發現?
怎麼學習 C++ 類的設計?
如何評價漫畫《NEW GAME!》中人物櫻寧寧的編程水平?

TAG:健康 | 程序員 | 編程 | 熬夜 |