到了50歲你還愿意做編程工作嗎?
“大規(guī)模、高強(qiáng)度的編程?我必須承認(rèn),這是年輕人的游戲。”
不,這是傻子們的游戲(大部分都是男性,但不是100%)。我今年55歲,從1981年開始就從事編程這個(gè)行業(yè),如果從學(xué)校里算起,那是開始于1973年。我真真切切的認(rèn)識到的一件事是,編程到死是值得的。
若問我到了55歲還要做編程嗎?我的回答是:Yes。我仍然會喜歡編程中的各種挑戰(zhàn),解決復(fù)雜的問題,找到最優(yōu)的解決方案。每天早上我都會瀏覽很多的跟技術(shù)和編程相關(guān)的網(wǎng)站,看有什么新的技術(shù)動(dòng)態(tài)。我知道,如果有一天,當(dāng)我不再關(guān)心這些最新動(dòng)態(tài)時(shí),那就是我不想再做程序員的時(shí)候了。自從我第一天從事編程工作開始,我的這種早上的必修課就沒有改變過,除非有雜志、手冊和書本要讀,或者是偶然的會議要參加。
我還記得在我的第一家公司(General Dynamics)里做的一個(gè)工作。在那里,我要學(xué)習(xí)如何對新購進(jìn)的IBM個(gè)人電腦做技術(shù)支持。這并不是我的主要工作,但這是一些很新的東西,沒有人知道哪些知識是需要的,于是我就把手邊能找到的資料全讀了,包括全部的IBM產(chǎn)品文檔。不久IBM的技術(shù)支持就來了,指導(dǎo)我們?nèi)绾闻渲眠@些機(jī)器,如何把各種產(chǎn)品設(shè)備連接到一起。我其實(shí)并不需要學(xué)習(xí)所有的這些東西,但它們看起來都是非常有用的知識。如今,我仍然在學(xué)習(xí)新的東西,因?yàn)檫@很有趣——即使有些知識看起來并不需要。
如果你不再對編程世界有求知欲,不再對技術(shù)相關(guān)領(lǐng)域有好奇心,那你的編程生涯將不會有延續(xù)。我在上大學(xué)時(shí)知道很多人取得了計(jì)算機(jī)科學(xué)學(xué)位,但大部分的這些人在畢業(yè)后沒有編過一段代碼;他們對編程沒有興趣,或者是不再學(xué)習(xí)編程,最終被新技術(shù)的車輪拋棄。而我在大學(xué)學(xué)習(xí)的是化學(xué)專業(yè)。
這些年來我的研究方向變來變?nèi)ィ拖窭侨穗娪袄飼冃蔚睦侨?這也是我高中時(shí)的外號)。
如今,我發(fā)現(xiàn)的一個(gè)最重要的事情是,一定不要貪求更長時(shí)間的工作,而應(yīng)該是要更聰明的工作。作為一個(gè)年紀(jì)不輕的人,這意味著你不能再每天工作20多小時(shí),即使假設(shè)你能堅(jiān)持一天工作20小時(shí),未必你寫出的就是可用的程序。要做出一個(gè)有質(zhì)量的軟件,真有一個(gè)每天你應(yīng)該工作多少小時(shí)的限制嗎?也許吧,隨著年齡的增長,這個(gè)時(shí)長會慢慢減少,但是,只要你不斷的學(xué)習(xí)如何更聰明的編程,你的質(zhì)量和效率就不會降低,而且會需要更少的咖啡。
如今的編程環(huán)境跟我當(dāng)年剛步入這個(gè)行業(yè)時(shí)比發(fā)生了巨大的變化,現(xiàn)在我們有著各種各樣的編程語言,開發(fā)工具,開發(fā)平臺,開發(fā)方法可供我們選擇。一個(gè)人不再可能把這些知識全部都掌握,即使壓縮到一個(gè)很窄的領(lǐng)域,比如我學(xué)習(xí)的IBM PC方面的知識,那也是很難的。所以說,重要的是如何在這眾多的選項(xiàng)里聰明的進(jìn)行選擇。我最喜歡的一句電影對白是來自《印地安那·瓊斯和圣杯》,當(dāng)那個(gè)壞家伙灰飛煙滅后,老騎士說“你選錯(cuò)了”。有這么多金光閃閃的東西可選擇,但只有一些是真正有用的。
閱歷是一種優(yōu)勢,它能讓你知道何時(shí)該前進(jìn),何時(shí)該慢下來。而年輕的好處是對任何事物都感到新奇,從不擔(dān)心失敗。我們用另外一種視角可以把這兩種優(yōu)勢融合到一起,我想到了年輕時(shí)的史蒂夫喬布斯,那時(shí)他擁有所有正確的想法計(jì)劃,但無法將它們實(shí)現(xiàn)。而年老的史蒂夫喬布斯卻能夠堅(jiān)持這些想法,并把它們大放異彩。從這點(diǎn)上講,歲月本身就是一種資源,年輕時(shí)保持一種好奇心和闖勁,慢慢的隨著年齡的增長,再把閱歷和一種長遠(yuǎn)的眼光融合進(jìn)來,由此你將不再困惑。
如果你希望在55歲時(shí)仍然能是一名程序員,那就永遠(yuǎn)不能讓自己喪失對追求更多知識、更先進(jìn)的知識、更簡化你的工作的知識的渴望。一旦你失去了這種進(jìn)取的鋒芒,快速運(yùn)轉(zhuǎn)的技術(shù)車輪會越來越讓你感到壓迫,直到最終你只能靠做一些平淡無味的事情過活。
我在24歲、做第一份專業(yè)編程工作時(shí),從來沒想過55時(shí)將會是個(gè)什么樣子,但我那時(shí)就已經(jīng)知道,我做的肯定是和編程相關(guān)的,并且不會回頭。
30多年后還會有編程這個(gè)行業(yè)嗎?不知道。在我86歲時(shí)還會在編程嗎?也許編不了了,但如果可能的話,我還是愿意編程。到了那時(shí),我應(yīng)該已經(jīng)聰明到能在30分鐘內(nèi)干完一天的工作了。
或者是我告訴我的機(jī)器人助手去幫我完成那些事情,而自己回去繼續(xù)打盹!
英文原文:Yes I Still Want To Be Doing This at 56
譯文鏈接:http://www.aqee.net/yes-i-still-want-to-be-doing-this-at-56/