我希望我56歲的時候還能程式設計
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
當你50歲的時候真的還想幹程式設計這一行嗎?
“好吧,我不得不承認,對於那種大規模、高壓力的程式設計專案,已經是年輕人的遊戲了。”
這是一種陽盛陰衰的行業(絕大多數是男性,當然並不是100%)。我今年55,從1981年開始就已經是個專業的程式設計師了,並且早在1973年我就在學校裡和計算機喜結良緣。我學到的一個真理是,拼命寫程式碼最後你會發現其實並不值得。
在我最近的文章《 Why I Don’t Do Unpaid Overtime and Neither Should You 》(《為什麼我不願無償加班,並且建議你最好也不要的原因》)一文中,對於這方面內容我也有所提及。並且貌似也不光光是我一個人秉持這個觀點,很多人也認為拼命寫程式碼其實是在浪費時間,浪費生命。不過在這裡,我就不重複了。
想知道為什麼我55歲了還在寫程式碼嗎?因為直到這個年紀,我還是非常喜歡挑戰,對於處理複雜問題興致勃勃,享受於尋找解決方案的過程。每天早上我都會瀏覽很多網頁,看看有什麼新的技術和程式語言問世。我甚至可以拍板,如果哪天我開始不關心這些新鮮事物了,那麼我作為一個程式設計師“解甲歸田”、“告老還鄉”的日子也就到了。自從很多年以前我第一次找到一份程式設計工作,我的早晨生活就雷打不動了,當然還早些的時候,由於電腦還沒普及,我會去看雜誌和報刊書籍以瞭解世界。
我記得我的第一份工作是在“通用動力”,工作內容是支援我們剛拿到手的新型IBM 個人電腦。當時我手頭並不止這一個專案,但是因為這是新出來的電腦,沒有人知道需要做什麼,於是我找來了我能拿到的所有資料,仔細研讀,包括IBM產品文獻全部資料。最後搞得IBM的銷售代表接踵而至,竟然來向我瞭解如何安裝和組合產品。關於這方面的內容,其實我完全沒必要去學,但是這好像也是一種很有用的知識體系。直到現在,有些知識就算看上去不需要,但是隻要我覺得有趣,我就會去學習。
如果你對程式設計以及相關領域的技術毫無興趣,那麼你的程式設計生涯絕對不會長久。很多我在大學中認識的傢伙,即使拿了電腦科學學位,也早就沒有再程式設計了,因為他們缺乏興趣、駐步不前,並最終被滾滾的技術浪潮拍死在了沙灘上。而我的學位(見笑了)是基礎化學。
這麼多年以來,我歷經坎坷、堅忍不拔、一次又一次地蛻變,精彩得就像一部狼人電影(我在高中時候的綽號就是狼人)。
不是我倚老賣老,我現在覺得需要改變的觀念是,我們的工作不應該靠時間長來完成,而應該是更棒的方法,更聰明的舉措。此外,隨著年齡的增長,我們再也不可能像20來歲的小夥子那樣一天工作個20小時也不在話下,當然一天花20小時寫程式碼的程式設計師也不是好程式設計師。有沒有一個真正的時間節點,在這段時間裡我們的時間和我們的成果是成正比的?而過了這個節點,我們的效率就會走下坡路?有沒有一種方法即便是我們需要加班加點,卻仍然能夠高效程式設計,並且不需要喝很多咖啡提神?
現在和我剛開始程式設計那個年代最大的不同就是選擇多了,各種各樣的程式語言、工具、平臺、方法等等,通通隨君挑選。想做一個“萬事通”已經是不可能的事了,即便是在一個狹窄的領域,例如我對於IBM個人電腦知識所做的那樣,現在也是不可能的事了。現在的關鍵是要在眾多的選項中,找到一個明智的選擇。我最喜歡的電影臺詞是《奪寶奇兵》和《聖盃》中的,當壞人被打敗的時候,那個老騎士說的“他選錯了”。同樣的,雖然我們在程式設計的時候有那麼多康莊大道任君選擇,但是卻不是所有的路都是通往勝利之門的。
雖然豐富的經驗可以讓我們知道什麼時候應該加快速度,什麼時候又應該緩下來,所以不由自主地會讓人衍生一種優越感,但是年輕人卻能更加容易接受新生事物,並且不懼失敗。這兩種特點各有各的優勢。但是我認為,年輕的賈伯斯即使所有的想法都是正確的也不可能一一付之於現實,而年老的賈伯斯卻能將這些點子發揚光大。問題的關鍵並不在於年齡,而在於你是否還能保持好奇心、是否還有著年輕的心態,如果你的回答是“Yes”,那麼再加上豐富的閱歷和經驗,能用更長遠的角度看問題,那麼你就永遠都不會被淘汰。
如果你想55歲的時候,還能以程式設計為業,那麼你絕對不能滿足於現狀,要有懂得更多、時刻準備著去探索更好更簡便方法的慾望。一旦你對此興趣缺缺或者失去了和年輕人競爭的優勢,那麼就只能眼睜睜看著科技的浪潮洶湧而至,向你狠狠打來,最後就不得不退出這一行了。
當我24歲,剛剛接受我的第一份專業的程式設計工作的時候,我未想到我55歲還會沉浸在這個行業裡,但是我知道,我如果想繼續幹我喜歡的程式工作,我就必須目標明確,保持先進性,能夠始終領先一步。
你或許會問,我現在20多歲,那程式設計這行業在30年後還會存在嗎?好問題。那個時候我還會程式設計嗎?可能不會了,畢竟我已經80多了,又或許我仍然對此孜孜不倦、心心念念。也許那個時候,我甚至還能將一天的工作在短短30分鐘就搞定了呢。
別不相信,或許到時候,我只需告訴我親愛的機器人朋友應該做什麼,讓他去完成,而我,睡個午覺回來,一切就done了!
譯文連結:http://www.codeceo.com/article/56-years-old-programming.html
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 我的程式設計之路:勤能補拙程式設計
- 我為什麼不要30歲以上的程式設計師?程式設計師
- 為什麼我還在程式設計程式設計
- 其實,我們們程式設計師過了30歲,還可以更牛逼!程式設計師
- 程式設計師:活到 35 歲,我對不起誰?程式設計師
- 我討厭智力題,我還是個程式設計師嗎?程式設計師
- 我對程式設計師35歲這道坎的看法程式設計師
- Web開發:我希望得到的程式設計學習路線圖Web程式設計
- 我13歲那年是如何對程式設計師失去信任的程式設計師
- 你的程式設計能力從什麼時候開始突飛猛進? 我的回答:2013年,我開始喜歡程式設計了。程式設計
- 我已經寫了48年程式碼了,我感覺我還能寫下去
- 我的程式設計人生程式設計
- 我的程式設計之路程式設計
- 如果沒有計劃,現在20多歲的程式設計師,他們30歲的時候會怎樣?程式設計師
- 面試了一個 39 歲程式設計師,我有點慌……面試程式設計師
- 我是程式設計師,我自豪程式設計師
- 還記得程式設計師的我們面試時,背的Java葵花寶典麼?程式設計師面試Java
- 52歲程式設計師的觀點:程式設計要快還是慢?程式設計師
- 面試了一個 31 歲程式設計師,讓我有所觸動,30歲以上的程式設計師該何去何從?面試程式設計師
- 面試了一個 39 歲程式設計師後,我被罵了……面試程式設計師
- 當我在玩python的時候我玩些什麼Python
- 為什麼年事已高的我還在程式設計?程式設計
- 我的程式設計師之路程式設計師
- 感悟我的程式設計之路程式設計
- 曾經有個能幫我修電腦的程式設計師,我沒有好好珍惜……程式設計師
- 我是程式猿,我還活著
- 程式設計師30歲投簡歷找工作,還能找到滿意的工作嗎?程式設計師
- 30歲還適合做程式設計師嗎?程式設計師
- 一個32歲入門的70後程式設計師給我的啟示程式設計師
- 45歲大齡程式設計師自述:我居然還苟在程式人生裡,但是已經難以為繼程式設計師
- 我,35歲程式設計師,沒想到今年找工作這麼難程式設計師
- 我做這個程式設計師還有意思嗎?程式設計師
- 我是程式設計師 我為自己代言程式設計師
- 我是程式設計師,我為自己代言程式設計師
- 我猜我不是 “501” 程式設計師程式設計師
- 我寫了個工具,能知道我什麼時候死
- 迷茫和沮喪中,28歲的我能做一名程式設計師嗎?程式設計師
- 迷茫和沮喪中 28歲的我能做一名程式設計師嗎?程式設計師