為什麼總是在半夜才能安靜地寫代碼呢?

總是在半夜的時候才能靜下心來寫代碼,白天總是會分心。這個現象是怎麼回事呢?有沒有改變的方法呢?


不是所有人都因為拖延症。

因為寫代碼不能被打斷。因為不能被打斷,所以你怕被打斷。因為你害怕,所以即使在一個沒有被實際打斷的環境里,只要一想到有可能被打斷,你就會不想寫代碼。


不光是寫代碼,夜靜了人才會靜下來,白天太過煩躁。人是白天活動的動物,所以白天總會讓自己更加的活躍,總會有一些無法預見的事情和想法打斷自己的思路;晚上夜也深么,除了坐下來靜靜的思考很多事情都只能等待明天的太陽;而且晚上會給自己一種急迫感,白天總會覺得時間還有太陽公公都還在上班就會讓自己變得鬆懈。


作為一個程序員表示同感,而且在那樣的深夜煙、茶、咖啡消耗特別大。

大概是因為半夜的時候周圍環境比較安靜,沒有太多的干擾,可以讓你自己一個人專註地做一件事情,這種專註很多時候可以為我們解決很多難題,慢慢地就養成了這樣的習慣。這種習慣也是可以改的。

需要在夜深人靜的情況下才能專註,並且這種狀態可以延續一段時間,這段時間內效率特別高,在心理學上通常用「心流理論」來解釋。http://en.wikipedia.org/wiki/Flow_%28psychology%29(不好意思不是我裝X,中文的鏈接貌似不行,國內有的人翻譯作流理論,或者乾脆叫意識流理論的也有)。大概是說好的狀態的保持要一定的環境,然後在環境不變的情況下你意識一直在流動,才會變得高效。

原因什麼的作為非專業心理學的我就不解釋了,麻煩自己查找相關理論吧,提供個解決辦法

既然理論說是環境才導致我們的心理變化,而且這種狀態需要嚴格的條件才能持續。那我們也盡量營造這種環境,然後把它放在一個合理的時間段就可以了。去回想一下我們效率高的時候周圍有什麼條件,比如說深夜很安靜,抽某種煙,喝某種咖啡,沒人打電話來之類的,時間持續多久等等,總之把能想到的情景全部記下來,然後挑一個合適的時間,關掉手機、拉上窗帘、關掉所有無關程序(沒有用電腦的時候把電腦關了用紙上模型也行),開始投入難題,進入狀態了就好了。

另外,這種狀態比較難得,用來解決難題就可以,其他簡單的工作放在平常的時間做就可以了。 當然這種狀態用來放鬆,干點自己喜歡的事情也很愜意。

希望能對你有幫助。


不是因為半夜這個時間特殊,而是你只有到了周圍無人的情況才能真正坐在電腦前安靜寫程序。同學老說,晚上看書的效率高,這是一樣的道理,因為白天我們太浮躁。


看來要警惕了,現在還是學生就有點這個傾向了,真是個麻煩事


半夜安靜


先申明我不是程序員。但以我自己以前寫稿,報告的體會是,提問者多半有拖延症的困擾。


自己也特別喜歡晚上看書,作業什麼的。環境安靜了,可能打擾的事、人都不會出現了,可以專心做事。

不過也說明這是自己意志力不夠強大吧,白天的時候集中精力不能


是拖延症在作祟,可以試著這樣做,把每天的事項都分成很小的一步,設定完成每一小步的時間點,如果完成了任務,給予自己即時的獎勵,沒有完成也可以給自己點小懲罰。總而言之,設定時間表,一步一步去做,堅持一段時間,拖延症就會改掉的


1.是因為碌碌無為的羞愧而做出的補償

白天不干事,晚上覺得必須要干點什麼,比如補個作業啥的

2.長久一樣,作出了妥協,乾脆計劃好晚上幹什麼,然後白天開心的玩

3.實際上,這樣做晚上還是困的要死,直接明天再干。。

4.然後循環下去。。


每個人有不同的風格。有人就是上班時間效率高,從來不加班,有人上班時間就是不知道做什麼,一定要加班才有效率。

如果說只能後半夜工作的,我建議還是改改,你需要的不是後半夜,而是內心裡的寧靜,在白天或者前半夜讓自己寧靜也能出活的。

不要長時間的半夜工作,否則身體會受不了,別象我這樣心臟出了問題才後悔。


因為白天雜事太多,其實對程序員來說 能帶上耳麥 聽著歌 寫上一天的代碼 是件非常舒服的事 可惜啊 這種時光 越來越少了


我喜歡每天定一個計劃表,今天什麼時段要完成什麼事,下午下班時候會回顧今天所做的事情,有哪些沒有按時完成,因為什麼原因,這樣一般到晚上就沒什麼coding的事了,可以自己多學點~~~


白天干擾多,晚上干擾少;還和自己本身的習慣有關,生物鐘。自己都可以調整的


晚上能靜下心來想想問題的本質,白天瑣碎的事情太多,人比較浮躁。


白天還要搬磚呢,工頭哪有時間給你寫代碼啊


推薦閱讀:

在一件事將成未成之際,你是如何覺得這件事能夠做成,這時的感覺是什麼樣的?
穿西裝時打領帶的作用在於?
光源氏真的戀母么——藤壺篇(上)
碰到「賤女孩」,就一巴掌打回去!
抑鬱症患者如何自我治療或自我救贖?

TAG:心理學 | 程序員 | 生物鐘 | 習慣與工作 |