我寫(xiě)了48年代碼,我依然熱愛(ài)它
這是來(lái)自quroa 的問(wèn)題:Why-aren't-there-a-lot-of-old-programmers-at-software-companies 其中的一個(gè)回答。
很多人會(huì)疑問(wèn)是不是程序員***只能轉(zhuǎn)管理,是不是到了中年之后就應(yīng)該放棄編程。看到這個(gè)回答后很受觸動(dòng),盡力翻譯出來(lái),有不恰當(dāng)?shù)牡胤綒g迎指出。
下個(gè)星期我就69 了。我從1967 年開(kāi)始編程。到現(xiàn)在已經(jīng)48 年了,從COBOL一直寫(xiě)到j(luò)Query。我已經(jīng)忘掉的編程語(yǔ)言比很多程序員這輩子遇到的還多。我現(xiàn)在自己接一些項(xiàng)目,因?yàn)樽鳛橐粋€(gè)員
工我完全是個(gè)工作狂,即使在我已經(jīng)三十多歲的時(shí)候。我永遠(yuǎn)不會(huì)再去做一份每天工作 8 小時(shí)的傳統(tǒng)編程工作。
我已經(jīng)寫(xiě)了兩三百萬(wàn)行或者四百萬(wàn)行代碼,我覺(jué)得我至少要寫(xiě)到。。。額。。。算了,無(wú)所謂。代碼寫(xiě)的再多也沒(méi)有什么意義,除非,這個(gè)代碼對(duì)你關(guān)心的人們產(chǎn)生了好的影響。(原文是:a positive impact on people I care about。和《硅谷》里的 make world a better place 真是異曲同工)
變老帶來(lái)的一個(gè)好處是,我不會(huì)再相信那些有一個(gè)點(diǎn)子就能改變世界的二逼想法。我只想把我應(yīng)該做的工作做好,然后交給用戶一個(gè)體驗(yàn)更好的產(chǎn)品。
但是一個(gè)老年程序員有一個(gè)非常明顯的缺點(diǎn)。這個(gè)世界變化的非常快,而且越來(lái)越快。15 年前,我投身C++,然后我很精通它。大概4 年前,我開(kāi)始沉迷于jQuery,同時(shí)學(xué)習(xí)怎么把 jQuery 和C# 混在一起(hook jQuery and c#)去快速實(shí)現(xiàn)一個(gè)用戶界面。3 年前我從公司退休,于是我又開(kāi)始關(guān)注C#并且沉迷于WordPress。現(xiàn)在是Drupal(php 的一個(gè)框架)。趨勢(shì)就是學(xué)習(xí)一樣新東西對(duì)我而言越來(lái)越難。我現(xiàn)在還在嘗試用本地存儲(chǔ)和Web Workers 寫(xiě)一個(gè) WordPress 插件,調(diào)試這些真的讓我有點(diǎn)累。
但是我真正要堅(jiān)持的是要不斷的編程,不要停,因?yàn)槲艺娴臒釔?ài)編程,其實(shí)我也只會(huì)這么一件事。不像人際交往、建立社交圈是我最近二十幾年才開(kāi)始嘗試去做。
所以左腦用于編程,右腦用于處理人際關(guān)系讓我保持著生活平衡。這肯定有效因?yàn)槲乙呀?jīng)和一個(gè)美麗的女人結(jié)婚四十多年,我和我的三個(gè)孩子也有著非常和睦的關(guān)系。
我給自己設(shè)立了一個(gè)目標(biāo),至少要寫(xiě)50年(到2017年6月)。然后在 70 歲的時(shí)候成為 Mankind Project & New Warriors Training Adventure 項(xiàng)目聯(lián)合***。非常有挑戰(zhàn)性。幾年以后你可以再來(lái)看看我做的怎么樣。
小編說(shuō):作者是一名老程序員,沒(méi)有華麗的辭藻,真真實(shí)實(shí)的描述著自己對(duì)于編程的熱愛(ài),我們每天做著自己的工作,可是有多少人能說(shuō)真的熱衷于自己的工作,又有多少人能為其付出畢生精力,去堅(jiān)持!