閱讀484 返回首頁    go 阿裏雲 go 技術社區[雲棲]


一位程序員老爸的宣言

我熱愛我的工作,我熱愛我的職業,我熱衷於解決難題,我也喜歡設計不錯的軟件。但這些仍不及我愛我的女兒。

當我年輕的時候,我是程序員當中最早上班,整天編碼,比其他人還要晚下班的一個,然後晚上回家上網編程。我在寫什麼代碼並不重要,我隻是想要編程而已。後來有趣的事情發生了。我和我的老婆有了孩子。

這一點你可能會想“那工作怎麼辦?程序員這靠咖啡提神,時間寶貴,比得上死亡行軍的職業並不完全能讓他輕鬆回家吃碗飯。”這是事實。對我來說,這取 決於優先權和一個簡單的認識:如果你把工作搞砸了,你還可以再找一份;但是如果你把家庭搞砸了,特別是你跟孩子們的關係搞砸了,那麼糟糕的關係將會揮之不 去並且持續惡化。

所以我做出了選擇,那就是我會每天花時間在家陪我女兒,盡管這將對我的職業帶來不利影響。所以我會在每天早上6:30-6:45左右趕到辦公室,用 9個小時左右的固定時間工作,然後下午4點左右下班回家。4:30到7:30這段時間是神聖的,隻屬於我的女兒。最困難的部分大概是跟西海岸的眾人合作 (西海岸文化的一個功能讓他們的上班時間晚一些);對於他們來說,把會議安排在太平洋標準時間下午2-3點非常自然。這樣就跟我預留陪女兒玩耍的時間直接 衝突了,所以我試圖重新安排或者謝絕大多數的這類會議。當然,無論什麼時候,如果在工作上發生一些極其重要的事情的話,我還得試著務實處理。盡管障礙很 大,但我之前就意識到個中原因了。所以一旦我的女兒睡覺的話,我就有時間陪老婆,寫代碼什麼的,如果必要的話,還可以工作。晚上8-9點與西海岸的團隊召 開電話會議並不是一件新鮮事。

首先,我對我在困難時期丟下同伴,讓他們獨自麵對困境感到非常內疚。在我的績效考核期間,我在同行評審過程中收到過這樣一條反饋信息——作為團隊的 領導,當團隊停滯不前的時候,我能夠在他們身邊的話,情況會好轉。這一點加深了我的愧疚感。但是如果你看看我的時間分配,我每天花9個小時以上的時間工 作,隻有3個小時陪著女兒。如果這對別人不公平的話,同樣地,這對我的女兒也不公平。

這樣做,我發現當我暫停編碼一陣之後,可以更高效。開車回家,陪女兒玩,吃飯,給女兒洗澡,陪她看書,讓她上床睡覺。這段時間我的頭腦依然在運轉。 我的潛意識中還是在思考問題並尋求解決方法。很多研究表明,想要解決難題,休息片刻很有好處。此外,很少有事情能讓你像陪著兩歲大的孩子玩耍那樣吸引你所 有的注意力。

當然,我不會重複我過去寫過的大量類似的代碼,一部分是因為我把更多的時間花在了指導上,也因為我現在寫的代碼更優秀。

我發現休息片刻的另外一個有關的好處就是不會感覺到疲倦不堪。死亡行軍和熬夜讓你非常疲憊……現在我帶著有條理的想法來到辦公室,準備投入到固定時 間的工作中去。你每天的上班時間在8到20個小時之間,你用其中一部分時間來玩熘熘球的話,你就真的隻有幾個小時的時間有效率了(或者根本就沒有效率可 言!!!)當你過度疲勞的時候,決心就會遇到挫折,除了工作之外,其他本應該完成的一切事情也會被落下。更糟糕的是,這種趨勢正在自我擴張。因為需求不合 理或者計劃不周或者估價不當(或者有其他更合適的材料出現,但計劃沒有變動)等等,你瘋狂地試圖結束這個項目;然後由於你過度疲勞,你肯定在接下來的周期 或者項目的初始階段很放鬆。這導致你遠遠落後,你注定要陷入另外一個熬夜和痛苦的循環。


作者他女兒

即使你沒有像我一樣很好的理由,但也可以遠離“死亡行軍”的生活。你可能會發現,如果你優先安排幾個小時花在工作之外的一些值得追求的事情上麵,會讓你的工作更加順利。如果你正在這樣做的話,請閱讀37signals員工的返工副本。裏麵涵蓋了很多資料可供參考。

最後更新:2017-04-03 22:15:30

  上一篇:go PHP memcached 常用指令 整理
  下一篇:go 穀歌Chrome OS安裝體驗