「程式設計師乾到35就不行了!」這是我們it行業普遍存在的一種說法,而且還有各種年齡版本,有的說到30歲;有的說到35歲;有的說到40歲,達到這個年齡上限就必須要調整方向去做管理、產品、業務等崗位的工作,甚至創業的也大有人在,反正就是不能再寫**了。但小開見過了太多國內開發者,也接觸過許多國外的程式設計師。負責任地講一句,到了35歲依然致力於寫**的人,有的是!!!
第一,程式設計技術飛速迭代,新技術層出不窮,各種語言、各種框架、各種新技術理論每年都會更新,因此程式設計師的技能庫也要緊隨著行業技術變化的腳步更新。隨著程式設計師的年齡增長,相應的學習能力卻是在退步的,因此往往會出現跟不上行業技術腳步的情況。此外,在成家立業後大量的時間肯定會被家庭瑣事占用,能花在學習新技能上的時間也就更少了。
第二,工作成果產出的問題,換種說法就是加班時間多少的問題。關於這一點70、80後程式設計師的確沒法子和剛畢業的毛頭小子相比。小孩子年紀輕輕精力旺盛還沒有老婆孩子需要照顧,說加班就加班說通宵就通宵,吃喝拉撒睡都在公司也不成問題,最重要的是人家要的錢還少。你一大叔能比的過人家嗎?這也是壓力的**。
相信很多程式設計師都會被這個問題困擾,覺得程式設計師是乙個沒有將來的職業,而且會羨慕如醫生、律師、會計這些所謂越老越吃香職業,覺得這些行業能給從業者的後半生帶來保障,換句話說,覺得從事這類行業會更有安全感。
別忘了,家家有本難念的經,我們看到的表象並不代表事實的全部。乙個醫生從培養到出師怎麼著也得花個十年時間,現在最普通二線城市三甲醫院的主治醫生,就平時我們花十塊錢掛個號給我們看病的那種,基本都是博士畢業,而且還要211、985名校的。程式設計師中有博士嗎?比鳳毛麟角還要稀少吧。而且就收入上來說,估計這幫小醫生還比不上乙個剛剛本科畢業在bat工作的實習生吧。還有律師,從業門檻也是出了名的高,程式設計師們在羨慕律師的同時請先審視一下自已,假如時間可以倒流自己有沒有這個天賦或者能力可以去當一名合格的律師。至於會計從業者,除非具有有註冊會計師證書,否則平均收入上肯定是被程式設計師碾壓的,然而,在會計行業中,百分之九十以上的從業者是沒有這張證書的。
這其實已經可以說明問題了,那些在大眾眼裡看來非常有保障的職業,有一些共同的特點就是前期培養成本非常大並且從業門檻極高,他們的保障並不是憑空得來的。反觀程式設計師,不用證書不用學歷,稍微上道一點的人,去培訓班培訓個幾個月出來就能擼起袖子幹了。如此低的投入就能換來一輩子的保障,那天底下估計也沒有其它的職業的,所有人都會跑來當程式設計師了。
至於說程式設計技術更新換代速度太快,大齡程式設計師跟不上腳步去學習,我覺得這個論點本身就是站不住腳的。程式設計師怎麼說也是白領行業,和高大上還是能扯上點關係的。現在高階一點行業的從業者,誰不需要不斷成長不斷學習,除非是老闆的兒子(親戚也不行),否則如果一直原地踏步,肯定會被後來者居上,然後淘汰。就連負責我家那一塊電信裝置維護的師傅也從二十年前爬電線桿裝**線到現在的裝機頂合、配置光貓路由器、排查斷網問題了,人家已經是奔六的大爺了,為了適應社會不也在不斷的學習進步嗎。
其實有乙個道理是所有程式設計師都明白的:在軟體開發行業,從來都是演算法先行,次基礎,技術為末。這也是程式設計師從業者金字塔的層級關係分布。把所有精力花在學習語言、框架上的程式設計師,在技術上肯定是三流的,也就是那批隨著年齡上限的接近,害怕被技術淘汰因而尋找其它從業方向的程式設計師。道理顯然是所有人都懂的,雖然當程式設計師門檻不高,那也是相對的,至少這幫人都不笨,對於自己行業的本質還是看的透的。然而能做到知行合一的人真的很少,大多數時候人在理性和感性兩方面肯定是感性占居高地的,就像明知道抽菸喝酒對身體有害,但能戒掉的又只是極少數。
另外,在加班問題上害怕拼不過年輕人而擔憂自己未來這點就更加是無稽之談了,拿自己加班時間長短和剛畢業的毛頭小子去比,那不是以己之短攻彼之長嗎,他們有時間我們有經驗,從企業僱傭員工的開發產品角度來講,時間是唾手可得的,可以要求員工加班,可以增加人手,都是辦法。然而,要尋找乙個工作經驗豐富的專業人士,可不是一件容易的事情;要尋找乙個可以避免踩坑,帶領團隊朝正卻方向前進的專業人士更是萬金難求。但是,假如多年的工作卻是一點有用的經驗也沒有積累到,那也是活該被淘汰了。
還有乙個假像,我們一直都認為40歲以上的程式設計師肯定改行幹別的去了,今年是2023年,2023年出生的程式設計師也就是2023年左右參加工作的那批程式設計師,在那個時代,在國內it行業根本沒有如此規模,程式設計師從業者數量也沒法和現在相提並論。因此,不是40歲以上的程式設計師都去幹別的,事實上是40歲以上的程式設計師實在太少了,少的大多數年輕程式設計師根本沒有機會遇到。
所以我覺得,寫**是沒有年齡的限制的,就算是退休了也照樣可以寫,只是現在到達退休年齡的那批人,在選擇行業的時間還根本沒有程式設計師這樣乙個行業而已,這導致我們誤以為世界根本不存在這樣的程式設計師。
這些截圖上的人物是歷年微軟最傑出的技術人員,看看他們的年齡你知道了,能力最突出的都是那幫頭髮鬍子花白的老爺爺。
最後,有一點很重要,要一直寫**可以,但是千萬不要除了寫**其它什麼都不會,寫**只是解決問題的其中一環而已。抽像的說學習寫**就是學習解決問題的能力,而乙個企業所面對的所有問題在大小、難易程度、重要性方面都是不同的,作為乙個打工者,終極目標就是替所在企業解決最重要最核心的問題,至於解決問題的方式是通過寫**還是通過別的途徑,這都是沒有限制的。但在國內,普遍來說,能通過技術解決的問題都不是問題。
**自:
程式設計師,不止乾到35歲
首頁看到的一篇文章,比較有深度,摘錄下來。在中國,程式設計師不能超過35歲,似乎已經是不爭的事實,軟體開發工作就是青春飯,頂多靠畢業這十年的時間,超過這個年齡,要不成功躍身成為管理者,要不轉行進入其他領域,好像再沒有更好的選擇,即使偶有繼續堅持作開發的,也被看成另類一族。老外卻不是這樣,40,50歲...
評論 程式設計師,不止乾到35歲
在中國,程式設計師不能超過35歲,似乎已經是不爭的事實,軟體開發工作就是青春飯,頂多靠畢業這十年的時間,超過這個年齡,要不成功躍身成為管理者,要不轉行進入其他領域,好像再沒有更好的選擇,即使偶有繼續堅持作開發的,也被看成另類一族。老外卻不是這樣,40,50歲仍然作開發工作的大有人在,甚至很多牛人,包...
評論 程式設計師,不止乾到35歲
在中國,程式設計師不能超過35歲,似乎已經是不爭的事實,軟體開發工作就是青春飯,頂多靠畢業這十年的時間,超過這個年齡,要不成功躍身成為管理者,要不轉行進入其他領域,好像再沒有更好的選擇,即使偶有繼續堅持作開發的,也被看成另類一族。老外卻不是這樣,40,50歲仍然作開發工作的大有人在,甚至很多牛人,包...