結婚養幾個孩子是如何讓我成為一個更好的程式設計師的

aqee發表於2013-04-01

  結婚,並養幾個孩子,這會對你的程式設計工作起到正面積極的作用。乍聽起來跟我們的直覺完全相反。然而,這卻是真實的發生在我身上的事。

養幾個孩子

  首先,有一點很顯然。那就是動力。人們常說,這世界屬於那些忙碌的人。當你需要去維持一個家庭時,做事做到最好就成為了你最有效的保持工作穩定的措施。於是,以前做Web開發是我為了完成工作任務而做一項有趣的事,現在不是了,現在變成了是為了我的事業而做的一件非常重要而有趣的事。現在我的忙碌指數達到了前所未有的高度。

  另一方面是意料之外的。顯然,養孩子是一種極其消耗時間,消耗精力的事情。程式設計的時間不是更少了嗎?是的。在程式設計時不是會大量的瑣事干擾工作嗎?是的。這怎麼會變成對你的職業有益的事?讓我來告訴你。

  在過去,我會一屁股坐在電腦桌前,花大量的時間來開發一個專案。如果碰到了問題或遇到了阻力,我通常會持續數小時不動地方的研究解決它。當毫無進展時我會罵娘,會洩氣,最終搞的精疲力盡。

  而如今,由於現實情況的限制,我只能在一些短時間裡進行快速的程式設計,最多一次編一兩個小時。有時,我會被一個bug困住,或做一個東西但不知如何做。接著孩子醒了,或該餵奶了,或其它的很多當了爹的人需要處理的事。

  這就叫因禍得福。我們的大腦是個奇異的東西。人們把這種現象叫做無意識認知,說的是當我們沒有思考某個問題,甚至是在睡覺時,我們的大腦仍然在替我們研究這些問題。

  這種現象在我身上一遍又一遍地發生。我放下手頭需要處理的工作去做其他事情,當我回來時,我卻找到了新思路。以前我需要一兩個小時或者是怎麼都想不清楚的事情,現在十幾分鍾就能搞定。

  這種現象對我的程式設計方式帶來了重大的改變,成為了我思考問題的常規方式。我變得更有信心有能力來解決工作中的問題。現在的生活不但不是更多壓力,反而是讓我退後一步,更充分的運用我的大腦。這招屢試不爽。有時我醒來,一個答案會輕鬆的溜進我的大腦裡。真是不可思議。

  所以,如果你認為安個家、養幾個孩子意味著不能像以前那樣有時間程式設計,你需要重新認識。至少對於我這正好相反。請看看我的github主頁。所有的東西都是在我有了孩子後開發完成的。

  英文原文:How Getting Married and Having Kids Made Me a Better Programmer

相關文章