[IT 男人幫 -11/1] 一個當了爹的程序員的自白

 

天倫之樂

[IT 男人幫] 點評:  能嚴格控制好加班,有點業餘愛好的程序員,應該是個好程序員!

 

我喜愛我的工作,我喜愛我的事業,我喜愛解決難題,我喜愛開發漂亮的軟件。這些僅僅次於我對我的小女兒的喜愛。

.

前幾年年輕些時,我是一個到公司最早,編一天的程序,最後一個離開公司的程序員,回到家後上網,繼續編程,直到深夜。開發什麼並不重要,我只是想編程。然後一件奇妙的事情發生了。我和老婆有了一個孩子。

.

當知道珍妮懷孕了後,我欣喜若狂。並不是因爲得到這樣的一個結果是一個不容易的過程,而是我一直都想要個孩子。我想做一名父親。不,我想當一名好父親。我發誓,我向我未出生的孩子發誓,我將會是,最起碼,是一個一直在她身邊,只屬於她的好父親。

.

對於這樣的諾言,你可能會想“哪你還去不去工作了?程序員這種以咖啡因做動力、經常加班加點、動不動就最後決戰的職業是不允許你以一句‘我要回家和孩子一起喫飯‘就能應付的。”的確是這樣。對於我,這是一個”什麼更重要”的問題,我有一個簡單的理由:如果你把工作搞砸了,你總可以再找另外一個工作,但如果你把家庭關係搞砸了,特別是跟孩子的關係,你永遠無法彌補,你會一輩子揹負這個債務。

.

所以,我的選擇是,每天都要在家裏花些時間陪我的女兒,即使是這樣做對我的事業有負面的影響。我每天早上6:30-6:45到公司,結結實實的工作9小時,下午4點鐘左右離開公司回家。從4:30到7:30的時間是專享的,它屬於我的女兒。這樣做了之後,最難處理的部分是,和我一起工作的很多人是在西海岸的(從時區習慣上,他們比我們會晚幾個小時),很自然,他們經常會把會議時間安排在太平洋標準時間的下午2點或3點。這直接跟我設定的和我的女兒一起玩耍的時間有衝突,所以,我會盡量要求重新安排這樣的會議,或直接不參加。當然,我會盡量照顧到工作,如果有事情是非常的重要,我還是會到場的,不論是什麼時間。我是非常堅持我的作息安排,原因就是我上面提到過的思想認識。一旦把女兒放上來牀,我就可以和妻子一起自由安排餘下的時間,有必要的話也會開發點程序。在晚上8點或9點被打電話去和西海岸的團隊開會的事情再也沒有發生過。

.

起初,留下我的兄弟們在公司幹活,我卻獨自回家,這讓我內疚很多。尤其是在一次工作互查的過程中有人反饋說,作爲一個團隊的領導,當團隊不得不加班時,領導最好也應該隨團隊一起加班。但是,如果你看一下我的時間分配,每天超過9小時花在工作上,只有3小時留給我的女兒。如果有人說這不公平,那這最不公平的是對我的女兒。

.

這樣做了之後,我發現,離開鍵盤一段時間,反而會增加我的工作效率。我回到家,和女兒玩耍,喫完飯,給她洗澡,給她讀童話,抱她上牀。所有的這些時間裏,我的大腦並沒有停止,潛意識裏仍在整理分析遇到的問題,思索解決的方案。有大量的科學研究表明,當你想解決一個難題時,停下來休息一下是對你解決這個問題有好處的。加之,有些事情是可以提振你的精神的,比如和一個2歲的孩子玩耍。

.

的確,我的代碼的產出量不再向以前那樣豐碩,一定程度上是因爲這些日子裏我更多的把時間花在指導上,但同時也是因爲我的代碼寫的更精簡、更好了。

.

我發現的另外一個好處是,我不再有筋疲力盡的感覺了。趕任務、加班加點給你帶來的危害很大。如今,我來到公司,精神飽滿、思路清晰,能紮紮實實的工作。但你每天工作20小時的瘋狂加班時,實際上只有很少的時間是有效率的(甚至完全沒有效率!)疲勞過度後你的大腦是混沌的,除了工作做不好,工作之外的所有事情都會受到影響。更糟糕的是,這種影響還會自我放大。因爲你想拼命的完成一個需求不合理或計劃評估錯誤的項目,你必然會弄得精疲力竭,這樣又會導致你在下一個計劃上完不成任務而加班加點,你進入了一個惡性循環。

.

即使你沒有像我這樣好的理由,你也要嚴格限制你的加班加點。你甚至會發現,當拿出一些時間花在一些有益的業餘愛好上後,你的工作反而會做的更好。如果你對我的建議感興趣,那就買一本37signals公司的那個傢伙寫的Rework(重來)這本書。裏面有很多這方面的東西。

http://www.aqee.net/why-i-go-home-a-developer-dad%e2%80%99s-manifesto/#more-2820

.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章