我已經寫了48年程式碼了,我感覺我還能寫下去
這是來自quroa的問題:Why-aren’t-there-a-lot-of-old-programmers-at-software-companies下的一個回答。
很多人會疑問是不是程式設計師最後只能轉管理,是不是到了中年之後就應該放棄程式設計。看到這個回答後很受觸動,盡力翻譯出來,有不恰當的地方歡迎指出。
下個星期我就69了。我從1967年開始程式設計。到現在已經48年了,從COBOL一直寫到jQuery。我已經忘掉的程式語言比很多程式設計師這輩子遇到的還多。我現在自己接一些專案,因為作為一個員工我完全是個工作狂,即使在我已經三十多歲的時候。我永遠不會再去做一份每天工作8小時的傳統程式設計工作。
我已經寫了兩三百萬行或者四百萬行程式碼,我覺得我至少要寫到。。。額。。。算了,無所謂。程式碼寫的再多也沒有什麼意義,除非,這個程式碼對你關心的人們產生了好的影響。(原文是: a positive impact on people I care about。和《矽谷》裡的make world a better place 真是異曲同工)
變老帶來的一個好處是,我不會再相信那些有一個點子就能改變世界的二逼想法。我只想把我應該做的工作做好,然後交給使用者一個體驗更好的產品。
但是一個老年程式設計師有一個非常明顯的缺點。這個世界變化的非常快,而且越來越快。15年前,我投身C++,然後我很精通它。大概4年前,我開始沉迷於jQuery,同時學習怎麼把jQuery和C#混在一起(hook jQuery and c#)去快速實現一個使用者介面。3年前我從公司退休,於是我又開始關注C#並且沉迷於WordPress。現在是Drupal(php的一個框架)。趨勢就是學習一樣新東西對我而言越來越難。我現在還在嘗試用本地儲存和 Web Workers寫一個WordPress外掛,除錯這些真的讓我有點累。
但是我真正要堅持的是要不斷的程式設計,不要停,因為我真的熱愛程式設計,其實我也只會這麼一件事。不像人際交往、建立社交圈是我最近二十幾年才開始嘗試去做。
所以左腦用於程式設計,右腦用於處理人際關係讓我保持著生活平衡。這肯定有效因為我已經和一個美麗的女人結婚四十多年,我和我的三個孩子也有著非常和睦的關係。
我給自己設立了一個目標,至少要寫50年(到2017年6月)。然後在70歲的時候成為Mankind Project & New Warriors Training Adventure專案聯合領袖。非常有挑戰性。幾年以後你可以再來看看我做的怎麼樣。
相關文章
- 對不起,我錯了,這程式碼不好寫
- 當我寫程式碼時 我寫的是
- 一個巧合,我把文件寫進了程式碼裡
- Linus Torvalds訪談:我已經不讀程式碼了
- Rust能讓我寫出好的程式碼 - RedditRust
- 13 年來,我寫了這些糟糕的遊戲程式碼遊戲
- 迫於失業,寫了一個讓我覺得很爽的 AlfredWorkFlow(我暫時還沒見到更爽的Alfred
- CSS,我可以寫 if/else 語法了?CSS
- 接手了一個外包開發的專案,我感覺我的頭快要裂開了~
- 我寫的jQuery程式碼jQuery
- 我男友寫程式碼不接我電話
- 我寫了個工具,能知道我什麼時候死
- 我在華為寫了13年程式碼的一些感悟
- 我很久沒寫程式碼了,但我是個好架構師架構
- 我已經受夠了“系統異常”!
- JDK1.5 我已經不認識了JDK
- 我發現 Linux 文件寫錯了Linux
- 給喜歡的女孩子寫了一段python程式碼,不用我表白,就成我女朋友了Python
- 天天寫業務程式碼,我給擼了一個業務處理框架框架
- 寫了 50 萬行 Go 程式碼後,我明白這些道理Go
- 誰動了我的程式碼!?
- WebView,我已經長大了,知道自己區分是否安全了!WebView
- swift沒有了BlocksKit,我忍不住自己寫了個ClosuresKitSwiftBloC
- 我寫了一個開源專案AlphabetPyAlphabet
- 我寫了一個TypeScript虛擬機器。TypeScript虛擬機
- 我最近寫了個開源專案Datura
- 我寫了個BoardView,看一下吧。View
- 我用Java寫的象棋外掛成功了Java
- 我錯了,我有罪,我下跪
- 我總結了寫出高質量程式碼的12條建議
- 寫文章一年了,我用到的工具都在這兒了!
- 我用Vue寫了個部落格園WebAppVueWebAPP
- 嗯!我自己寫(東拼西湊)了個"框架"框架
- Mybatis去xml化:我再也不想寫xml了MyBatisXML
- 我實現了一個人工機器學習寫作器機器學習
- 漫談程式設計師系列:別說“我已經很努力了”程式設計師
- 我寫了本開源書:《3D程式設計模式》3D程式設計設計模式
- 我重構了一遍第一份工作寫的程式碼