相關閱讀 |
>>> 技術話題—商業文明的嶄新時代 >>> | 簡體 傳統 |
英文原文:How Getting Married and Having Kids Made Me a Better Programmer
結婚,并養幾個孩子,這會對你的編程工作起到正面積極的作用。乍聽起來跟我們的直覺完全相反。然而,這卻是真實的發生在我身上的事。
首先,有一點很顯然。那就是動力。人們常說,這世界屬于那些忙碌的人。當你需要去維持一個家庭時,做事做到最好就成為了你最有效的保持工作穩定的措施。于是,以前做 Web 開發是我為了完成工作任務而做一項有趣的事,現在不是了,現在變成了是為了我的事業而做的一件非常重要而有趣的事。現在我的忙碌指數達到了前所未有的高度。
另一方面是意料之外的。顯然,養孩子是一種極其消耗時間,消耗精力的事情。編程的時間不是更少了嗎?是的。在編程時不是會大量的瑣事干擾工作嗎?是的。這怎么會變成對你的職業有益的事?讓我來告訴你。
在過去,我會一屁股坐在電腦桌前,花大量的時間來開發一個項目。如果碰到了問題或遇到了阻力,我通常會持續數小時不動地方的研究解決它。當毫無進展時我會罵娘,會泄氣,最終搞的精疲力盡。
而如今,由于現實情況的限制,我只能在一些短時間里進行快速的編程,最多一次編一兩個小時。有時,我會被一個 bug 困住,或做一個東西但不知如何做。接著孩子醒了,或該喂奶了,或其它的很多當了爹的人需要處理的事。
這就叫因禍得福。我們的大腦是個奇異的東西。人們把這種現象叫做無意識認知,說的是當我們沒有思考某個問題,甚至是在睡覺時,我們的大腦仍然在替我們研究這些問題。
這種現象在我身上一遍又一遍地發生。我放下手頭需要處理的工作去做其他事情,當我回來時,我卻找到了新思路。以前我需要一兩個小時或者是怎么都想不清楚的事情,現在十幾分鐘就能搞定。
這種現象對我的編程方式帶來了重大的改變,成為了我思考問題的常規方式。我變得更有信心有能力來解決工作中的問題。現在的生活不但不是更多壓力,反而是讓我退后一步,更充分的運用我的大腦。這招屢試不爽。有時我醒來,一個答案會輕松的溜進我的大腦里。真是不可思議。
所以,如果你認為安個家、養幾個孩子意味著不能像以前那樣有時間編程,你需要重新認識。至少對于我這正好相反。請看看我的 github 主頁。所有的東西都是在我有了孩子后開發完成的。
外刊IT評論 2013-04-01 09:13:21
稱謂:
内容: