我為什麼回家:一位程式設計師老爸的宣言

伯樂線上讀者發表於2013-03-19

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

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

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

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

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

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

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

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


作者他女兒

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

 

英文原文:adam schepis,編譯:伯樂線上——李盛暉

相關文章