到了50歲你還願意做程式設計工作嗎?
“大規模、高強度的程式設計?我必須承認,這是年輕人的遊戲。”
不,這是傻子們的遊戲(大部分都是男性,但不是100%)。我今年55歲,從1981年開始就從事程式設計這個行業,如果從學校裡算起,那是開始於1973年。我真真切切的認識到的一件事是,程式設計到死是值得的。
若問我到了55歲還要做程式設計嗎?我的回答是:Yes。我仍然會喜歡程式設計中的各種挑戰,解決複雜的問題,找到最優的解決方案。每天早上我都會瀏覽很多的跟技術和程式設計相關的網站,看有什麼新的技術動態。我知道,如果有一天,當我不再關心這些最新動態時,那就是我不想再做程式設計師的時候了。自從我第一天從事程式設計工作開始,我的這種早上的必修課就沒有改變過,除非有雜誌、手冊和書本要讀,或者是偶然的會議要參加。
我還記得在我的第一家公司(General Dynamics)裡做的一個工作。在那裡,我要學習如何對新購進的IBM個人電腦做技術支援。這並不是我的主要工作,但這是一些很新的東西,沒有人知道哪些知識是需要的,於是我就把手邊能找到的資料全讀了,包括全部的IBM產品文件。不久IBM的技術支援就來了,指導我們如何配置這些機器,如何把各種產品裝置連線到一起。我其實並不需要學習所有的這些東西,但它們看起來都是非常有用的知識。如今,我仍然在學習新的東西,因為這很有趣——即使有些知識看起來並不需要。
如果你不再對程式設計世界有求知慾,不再對技術相關領域有好奇心,那你的程式設計生涯將不會有延續。我在上大學時知道很多人取得了電腦科學學位,但大部分的這些人在畢業後沒有編過一段程式碼;他們對程式設計沒有興趣,或者是不再學習程式設計,最終被新技術的車輪拋棄。而我在大學學習的是化學專業。
這些年來我的研究方向變來變去,就像狼人電影裡會變形的狼人(這也是我高中時的外號)。
如今,我發現的一個最重要的事情是,一定不要貪求更長時間的工作,而應該是要更聰明的工作。作為一個年紀不輕的人,這意味著你不能再每天工作20多小時,即使假設你能堅持一天工作20小時,未必你寫出的就是可用的程式。要做出一個有質量的軟體,真有一個每天你應該工作多少小時的限制嗎?也許吧,隨著年齡的增長,這個時長會慢慢減少,但是,只要你不斷的學習如何更聰明的程式設計,你的質量和效率就不會降低,而且會需要更少的咖啡。
如今的程式設計環境跟我當年剛步入這個行業時比發生了巨大的變化,現在我們有著各種各樣的程式語言,開發工具,開發平臺,開發方法可供我們選擇。一個人不再可能把這些知識全部都掌握,即使壓縮到一個很窄的領域,比如我學習的IBM PC方面的知識,那也是很難的。所以說,重要的是如何在這眾多的選項裡聰明的進行選擇。我最喜歡的一句電影對白是來自《印地安那·瓊斯和聖盃》,當那個壞傢伙灰飛煙滅後,老騎士說“你選錯了”。有這麼多金光閃閃的東西可選擇,但只有一些是真正有用的。
閱歷是一種優勢,它能讓你知道何時該前進,何時該慢下來。而年輕的好處是對任何事物都感到新奇,從不擔心失敗。我們用另外一種視角可以把這兩種優勢融合到一起,我想到了年輕時的史蒂夫賈伯斯,那時他擁有所有正確的想法計劃,但無法將它們實現。而年老的史蒂夫賈伯斯卻能夠堅持這些想法,並把它們大放異彩。從這點上講,歲月本身就是一種資源,年輕時保持一種好奇心和闖勁,慢慢的隨著年齡的增長,再把閱歷和一種長遠的眼光融合進來,由此你將不再困惑。
如果你希望在55歲時仍然能是一名程式設計師,那就永遠不能讓自己喪失對追求更多知識、更先進的知識、更簡化你的工作的知識的渴望。一旦你失去了這種進取的鋒芒,快速運轉的技術車輪會越來越讓你感到壓迫,直到最終你只能靠做一些平淡無味的事情過活。
我在24歲、做第一份專業程式設計工作時,從來沒想過55時將會是個什麼樣子,但我那時就已經知道,我做的肯定是和程式設計相關的,並且不會回頭。
30多年後還會有程式設計這個行業嗎?不知道。在我86歲時還會在程式設計嗎?也許編不了了,但如果可能的話,我還是願意程式設計。到了那時,我應該已經聰明到能在30分鐘內幹完一天的工作了。
或者是我告訴我的機器人助手去幫我完成那些事情,而自己回去繼續打盹!
相關文章
- 程式設計師30歲投簡歷找工作,還能找到滿意的工作嗎?程式設計師
- 30歲還適合做程式設計師嗎?程式設計師
- “空置床位”你願意分享嗎?
- 你願意成為一名全棧設計師嗎?全棧
- 30歲的程式設計師,你慌了嗎?程式設計師
- 35歲只是普通程式設計師,還有救嗎?程式設計師
- 你願意和機器人做愛嗎?機器人
- 如果你看不見,你還能程式設計嗎?程式設計
- 專業程式設計師的標準,你達到了嗎?程式設計師
- 0基礎小白轉行程式設計師,企業願意要嗎?行程程式設計師
- 22 歲畢業做程式設計師,他們 50 歲時的人生軌跡是怎樣的?程式設計師
- 各位程式設計師,你真的喜歡你的工作嗎?程式設計師
- 我做這個程式設計師還有意思嗎?程式設計師
- 中國程式設計師真的過多了嗎?你還敢入行嗎?程式設計師
- Java程式設計師學習的6個技巧, 你get到了嗎?Java程式設計師
- 程式設計師工資高,但為什麼越來越多的人都不再願意做程式設計師呢?程式設計師
- 學習Python除了做程式設計師之外,還可以做什麼工作?Python程式設計師
- AI 全面入侵,程式設計師到了 2040 年還能繼續敲程式碼嗎?AI程式設計師
- 為什麼IT程式設計師都不願意重構程式碼?程式設計師
- 如果搜尋引擎被禁止,你還會程式設計嗎?程式設計
- 52歲程式設計師的觀點:程式設計要快還是慢?程式設計師
- 35歲的人還可以學習程式設計,從事程式設計師這個行業嗎?前景怎樣?程式設計師行業
- 三個50歲的美國程式設計師的生活狀態程式設計師
- 讓程式設計師乾的爽,他們肯定願意留下程式設計師
- 程式設計師30歲還在投簡歷找工作,如何避免職業危機?程式設計師
- 30歲的年紀,還能轉行做IT重新開始嗎?
- 資料和演算法像人一樣有偏見,你還願意讓人工智慧幫你投票嗎?演算法人工智慧
- 程式設計師 你幸福嗎?程式設計師
- 程式設計師40歲後還在寫程式碼,是幸福還是悲哀?程式設計師
- 思否獨立開發者丨@主執行緒:如果全身心投入1年,但是收入是0,你還願意做獨立開發者嗎?執行緒
- 找工作就像找物件,願程式設計師不再孤單。。。物件程式設計師
- 40歲還可以轉行做Linux運維嗎?學習難度大嗎?Linux運維
- 我希望我56歲的時候還能程式設計程式設計
- 你是一名努力工作的程式設計師,還是懶惰的程式設計師?程式設計師
- 我30歲了,轉行學程式設計可以嗎? 排除法告訴你答案程式設計
- 我30歲了,轉行學程式設計可以嗎?排除法告訴你答案程式設計
- 程式設計師,你焦慮嗎?程式設計師
- 工作滿意度評估程式設計師版程式設計師