一個當了爹的程式設計師的自白
我喜愛我的工作,我喜愛我的事業,我喜愛解決難題,我喜愛開發漂亮的軟體。這些僅僅次於我對我的小女兒的喜愛。
前幾年年輕些時,我是一個到公司最早,編一天的程式,最後一個離開公司的程式設計師,回到家後上網,繼續程式設計,直到深夜。開發什麼並不重要,我只是想程式設計。然後一件奇妙的事情發生了。我和老婆有了一個孩子。
當知道珍妮懷孕了後,我欣喜若狂。並不是因為得到這樣的一個結果是一個不容易的過程,而是我一直都想要個孩子。我想做一名父親。不,我想當一名好父親。我發誓,我向我未出生的孩子發誓,我將會是,最起碼,是一個一直在她身邊,只屬於她的好父親。
對於這樣的諾言,你可能會想“哪你還去不去工作了?程式設計師這種以咖啡因做動力、經常加班加點、動不動就最後決戰的職業是不允許你以一句‘我要回家和孩子一起吃飯‘就能應付的。”的確是這樣。對於我,這是一個”什麼更重要”的問題,我有一個簡單的理由:如果你把工作搞砸了,你總可以再找另外一個工作,但如果你把家庭關係搞砸了,特別是跟孩子的關係,你永遠無法彌補,你會一輩子揹負這個債務。
所以,我的選擇是,每天都要在家裡花些時間陪我的女兒,即使是這樣做對我的事業有負面的影響。我每天早上6:30-6:45到公司,結結實實的工作9小時,下午4點鐘左右離開公司回家。從4:30到7:30的時間是專享的,它屬於我的女兒。這樣做了之後,最難處理的部分是,和我一起工作的很多人是在西海岸的(從時區習慣上,他們比我們會晚幾個小時),很自然,他們經常會把會議時間安排在太平洋標準時間的下午2點或3點。這直接跟我設定的和我的女兒一起玩耍的時間有衝突,所以,我會盡量要求重新安排這樣的會議,或直接不參加。當然,我會盡量照顧到工作,如果有事情是非常的重要,我還是會到場的,不論是什麼時間。我是非常堅持我的作息安排,原因就是我上面提到過的思想認識。一旦把女兒放上來床,我就可以和妻子一起自由安排餘下的時間,有必要的話也會開發點程式。在晚上8點或9點被打電話去和西海岸的團隊開會的事情再也沒有發生過。
起初,留下我的兄弟們在公司幹活,我卻獨自回家,這讓我內疚很多。尤其是在一次工作互查的過程中有人反饋說,作為一個團隊的領導,當團隊不得不加班時,領導最好也應該隨團隊一起加班。但是,如果你看一下我的時間分配,每天超過9小時花在工作上,只有3小時留給我的女兒。如果有人說這不公平,那這最不公平的是對我的女兒。
這樣做了之後,我發現,離開鍵盤一段時間,反而會增加我的工作效率。我回到家,和女兒玩耍,吃完飯,給她洗澡,給她讀童話,抱她上床。所有的這些時間裡,我的大腦並沒有停止,潛意識裡仍在整理分析遇到的問題,思索解決的方案。有大量的科學研究表明,當你想解決一個難題時,停下來休息一下是對你解決這個問題有好處的。加之,有些事情是可以提振你的精神的,比如和一個2歲的孩子玩耍。
的確,我的程式碼的產出量不再向以前那樣豐碩,一定程度上是因為這些日子裡我更多的把時間花在指導上,但同時也是因為我的程式碼寫的更精簡、更好了。
我發現的另外一個好處是,我不再有筋疲力盡的感覺了。趕任務、加班加點給你帶來的危害很大。如今,我來到公司,精神飽滿、思路清晰,能紮紮實實的工作。但你每天工作20小時的瘋狂加班時,實際上只有很少的時間是有效率的(甚至完全沒有效率!)疲勞過度後你的大腦是混沌的,除了工作做不好,工作之外的所有事情都會受到影響。更糟糕的是,這種影響還會自我放大。因為你想拼命的完成一個需求不合理或計劃評估錯誤的專案,你必然會弄得精疲力竭,這樣又會導致你在下一個計劃上完不成任務而加班加點,你進入了一個惡性迴圈。
即使你沒有像我這樣好的理由,你也要嚴格限制你的加班加點。你甚至會發現,當拿出一些時間花在一些有益的業餘愛好上後,你的工作反而會做的更好。如果你對我的建議感興趣,那就買一本37signals公司的那個傢伙寫的Rework(重來)這本書。裡面有很多這方面的東西。
相關文章
- 一份來自28歲老程式設計師的自白程式設計師
- 五年程式設計師記流水賬式的自白。程式設計師
- 第一個想取代程式設計師的AI程式設計師,失敗了?程式設計師AI
- 5位女性程式設計師的自白:計算機不撒謊;女程式設計師的程式碼一樣也很棒程式設計師計算機
- 當程式設計師寫不出程式碼了……程式設計師
- 當了程式設計師之後?(真心話)程式設計師
- 發自肺腑深入肌膚 —— 一位武漢老程式設計師的自白程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 當一個java程式設計師到底有多難Java程式設計師
- 不會填坑的程式設計師不是一個好程式設計師!程式設計師
- 一個程式設計師的編年史程式設計師
- 一個理想主義的程式設計師程式設計師
- 一個程式設計師眼中的 UCAN 2019程式設計師
- 一個BAT老程式設計師的忠告!BAT程式設計師
- 一個程式設計師的2021總結程式設計師
- 一個程式設計師的負罪感程式設計師
- 大學教程式設計的老師為何不去當高收入的程式設計師?程式設計師
- 羨慕程式設計師的高薪?你會讓你的孩子當程式設計師嗎?程式設計師高薪
- 一個程式設計師 && 作者 && 設計師的 2018 年終總結程式設計師
- 那些把公司當家的程式設計師,後來怎麼樣了?程式設計師
- 一個會做飯的程式設計師如何每天給女朋友帶不同的便當?程式設計師
- 【譯】我是一個平庸的程式設計師程式設計師
- 一個野生程式設計師的自我修養程式設計師
- 一個程式設計師的買房歷程程式設計師
- 做一個心理健康的程式設計師程式設計師
- 為了不當接盤俠,這位程式設計師做了一個識別“特殊”職業女性的系統程式設計師
- 程式設計師寫了一個新手都寫不出的低階bug,被罵慘了。程式設計師
- 面試了一個 39 歲程式設計師後,我被罵了……面試程式設計師
- 一個天才程式設計師的黑幫大佬人生程式設計師
- 來自一個程式設計師的內心世界程式設計師
- 記:那一個臭不要臉的程式設計師程式設計師
- windows程式設計師開發linux程式的頭一個月Windows程式設計師Linux
- 我是6年的程式設計師了程式設計師
- 七年的php程式設計師了PHP程式設計師
- TGDC | 一個遊戲程式設計師的堅持 —— 論向量化程式設計遊戲程式設計師
- 做個清醒的程式設計師之要不要做程式設計師程式設計師
- 面試了一個 31 歲程式設計師,讓我有所觸動,30歲以上的程式設計師該何去何從?面試程式設計師
- 又一名倒下的程式設計師! - 程式設計師健康指南程式設計師
- 以前的程式設計師,現在的程式設計師程式設計師