重庆幸运农场中奖金额|重庆幸运农场官网
MyException - 我的異常網
當前位置:我的異常網» 綜合 » 每天工作4小時的程序員

每天工作4小時的程序員

www.h0f1.com  網友分享于:2015-02-04  瀏覽:92次

 

 

 

 

每個人都熟悉這種作息規律:早上9點去上班,坐在電腦前面,編一天的程序,下午5點下班回家。如今,非常感謝蒂莫西·費里斯 (Timothy Ferriss)的

《每周工作4小時》 ,我開始重新思考應該如何工作,如何讓自己變成更有效率的程序員。

 

 

 

 

 

最近,我把我的從周一到周五的作息規律做了一次較大的調整。很長時間以來,我一直像所有其他程序員那樣工作、休息。但就在2011年的下半年,我開 始了一項試驗,想看看究竟什么樣的作息時間能讓我更有效率。這項實驗目前仍在進行中,我并不是像軍人那樣嚴格遵守實驗規定——例如,我也想會早20分鐘、 或晚20分鐘起床——但當前制定的作息規律是這樣的:

 

 

 

 

 

早上4:30 到 7 點:冥想,寫作,目標復查,和家人吃早餐

 

 

早上4:30起床其實并不是你想象的那么難。每個人的個人情況都多少有些不同,但人的身體基本上需要每天7到9小時的睡眠時間。保證你睡眠充足的一個方法是不用鬧鐘自然醒。你只需要早點睡覺,你就可以在早上4:30醒來。

 

 

 

起床之后,我會馬上喝上16盎司的水——不是咖啡!我很長時間都不喝咖啡了,而且也不太想喝。事實上,不喝咖啡我感覺會更好。然后我會沖個澡;這樣會讓我感覺一個清爽的一天的開始。

 

 

 

每天早上我都會冥想30分鐘。冥想的最佳時間是在日出之前或日出的過程中,也就是西方世界的早6點之前。我不打算解釋為什么冥想會對你有好處;網上對此已經有了大量的研究。如果你想找一個關于冥想的書,我推薦《

Meditation for Dummies》 。盡管書名很怪,但它是我讀過的最好的一本書。

 

 

 

冥想之后,我會花30-45分鐘的時間寫博客。我一般會寫500到800字。我發現,冥想之后立即動筆,通常會一氣呵成,寫的很順利。另外,大腦經 過了一夜的休整,狀態非常好,在注意力轉移到其它事務之前,把大腦里堆積的東西都倒出來清理一下是很有好處的。關于寫作的一個技巧:把這段時間用作對大腦 的初步清理。不要去做研究、編輯等。這些事情放在以后再做。

 

 

 

然后是To Do List(待辦清單)時間。我會查看郵件,微博,LinkedIn,等等,以及安排下一步要做是任務。說到任務,我遵循

GTD做事方法 ,我用

Omnifocus 軟 件來管理我的生活。我在iPad,iPhone和MacBook Air(我是蘋果的粉絲)都裝了它。不錯,作為一個待辦事宜管理軟件,Omnifocus是有點貴了,但因為我的整個生活都和它有關,這個價格也值了。我 通覽一下待辦清單,想想每個事情上的預期目標——所有的事情,從今天要做的小事情,到長期的目標。清單中的每個條目都設定有一個目標,如果沒有目標,我會 刪除它。

 

 

 

接著是早餐時間。關于應該什么時候吃早餐、應該吃什么的問題上,已經有大量你可以借鑒的養生指導。我嘗試過各種不同的東西。我發現那些富含纖維素, 低碳,高蛋白質的東西最適合我。你試過燕麥片加花生醬嗎?好極了!我還喜歡吃一些水果、喝一點茶。還有,我盡量和家人一起吃早餐。有時事情能按照這種愿望 執行,但有時不行。我的目標是今年一年都要按照這個執行下去。

 

 

 

早7點到11點:4個小時的編程時間

 

 

這是我用來編程的時間。一天4小時也許你會覺得少的可憐,可是我卻發現,在這4小時我做的事情能比大多數人一周干的事情都要多。研究顯示,具有固定 工作時間表的人比那些隨機工作的人更有效率。對于我來說,這個固定時間是早7點到11點,每天。這段時間我要做的事情就是編程,不做其它的。有幾個基本的 原則:

 

 

 

首先,關掉所有的通信設施——電話,郵件,聊天工具等。沒有讓你分心的事。你可以給少數幾個人保留一個聯系到你的方法,以防有緊急事情發生。那些真 有緊急事情需要找你的人自有辦法聯系到你,我還沒有碰到過這樣的事。我甚至還教育我的妻子,她通常習慣對所有的請求都立即給予回應,我告訴她要尊重我這4 個小時的時間。在這段時間里你應該只干一件事。千萬不要同時干5、6件事情。

 

 

 

第二,中間不要留下休息時間來查看郵件或上網,或干其它類似的事情。原因是:在一個小時里,我可以開發出x個功能。如果我要是連續工作4小時,我發現我的產量不是4倍,而是8倍或16倍。當你全神貫注的干某項事情時,相信你也經歷過這樣的體驗。這就是我們所說的大腦的

Flow(流) 狀態。在以后的博客里我打算多寫一些關于Flow的文章。

 

 

 

那為什么不把這樣的制度應用到整個8小時的工作時間里呢?這是因為人的有效率的狀態是有限度的。人的大腦跟肌肉一樣。你可以在跑步機上持續運動8小 時嗎?就像我們的肌肉,大腦需要時不時的休息。這種限度依據個人的不同而各異。通過嘗試和根據犯下的錯誤,我發現我的極限時間是4小時。

 

 

 

還有一點需要提的是,我并沒有在11點設了鬧鐘提示。當我感覺大腦有些疲倦,工作效率開始下降時,我就停止工作。有些天我只工作3小時,有時我會工作5小時;4小時是平均值。

 

 

 

我在家工作是為了避開打攪。如果你需要在辦公室里工作,看看管理部門是否允許你把最有效率的這段時間放在家里工作。你上班途中的折騰會把早上做瑜伽 和冥想獲得的好處給抵消了。在經過了早高峰的喧鬧,還有辦公室里的嘈雜,你的神經會變的緊張,冥思帶來的效果完全消失。在家工作必定會更有效率的多。

 

 

 

早11點到下午1點:健身,午飯,購物

 

 

我每天都要健身。John J. Ratey的書《

Spark: The Revolutionary New Science of Exercise and the Brain 》 對每天鍛煉的好處做了很好的論證,如果你想知道鍛煉對大腦功能改進的科學機理,你可以讀一下這本書。每天不做相同的運動,甚至不去相同的健身房。我每周在 一個瑜伽館里做3次瑜伽,在一個spinning館里上兩天的spinning課,在健身房里做兩天的舉重,在健身房里我有個教練。教練幫助了我很多,有 人這樣督促你會使你具有更大的動力。

 

 

 

我喜歡在健身房運動,因為那里有額外的服務。你可以一下用掉5條毛巾而不擔心老婆的抱怨。可以花30分鐘沖澡而不用擔心門外有人叫喊”你還沒完嗎?“…在家里你經常會遇到這樣的事。

 

 

 

我還養成了一個習慣就是每天購物,通常是在

Whole Foods , 一個離我家只有步行距離的超市。為什么每天購物?在很多國家,特別是亞洲,人們每天都去購物,而不是一次買足2個星期的東西儲存在家里的冰箱或冷柜里。這 種方式,你只買了你需要的東西,避免了浪費。很多時候你會發現冰箱里有些不知是何物的東西,懷疑放在那里有半年之久了。我午飯在外面吃,Whole Foods超市里有不錯的沙拉自助。因為我喜歡日本食品,有時我會來一點日本壽司或盒飯。

 

 

 

下午1點到6點:學習和交流時間

 

 

我盡量會把一些討論、約會時間湊到一起,這樣不必每天都去公司。通常,這些事情包括會議,面試,做報告,指導開發,代碼審查等等。這段時間我不做任何的開發,除非有緊急的bug或特殊情況需要處理。

 

 

 

我還用很大比例的一部分時間去學習。我花了很多時間去閱讀別人的東西,從書本到博格,大多與編程相關的東西。我每天都要學到新的知識。保持這樣的學習勁頭的最好的方法是對學到的東西做一些筆記,把相關的知識做寫標記。像

EverNote 這樣的軟件很適合做這種事情。

 

 

 

同時我會看看市場上有沒有其它的產品,最有效率的軟件開發者是不用寫一行代碼就能把問題解決。我不想把別人已經做好的東西再做一遍。所以,在

CodePlex , GitHub 和

Component Source 這些網站上花時間是有好處的。

 

 

 

我從妻子的醫院實習的經歷中得到了一點啟示。新入職的大夫每天早上看病,到了下午,他們會聚到一起討論遇到的各種病癥,討論他們是如何應診的。對于 我,我會事后反省一下自己做過的事,我會重新思考一下早上編程遇到的問題,在什么地方遇到了什么bug,或反省做報告時的表現,或如何主持的會議,等等。 我努力從過失中學到教訓,避免它們再次出現。

 

 

 

下午6點到晚上8點:家庭時間

 

 

我妻子是個醫生,工作很忙,但我們盡量一起度過這段時間。我們會一起做飯。然后我會和孩子一起做家庭作業。(一個二年級的學生竟會有這樣多的作業,這是另外一個話題,我以后再談。

 

 

 

晚8點到8:30:反省和給大腦派活

 

 

我晚上不做冥思,而是換成坐下來反省一天的生活。如果你花上15分鐘做在一個安靜的地方反省你的一天,你會吃驚的發現這一天你學到了這樣多的東西,獲得了這樣大的提高。

 

 

 

接下來,我給大腦安排工作。眾所周知,當我們睡眠時大腦是在不停工作的。所以,你最好給它安排點工作。對于我,下面這些事情很有效:我把第二天早上要寫的東西做了個大綱。就像寫便條一樣。我發現把它寫到紙上比寫在電腦里更有效。

 

 

 

或者,我會看一些編程/算法問題。同樣,會紙上描述下來或寫出框架。讓人驚奇的是,很多時候早上起來你會發現已經有了解決方案!像這樣的事情我是在 一個整潔的、沒有格線的、信封大小的筆記本上寫畫的。在空白的白紙上寫畫會讓我更有靈感。我在晚8:30到9點間上床睡覺。越早越好。

 

 

 

這就是我一天的作息時間。當然,當我外出旅行時會有些變化;在途中我會花大量的時間來工作。我還沒有告訴你們在周末我都干些什么,我會在以后的文章里講到這些。

 

 

 

我很想聽到其他人關于他們的作息時間的故事,以及他們是如何提高工作效率的。

 

 

 

 

 

[英文原文:

Daily Routine of a 4 Hour Programmer ]

 

文章評論

程序員必看的十大電影
程序員必看的十大電影
2013年美國開發者薪資調查報告
2013年美國開發者薪資調查報告
漫畫:程序員的工作
漫畫:程序員的工作
初級 vs 高級開發者 哪個性價比更高?
初級 vs 高級開發者 哪個性價比更高?
做程序猿的老婆應該注意的一些事情
做程序猿的老婆應該注意的一些事情
程序員的鄙視鏈
程序員的鄙視鏈
我的丈夫是個程序員
我的丈夫是個程序員
看13位CEO、創始人和高管如何提高工作效率
看13位CEO、創始人和高管如何提高工作效率
如何區分一個程序員是“老手“還是“新手“?
如何區分一個程序員是“老手“還是“新手“?
每天工作4小時的程序員
每天工作4小時的程序員
為什么程序員都是夜貓子
為什么程序員都是夜貓子
鮮為人知的編程真相
鮮為人知的編程真相
Google倫敦新總部 猶如星級莊園
Google倫敦新總部 猶如星級莊園
親愛的項目經理,我恨你
親愛的項目經理,我恨你
那些爭議最大的編程觀點
那些爭議最大的編程觀點
中美印日四國程序員比較
中美印日四國程序員比較
我跳槽是因為他們的顯示器更大
我跳槽是因為他們的顯示器更大
Java 與 .NET 的平臺發展之爭
Java 與 .NET 的平臺發展之爭
團隊中“技術大拿”并非越多越好
團隊中“技術大拿”并非越多越好
程序員和編碼員之間的區別
程序員和編碼員之間的區別
程序員都該閱讀的書
程序員都該閱讀的書
老程序員的下場
老程序員的下場
代碼女神橫空出世
代碼女神橫空出世
那些性感的讓人尖叫的程序員
那些性感的讓人尖叫的程序員
10個調試和排錯的小建議
10個調試和排錯的小建議
 程序員的樣子
程序員的樣子
程序員眼里IE瀏覽器是什么樣的
程序員眼里IE瀏覽器是什么樣的
我是如何打敗拖延癥的
我是如何打敗拖延癥的
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
Java程序員必看電影
Java程序員必看電影
編程語言是女人
編程語言是女人
程序員周末都喜歡做什么?
程序員周末都喜歡做什么?
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
什么才是優秀的用戶界面設計
什么才是優秀的用戶界面設計
程序員最害怕的5件事 你中招了嗎?
程序員最害怕的5件事 你中招了嗎?
聊聊HTTPS和SSL/TLS協議
聊聊HTTPS和SSL/TLS協議
總結2014中國互聯網十大段子
總結2014中國互聯網十大段子
Web開發者需具備的8個好習慣
Web開發者需具備的8個好習慣
寫給自己也寫給你 自己到底該何去何從
寫給自己也寫給你 自己到底該何去何從
要嫁就嫁程序猿—錢多話少死的早
要嫁就嫁程序猿—錢多話少死的早
“骯臟的”IT工作排行榜
“骯臟的”IT工作排行榜
為啥Android手機總會越用越慢?
為啥Android手機總會越用越慢?
5款最佳正則表達式編輯調試器
5款最佳正則表達式編輯調試器
10個幫程序員減壓放松的網站
10個幫程序員減壓放松的網站
旅行,寫作,編程
旅行,寫作,編程
2013年中國軟件開發者薪資調查報告
2013年中國軟件開發者薪資調查報告
“懶”出效率是程序員的美德
“懶”出效率是程序員的美德
當下全球最炙手可熱的八位少年創業者
當下全球最炙手可熱的八位少年創業者
十大編程算法助程序員走上高手之路
十大編程算法助程序員走上高手之路
軟件開發程序錯誤異常ExceptionCopyright © 2009-2015 MyException 版權所有
重庆幸运农场中奖金额