一個“老”程式設計師的思考
本文是一位40歲老程式設計師對職業生涯的思考,建議多學習接觸新事物,將精力投入到衰竭期比較長的知識領域,這些都是很有建設性的。下面是大意譯文:
我是一個程式設計師,幾個月前剛過完害羞的四十歲生日。這是一個星期六的早晨,我的孩子們和我的妻子都在家裡。我在一個React Native技術交流會。主持人竭力說服我們為什麼它會成為移動開發領域真正的下一個大事件?對我來說,它有點像十五年前的jsp。將所有的邏輯都放在表現在程式碼裡面。但是我老了,估計我還沒有完全明白。
主持人展示過ppt後,炫耀了一下他們令人印象深刻的程式碼,喋喋不休地展示了大約半打的配套工具,我從來都不知道,這些都讓我感到有點沮喪。
當然,我並不真的驚訝,過去的二十年,我也掌握了一些比較流行的技術,並享受駕馭它們的樂趣。新的東西總是給程式設計帶來一絲激動的體驗,並且變得更容易、更快和更清楚,它一定會很有趣,但是在這個特別的早晨,在我四十歲的這個門檻上,我不得不承認我感覺有些力不從心,我知道這是工作的一部分,我得繼續付出,我們常常要儘快的忘掉一些知識,能夠儘快的吸收一些新的知識,作為為下一次旅程準備。
我想到,我的程式設計職業生涯不像其他專業的職業生涯,醫生到了四十歲不用擔心他所知道的所謂血管知識會失去,同樣的道理適合律師,水管工會計或英語老師,在他們職業生涯中,他們積累的知識是相對穩定的,並會給予他們相應尊重和補償措施,但是在程式設計領域,二十年的經驗,好像並沒有類似的相同的優勢。
當然不是所有的事情都如此令人沮喪,在我們的職業生涯中,會讓你不斷的無休止的跟進,有趣好像是我們這個領域的或多或少的唯一特點。程式設計生涯是真的如此不同嗎?下面我將從兩個概念來談這個問題。
第一個是知識的衰變,我們所知道的程式設計知識有一個有效期,過了這個期限將不再有用。但是,我在十六歲學的駕駛技術就不會這樣,對於很多專業人士來講,他們的領域知識有一個相對較長的半衰期,醫生知識會越來越淵博,是因為他學習的每一件事情都是基於他以前的知識。而在程式設計領域,我們,所知道的程式設計知識將會在十年後無用。
下面又帶來第二個概念知識積累率,由於知識的快速衰減,似乎我們從來沒有真正超越過學生時期,我們必須永遠一直在學習,這就使得我們的職業生涯變得非常不同尋常。
因此有兩個建議:首先要有長遠觀點,不要過度榨取自己,要儘可能的取得獲得新經驗的機會。經常看到一些人雖然獲得了豐厚的薪酬,但是他的職業很少有機會接觸新興事物,再過五年,他們就會意識到他們的寶貴知識已經蒸發,他們的工資將偏離平均水平,短期內你賺更少的錢,有可能意味著長期的職業生涯賺更多的錢。
其次給出一個時間限制,更多投入到可以長久的知識,也就是說,把精力投入在那些有更長的衰減期的知識上,比如,演算法邏輯,應用安全,效能最佳化和架構。
我是一個程式設計師,幾個月前剛過完害羞的四十歲生日。這是一個星期六的早晨,我的孩子們和我的妻子都在家裡。我在一個React Native技術交流會。主持人竭力說服我們為什麼它會成為移動開發領域真正的下一個大事件?對我來說,它有點像十五年前的jsp。將所有的邏輯都放在表現在程式碼裡面。但是我老了,估計我還沒有完全明白。
主持人展示過ppt後,炫耀了一下他們令人印象深刻的程式碼,喋喋不休地展示了大約半打的配套工具,我從來都不知道,這些都讓我感到有點沮喪。
當然,我並不真的驚訝,過去的二十年,我也掌握了一些比較流行的技術,並享受駕馭它們的樂趣。新的東西總是給程式設計帶來一絲激動的體驗,並且變得更容易、更快和更清楚,它一定會很有趣,但是在這個特別的早晨,在我四十歲的這個門檻上,我不得不承認我感覺有些力不從心,我知道這是工作的一部分,我得繼續付出,我們常常要儘快的忘掉一些知識,能夠儘快的吸收一些新的知識,作為為下一次旅程準備。
我想到,我的程式設計職業生涯不像其他專業的職業生涯,醫生到了四十歲不用擔心他所知道的所謂血管知識會失去,同樣的道理適合律師,水管工會計或英語老師,在他們職業生涯中,他們積累的知識是相對穩定的,並會給予他們相應尊重和補償措施,但是在程式設計領域,二十年的經驗,好像並沒有類似的相同的優勢。
當然不是所有的事情都如此令人沮喪,在我們的職業生涯中,會讓你不斷的無休止的跟進,有趣好像是我們這個領域的或多或少的唯一特點。程式設計生涯是真的如此不同嗎?下面我將從兩個概念來談這個問題。
第一個是知識的衰變,我們所知道的程式設計知識有一個有效期,過了這個期限將不再有用。但是,我在十六歲學的駕駛技術就不會這樣,對於很多專業人士來講,他們的領域知識有一個相對較長的半衰期,醫生知識會越來越淵博,是因為他學習的每一件事情都是基於他以前的知識。而在程式設計領域,我們,所知道的程式設計知識將會在十年後無用。
下面又帶來第二個概念知識積累率,由於知識的快速衰減,似乎我們從來沒有真正超越過學生時期,我們必須永遠一直在學習,這就使得我們的職業生涯變得非常不同尋常。
因此有兩個建議:首先要有長遠觀點,不要過度榨取自己,要儘可能的取得獲得新經驗的機會。經常看到一些人雖然獲得了豐厚的薪酬,但是他的職業很少有機會接觸新興事物,再過五年,他們就會意識到他們的寶貴知識已經蒸發,他們的工資將偏離平均水平,短期內你賺更少的錢,有可能意味著長期的職業生涯賺更多的錢。
其次給出一個時間限制,更多投入到可以長久的知識,也就是說,把精力投入在那些有更長的衰減期的知識上,比如,演算法邏輯,應用安全,效能最佳化和架構。
相關文章
- 一個BAT老程式設計師的忠告!BAT程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 程式設計師小白的個人思考程式設計師
- 《程式設計師的數學》思考題(一)程式設計師
- 看看一個老程式設計師是如何手寫Spring MVC的!程式設計師SpringMVC
- 一個老程式設計師在網際網路寒冬下的感悟程式設計師
- 大齡程式設計師思考程式設計師
- 10倍程式設計師的思考模型程式設計師模型
- 一個十年JAVA老程式設計師成長之路分享Java程式設計師
- 老程式設計師被新程式設計師拍在沙灘上?程式設計師
- 老程式設計師的10個程式設計小技巧,教你寫出高質量程式碼!程式設計師
- 不會填坑的程式設計師不是一個好程式設計師!程式設計師
- 老程式設計師都去哪了?程式設計師
- 一個老程式設計師的30年生涯回顧(譯文)程式設計師
- 程式設計師是否加入創業團隊的一點思考程式設計師創業團隊
- 一份來自28歲老程式設計師的自白程式設計師
- 大學教程式設計的老師為何不去當高收入的程式設計師?程式設計師
- 第一個想取代程式設計師的AI程式設計師,失敗了?程式設計師AI
- 一個程式設計師 && 作者 && 設計師的 2018 年終總結程式設計師
- 8月書訊 | 像大師級程式設計師一樣思考程式設計師
- 一個程式設計師的編年史程式設計師
- 一個理想主義的程式設計師程式設計師
- 一個程式設計師眼中的 UCAN 2019程式設計師
- 一個程式設計師的2021總結程式設計師
- 一個程式設計師的負罪感程式設計師
- 老程式設計師都去哪兒了?程式設計師
- 風變,我的程式設計啟蒙老師程式設計
- 像程式設計師一樣思考——提高解決問題的能力程式設計師
- 【譯】我是一個平庸的程式設計師程式設計師
- 一個野生程式設計師的自我修養程式設計師
- 一個程式設計師的買房歷程程式設計師
- 做一個心理健康的程式設計師程式設計師
- 漫畫 | 老淚縱橫,程式設計師的15個真實瞬間程式設計師
- 程式設計入門,這763位老程式設計師有話講!程式設計師
- 一個40歲老程式設計師的2022年中總結 - 四十不惑,不忘初心程式設計師
- TGDC | 一個遊戲程式設計師的堅持 —— 論向量化程式設計遊戲程式設計師
- 一個天才程式設計師的黑幫大佬人生程式設計師
- 來自一個程式設計師的內心世界程式設計師
- 記:那一個臭不要臉的程式設計師程式設計師