程式設計師為何喜歡半夜工作?

2021-09-27 11:28:32 字數 1647 閱讀 6188

如果你想將咖啡豆磨成**,那就去買臺 「程式設計師」 好了。確實,如果你在一家程式設計高手雲集的網際網路公司工作,問問你身邊那些程式設計師們,他們一般什麼時候效率最高,點子最好?得到的答案,大部分是半夜——不管前半夜,還是後半夜。有些習慣在早上四點起床,然後工作到日出,還有些人則是習慣在早上四點後才睡覺。

如果只是為了避開無謂的干擾,何不關上門,帶上耳機,為何一定要在深夜工作呢?我認為主要有三條原因:創作者的日程表、困倦的大腦,以及閃亮的螢幕。

創作者的日程表

通常來說,這個世界有兩種日程表,一種屬於管理者,一種屬於創作者。傳統的管理者日程表將一天按小時劃分,而通常十分鐘的打擾,對於程式設計師來說,可能需要乙個小時去重新整理思路。

而創作者的日程表,著名投資教父paul graham在 2023年 也曾就創造者的日程表專門撰文。這個日程表是適用於比如作家或是程式設計師的。這類人的工作通常需要在內心建立起乙個龐大而抽象的系統,不僅如此,在創作過程中,他們還需要不斷的與自己的心理作鬥爭。

有個非常好的模擬說,創作或程式設計的過程就好像拿昂貴而易碎的水晶搭建一所房子,一旦有人來打攪你,你所有的努力都可能會毀於一旦,傾注的所有心血可能就瞬間摔成碎片。

這就是為什麼程式設計師在別人打攪他們時,異常憤怒的原因。正因如此,他們通常會在確定有一連好幾個小時無人打擾的情況下才會開始工作。

事實上,你同一些程式設計師聊天時會發現,他們自己都會有種白天不能完成工作的感覺。持續不斷的打擾、很多重要的事情需要打理、郵件要回等等,都會打亂你的節奏,不能讓你安心工作。這也正是他們選擇日出而息,日落而作的原因。

困倦的大腦

但就算習慣半夜工作的程式設計師,他們也是白天精神,夜裡犯睏。那麼為什麼他們會在困倦的時候做非常複雜,需要腦力勞動的事情,而在大腦最活躍、最興奮的時候,反而做一些非常簡單的工作呢?因為疲倦會讓他們成為更好的"攻城獅"。

這跟鮑爾默效應類似,疲倦會讓程式設計師更加專注,因為在大腦疲倦的情況下,就必須得非常專注的做一件事情。你僅存的腦容量已經不足以應付多餘的事情了,只能專注於手頭的事。

喝太多茶或是在乙個糟糕的時間點喝了功能飲料之後,工作效率是最低的。興奮會讓你一會兒看一下 twitter,一會兒瞅一眼 hacker news,在社交**上跳來跳去。

你可能感覺精力充沛的狀態非常適合工作,但真實的情況卻是你常常會做一些讓自己注意力分散的事,大腦就是無法安靜下來,把所有的注意力集中在一件事上。

反而當你有點睏意的時候,你只想窩在椅子或者沙發上專心程式設計。而半夜,安靜的不止是周邊的環境,網際網路也是如此,你會不知疲倦的寫上好幾個小時的**,根本不會想到 twitter 和 facebook。

大部分程式設計師都是這樣,白天你寫出乙個演算法,然後加上十倍的量來搭建乙個可供演算法執行的環境。大部分時間裡,你都只是做著一些 「清理」 工作,或是想辦法讓最終的結果以一種舒服好看的方式呈現。

閃亮的螢幕

這一點就更簡單了。如果你持續的盯著乙個很亮的光源,睡眠週期便會往後延,如此即使是在早上三點,你也不知疲倦。而當夜晚再次降臨之時,你也感覺不到疲憊,因為你上午 11 點才起床。這就好像你生活在另外乙個時區一樣,更有趣的是,一旦你習慣了這種作息時間,你很難再回去了。

當然,即使你 4 點才睡,你的鬧鐘還是會調到上午 8 點,這個世界最常有的偏見就是如果你下午兩點才吃早餐的話,你一定是個失敗者。

總結總結一下,晚上給你一種更輕鬆、更安靜的環境,你的大腦不會受到外界的干擾,並且顯示屏的亮光也會讓你保持清醒。

小v認為哈,熬夜是因為白天的碌碌無為而懺悔。

程式設計師為什麼喜歡程式設計這項工作?

其實大部分人步入乙個行業都是因為自己喜歡或者是興趣所在,當然我們程式設計師這個行業也是如此,當然我也不否認其中有很多人轉行是為了追求網際網路工作 程式設計的高工資和好找工作,但是要想在乙個行業幹的長久,那就必須能夠找到這個行業的樂趣所在,使它成為自己的興趣和愛好,這樣做起工作來才會更有幹勁,工作才會...

程式設計師都喜歡說什麼

程式設計師都喜歡說什麼 來自這裡,翻譯 yourmydream 程式設計是程式設計師的日常工作中非常重要的乙個部分。但除了編碼,程式設計師需也要做其他的工作,他們需要修復使用者報告的bug,他們需要為他們的 編寫文件。此外,他們常常需要回答客戶 老闆和同事的問題。當他們面對不同型別的問題他們常常會說...

程式設計師找工作

1.注重基礎的學習 c c 組合語言 資料庫操作 經常逛論壇,拜讀別人的理解,幫助回答別人的問題,自己的理解總結 社群生活 有的人說水平高的可能不注重基礎,但是有幾個人水平高到這種地步?基礎都弄不好怎麼可以憑空說弄好別的?每種語言都有它的spec 規範,就像我們的英漢詞典,這是基礎和約定的最終 2....