誰說程式設計師幹到35就不行了?

轉自網路發表於2017-02-18

程式設計師幹到35就不行了!

IT行業普遍存在這種說法, 而且還有各種年齡版本, 有的說到30歲;有的說到35歲;有的說到40歲, 達到這個年齡上限就必須要調整方向去做管理、產品、業務等崗位的工作, 反正就是不能再寫程式碼了。

讓程式設計師產生這一後顧之憂的原因普遍來說有以下兩點

第 一,程式設計技術飛速迭代, 新技術層出不窮, 各種語言、各種框架、各種新技術理論每年都會更新, 因此程式設計師的技能庫也要緊隨著行業技術變化的腳步更新。 隨著程式設計師的年齡增長,相應的學習能力卻是在退步的, 因此往往會出現跟不上行業技術腳步的情況。 此外, 在成家立業後大量的時間肯定會被家庭瑣事佔用, 能花在學習新技能上的時間也就更少了。

第二, 工作成果產出的問題, 換種說法就是加班時間多少的問題。關於這一點70、80後程式設計師的確沒法子和剛畢業的毛頭小子相比。 小孩子年紀輕輕精力旺盛還沒有老婆孩子需要照顧 ,說加班就加班說通宵就通宵, 吃喝拉撒睡都在公司也不成問題, 最重要的是人家要的錢還少。你一大叔能比的過人家嗎? 這也是壓力的來源。

相 信很多程式設計師都會被這個問題困擾, 覺得程式設計師是一個沒有將來的職業, 而且會羨慕如醫生、律師、會計這些所謂越老越吃香職業, 覺得這些行業能給從業者的後半生帶來保障, 換句話說, 覺得從事這類行業會更有安全感。但是家家有本難唸的經, 我們看到的表現並不代表事實的全部。 一個醫生從培養到出師怎麼著也得花個十年時間,現在最普通二線城市三甲醫院的主治醫生, 就平時我們花十塊錢掛個號給我們看病的那種, 基本都是博士畢業,而且還要211、985名校的。程式設計師中有博士嗎?比 鳳毛麟角還要稀少吧。 而且就收入上來說, 估計這幫小醫生還比不上一個剛剛本科畢業在BAT工作的實習生吧。 還有律師,從業門檻也是出了名的高, 程式設計師們在羨慕律師的同時請先審視一下自已,假如時間可以倒流自己有沒有這個天賦或者能力可以去當一名合格的律師。 至於會計從業者, 除非具有有註冊會計師證書, 否則平均收入上肯定是被程式設計師碾壓的, 然而, 在會計行業中,百分之九十以上的從業者是沒有這張證書的。

這 其實已經可以說明問題了, 那些在大眾眼裡看來非常有保障的職業, 有一些共同的特點就是前期培養成本非常大並且從業門檻極高, 他們的保障並不是憑空得來的。 反觀程式設計師, 不用證書不用學歷, 稍微上道一點的人, 去培訓班培訓個幾個月出來就能擼起袖子幹了。 如此低的投入就能換來一輩子的保障, 那天底下估計也沒有其它的職業的, 所有人都會跑來當程式設計師了。

至於說程式設計技術更新換代速度太快, 大齡程式設計師跟不上腳步去學習, 我覺得這個論點本身就是站不住腳的。 程式設計師怎麼說也是白領行業, 和高大上還是能扯上點關係的。 現在高階一點行業的從業者, 誰不需要不斷成長不斷學習, 除非是老闆的兒子(親戚也不行 ), 否則如果一直原地踏步, 肯定會被後來者居上, 然後淘汰。就連負責我家那一塊電信裝置維護的師傅也從二十年前爬電線杆裝電話線到現在的裝機頂合、配置光貓路由器、排查斷網問題了, 人家已經是奔六的大爺了, 為了適應社會不也在不斷的學習進步嗎。

其實有一個道理是所有程式設計師都明白的:在軟體開發行業,從來都是演算法先 行, 次基礎,技術為末。這也是程式設計師從業者金字塔的層級關係分佈。把所有精力花在學習語言、框架上的程式設計師, 在技術上肯定是三流的 , 也就是那批隨著年齡上限的接近,害怕被技術淘汰因而尋找其它從業方向的程式設計師。道理顯然是所有人都懂的, 雖然當程式設計師門檻不高, 那也是相對的,至少這幫人都不笨,對於自己行業的本質還是看的透的。然而能做到知行合一的人真的很少,大多數時候人在理性和感性兩方面肯定是感性佔居高地 的, 就像明知道抽菸喝酒對身體有害,但能戒掉的又只是極少數。 雖然程式設計師們都知道演算法和基礎是最重要的,然而要學習這兩樣東西是非常的枯燥乏味的, 而且異常堅難,短期的投入基本沒有產出。 反而是當直接使用某種技術時,簡單的呼叫下介面就直接能獲得成果並且能在實際工作中見效,顯然在表現層面兩者高下立判。 人都是貪圖方便的, 因此更多的程式設計師都是喜歡直接使用技術而拋棄演算法和基礎的學習。 然而, 技術是時時刻刻在變化的, 而演算法和基礎從計算機發明以來,基本上沒什麼變動, 這其已經從側面說明了學好演算法和基礎, 可以以不變應萬變, 一切自然水到渠成, 反之重技術輕演算法基礎的往往最終結果就是隨著年齡的變大而不得不面對所謂的程式設計師中年危機 。

另外, 在加班問題上害怕拼不過年輕人而擔憂自己未來這點就更加是無稽之談了, 拿自己加班時間長短和剛畢業的毛頭小子去比, 那不是以己之短攻彼之長嗎,他們有時間我們有經驗,從企業僱傭員工的開發產品角度來講, 時間是唾手可得的,可以要求員工加班,可以增加人手,都是辦法。 然而,要尋找一個工作經驗豐富的專業人士, 可不是一件容易的事情;要尋找一個可以避免踩坑, 帶領團隊朝正卻方向前進的專業人士更是萬金難求。 但是, 假如多年的工作卻是一點有用的經驗也沒有積累到, 那也是活該被淘汰了。

還有一個假像, 我們一直都認為40歲以上的程式設計師肯定改行幹別的去了, 今年是2017年,1977年出生的程式設計師也就是2000年左右參加工作的那批程式設計師, 在那個時代, 在國內IT行業根本沒有如此規模, 程式設計師從業者數量也沒法和現在相提並論。因此, 不是40歲以上的程式設計師都去幹別的, 事實上是40歲以上的程式設計師實在太少了, 少的大多數年輕程式設計師根本沒有機會遇到。

所以我覺得, 寫程式碼是沒有年齡的限制的, 就算是退休了也照樣可以寫,只是現在到達退休年齡的那批人,在選擇行業的時間還根本沒有程式設計師這樣一個行業而已, 這導致我們誤以為世界根本不存在這樣的程式設計師。

4705076-fdffa23bbb8216b3

截圖來自:https://www.microsoft.com/about/technicalrecognition/hall-of-legends.aspx

這些截圖上的人物是歷年微軟最傑出的技術人員, 看看他們的年齡你知道了, 能力最突出的都是那幫頭髮鬍子花白的老爺爺。

最 後, 有一點很重要, 要一直寫程式碼可以, 但是千萬不要除了寫程式碼其它什麼都不會, 寫程式碼只是解決問題的其中一環而已。 抽像的說學習寫程式碼就是學習解決問題的能力, 而一個企業所面對的所有問題在大小、難易程度、重要性方面都是不同的, 作為一個打工者, 終極目標就是替所在企業解決最重要最核心的問題, 至於解決問題的方式是通過寫程式碼還是通過別的途徑, 這都是沒有限制的。 但在國內,普遍來說,能通過技術解決的問題都不是問題。

小編推薦

一站式網頁設計零基礎HTML5佈局教程

原文連結http://www.smartcitychina.cn/

4705076-3ac36b00fe957dd5

戳這裡,尋找小豬你想要的IT視訊

4705076-ddd56b40cff362be

閱讀原文

相關文章