這個問題,,適合我回答,。我是99年畢業(yè)的計算機系本科生,所以同學(xué)基本上都是40歲上下做it的人士,。我就撿著幾個年輕時做過程序員的同學(xué)例子給你們說說,,看看這些程序員40歲以后干啥去了。 同學(xué)A,,2000年去了某大公司H做開發(fā),,因為善溝通有親和力,后來逐漸脫離技術(shù)崗,,做項目經(jīng)理,,售前,現(xiàn)在負責(zé)對外投資,。 同學(xué)B,,2000年去了某大公司H做開發(fā),因為天賦好,技術(shù)崗位一路上升,,做到中層領(lǐng)導(dǎo)職位,,后來看好某新技術(shù),毅然離職創(chuàng)業(yè)任ceo,,堅持寫代碼至今,。如今一邊經(jīng)營公司,一邊寫代碼,,一邊組織小樂隊吹拉彈唱,,等著風(fēng)口到來好起飛。 同學(xué)C,,進入對日外包行業(yè)做程序員,,現(xiàn)在自己組建軟件開發(fā)公司做老板,時不常的還會弄弄代碼啥的,。 同學(xué)D,,進入對日外包行業(yè)做程序員被外派日本,后來定居日本,,目前仍然是做維護代碼工作,。 同學(xué)E,進入通訊領(lǐng)域做程序員,,在換過多家公司之后,,依然以資深專家身份玩弄著代碼,并以此為樂,。 同學(xué)F,,經(jīng)歷了北漂創(chuàng)業(yè),身體健康亮紅燈后,,再次回到軟件外包行業(yè)打工,。如今作為資深程序員堅持在代碼第一線,還經(jīng)常加班,。 同學(xué)G,,畢業(yè)之后不久就炒了公司,做了軟件開發(fā)個體戶,。從共享軟件到如今的APP開發(fā),,總能弄出名堂在排行榜中占有一席之地。十幾年如一日,,一邊瀟灑生活,,一邊弄弄代碼保持排行名次。現(xiàn)在生活無憂,,不停生孩子玩兒,。 同學(xué)H,,畢業(yè)后進了某大公司Z,做程序員,。如今在Z司的下屬公司做某項目負責(zé)人,。 所以說,各個行業(yè)呢,,都是有深度的,,不僅僅是寫代碼那么簡單。只要你愿意做下去,,多年的行業(yè)經(jīng)驗積累會幫到你,。 軟件開發(fā),或者說程序員工作,,說到底就是一種工作,。跟其他工作一樣,都是用來養(yǎng)家糊口的,。喜歡呢,,就做的開心些;不喜歡呢,,早點轉(zhuǎn)行也好,,或者繼續(xù)靠這個賺錢同時,培養(yǎng)點其他愛好也好,,都行。 我想說一下我的現(xiàn)狀,。 首先,,本人工作3年多,碩士畢業(yè),,目前29歲,。 一年半的時候,被提升為研發(fā)小組的主管,,幾個月前被提拔為前端團隊的主管,,組內(nèi)人員不到10人。 坐到主管位置后,,基本就沒什么重復(fù)的開發(fā)任務(wù)了,,來了新需求,參與評審把關(guān)一下,,任務(wù)分配給小弟就可以了,。 由于要對接多個項目的前端工作,平時主要是控制研發(fā)時間和質(zhì)量,。 團隊理順了,,我也就清閑了,。每天看看新聞,研究一下新技術(shù),,刷刷頭條,。如果碰到難題,自己公關(guān)一陣,,出個方案,,寫點demo交給小弟即可。完全是養(yǎng)老狀態(tài),。 實在閑的無聊,,出去面試了幾家公司,offer也都發(fā)了,。但現(xiàn)在的公司極力挽留,,加薪給股票的,也就留下了,。 目前還是很清閑,。 35歲之后我沒發(fā)言權(quán),但是那時候還在研發(fā)一線的,,不是能力不行,,就是十分熱愛編程的大牛。 如果還在從事IT,,晉升路線無非兩種:管理,;技術(shù)。技術(shù)到最后架構(gòu)師,,管理到最后研發(fā)總監(jiān),。 互聯(lián)網(wǎng)公司的平均年齡一直都維持在24-28歲是有原因的。高強度的腦力勞動,,歲數(shù)大了真扛不住,,還有家庭要照顧。 公司為什么還要一幫像我這樣的閑人呢,?很簡單,,我們的經(jīng)驗。這些經(jīng)驗都是年輕時,,加班熬夜付出很大代價得來的,。
1,、程序員在做2、3年之后也就不會有什么新東西了,,每天在做的都是一些重復(fù)的工作,,所以很多人都說程序員是高級藍領(lǐng) 2,、在有了一定的經(jīng)驗之后,很多人會轉(zhuǎn)向系統(tǒng)架構(gòu)或者項目管理的方向,,寫代碼之類的工作都留給年輕人去做了 3,、程序員在做一定時間之后,工資增長水平會減緩,。比如說,,一個沒有經(jīng)驗的年輕程序員的月薪可能在2000元左右,而一個有3年工作經(jīng)驗的程序員的月薪可能在8000左右,,而一個有5年工作經(jīng)驗的程序員的月薪可能在10000左右,,所以說,單從程序員的職位來說,,一個公司不可能為一個高級藍領(lǐng)開出太高的價格,,所以很多程序員都轉(zhuǎn)向系統(tǒng)架構(gòu)或者項目經(jīng)理,因為這才是一個既能體現(xiàn)程序內(nèi)涵,,又能賺錢的位子,。 而這個問題要是在前幾年說,還真成立,。不過要是拿到現(xiàn)在來說,,35歲以上的也漸漸多了起來。 從現(xiàn)在開始算,,35歲,,也就是80年生人,05年開始工作,,那時的國內(nèi)計算機行業(yè)也已經(jīng)發(fā)展起來了?,F(xiàn)在那個公司都有35歲左右的編程人員。技術(shù)經(jīng)理,,架構(gòu)師,高級工程師等等,,一般都在30歲上下了吧,。 2.不多 35歲在國內(nèi)的編程環(huán)境下已經(jīng)不算年輕了。從畢業(yè)開始編程工作,,大部分的人已經(jīng)混到管理層和其他職位了,,反正基本已經(jīng)離編程有十萬八千里了。只有很少的一部分還在編程界打拼,,可能主要的還是興趣驅(qū)使,。所以現(xiàn)在公司的35歲程序員還不多。 3.將來 現(xiàn)在互聯(lián)網(wǎng)發(fā)展迅速,,工資水平普遍升高,,所以越來越多的程序員也愿意一直從事編程工作,,說的俗一點,工資有了,,面子有了,,編程還是自己擅長的技術(shù),繼續(xù)做下去自然好,。 4.安穩(wěn) 雖然互聯(lián)網(wǎng)一天一個樣,,股市一天牛,一天熊,,但是人心還是圖一個安穩(wěn),,作為內(nèi)向的程序員們,自然不例外,。能在一個職位或者一個職業(yè)安安穩(wěn)穩(wěn)做下去,,那就最好不過了。35歲之后更追求一個安穩(wěn),,所以以后35歲的程序員,,會到處可見。 為什么國外的公司里面年齡大的程序員到處可見,,因為他們是為了自己的理想而工作,,再是生活。 “程序員干到35就不行了,!”這是我們IT行業(yè)普遍存在的一種說法,, 而且還有各種年齡版本, 有的說到30歲,;有的說到35歲,;有的說到40歲, 達到這個年齡上限就必須要調(diào)整方向去做管理,、產(chǎn)品,、業(yè)務(wù)等崗位的工作,甚至創(chuàng)業(yè)的也大有人在,, 反正就是不能再寫代碼了,。但小開見過了太多國內(nèi)開發(fā)者,也接觸過許多國外的程序員,。負責(zé)任地講一句,,到了35歲依然致力于寫代碼的人,有的是?。,。?/p> 大家都說程序員吃的是青春飯(或者35歲之后就不能再寫代碼了)的原因普遍來說有以下兩點 第 一,,編程技術(shù)飛速迭代,, 新技術(shù)層出不窮,, 各種語言、各種框架,、各種新技術(shù)理論每年都會更新,, 因此程序員的技能庫也要緊隨著行業(yè)技術(shù)變化的腳步更新。 隨著程序員的年齡增長,,相應(yīng)的學(xué)習(xí)能力卻是在退步的,, 因此往往會出現(xiàn)跟不上行業(yè)技術(shù)腳步的情況。 此外,, 在成家立業(yè)后大量的時間肯定會被家庭瑣事占用,, 能花在學(xué)習(xí)新技能上的時間也就更少了。 第二,, 工作成果產(chǎn)出的問題,, 換種說法就是加班時間多少的問題。關(guān)于這一點70,、80后程序員的確沒法子和剛畢業(yè)的毛頭小子相比,。 小孩子年紀輕輕精力旺盛還沒有老婆孩子需要照顧 ,說加班就加班說通宵就通宵,, 吃喝拉撒睡都在公司也不成問題,, 最重要的是人家要的錢還少。你一大叔能比的過人家嗎,? 這也是壓力的來源,。 相信很多程序員都會被這個問題困擾, 覺得程序員是一個沒有將來的職業(yè),, 而且會羨慕如醫(yī)生,、律師、會計這些所謂越老越吃香職業(yè),, 覺得這些行業(yè)能給從業(yè)者的后半生帶來保障,, 換句話說, 覺得從事這類行業(yè)會更有安全感,。 別忘了,,家家有本難念的經(jīng), 我們看到的表象并不代表事實的全部,。 一個醫(yī)生從培養(yǎng)到出師怎么著也得花個十年時間,,現(xiàn)在最普通二線城市三甲醫(yī)院的主治醫(yī)生,, 就平時我們花十塊錢掛個號給我們看病的那種,, 基本都是博士畢業(yè),而且還要211,、985名校的,。程序員中有博士嗎,?比 鳳毛麟角還要稀少吧。 而且就收入上來說,, 估計這幫小醫(yī)生還比不上一個剛剛本科畢業(yè)在BAT工作的實習(xí)生吧,。 還有律師,從業(yè)門檻也是出了名的高,, 程序員們在羨慕律師的同時請先審視一下自已,,假如時間可以倒流自己有沒有這個天賦或者能力可以去當(dāng)一名合格的律師。 至于會計從業(yè)者,, 除非具有有注冊會計師證書,, 否則平均收入上肯定是被程序員碾壓的, 然而,, 在會計行業(yè)中,,百分之九十以上的從業(yè)者是沒有這張證書的。 這其實已經(jīng)可以說明問題了,, 那些在大眾眼里看來非常有保障的職業(yè),, 有一些共同的特點就是前期培養(yǎng)成本非常大并且從業(yè)門檻極高, 他們的保障并不是憑空得來的,。 反觀程序員,, 不用證書不用學(xué)歷, 稍微上道一點的人,, 去培訓(xùn)班培訓(xùn)個幾個月出來就能擼起袖子干了,。 如此低的投入就能換來一輩子的保障, 那天底下估計也沒有其它的職業(yè)的,, 所有人都會跑來當(dāng)程序員了,。 至于說編程技術(shù)更新?lián)Q代速度太快, 大齡程序員跟不上腳步去學(xué)習(xí),, 我覺得這個論點本身就是站不住腳的,。 程序員怎么說也是白領(lǐng)行業(yè), 和高大上還是能扯上點關(guān)系的,。 現(xiàn)在高端一點行業(yè)的從業(yè)者,, 誰不需要不斷成長不斷學(xué)習(xí), 除非是老板的兒子(親戚也不行 ),, 否則如果一直原地踏步,, 肯定會被后來者居上, 然后淘汰,。就連負責(zé)我家那一塊電信設(shè)備維護的師傅也從二十年前爬電線桿裝電話線到現(xiàn)在的裝機頂合,、配置光貓路由器、排查斷網(wǎng)問題了, 人家已經(jīng)是奔六的大爺了,, 為了適應(yīng)社會不也在不斷的學(xué)習(xí)進步嗎,。 其實有一個道理是所有程序員都明白的:在軟件開發(fā)行業(yè),從來都是算法先 行,, 次基礎(chǔ),,技術(shù)為末。這也是程序員從業(yè)者金字塔的層級關(guān)系分布,。把所有精力花在學(xué)習(xí)語言,、框架上的程序員, 在技術(shù)上肯定是三流的 ,, 也就是那批隨著年齡上限的接近,,害怕被技術(shù)淘汰因而尋找其它從業(yè)方向的程序員。道理顯然是所有人都懂的,, 雖然當(dāng)程序員門檻不高,, 那也是相對的,至少這幫人都不笨,,對于自己行業(yè)的本質(zhì)還是看的透的,。然而能做到知行合一的人真的很少,大多數(shù)時候人在理性和感性兩方面肯定是感性占居高地 的,, 就像明知道抽煙喝酒對身體有害,,但能戒掉的又只是極少數(shù)。 雖然程序員們都知道算法和基礎(chǔ)是最重要的,,然而要學(xué)習(xí)這兩樣?xùn)|西是非常的枯燥乏味的,, 而且異常堅難,短期的投入基本沒有產(chǎn)出,。 反而是當(dāng)直接使用某種技術(shù)時,,簡單的調(diào)用下接口就直接能獲得成果并且能在實際工作中見效,顯然在表現(xiàn)層面兩者高下立判,。 人都是貪圖方便的,, 因此更多的程序員都是喜歡直接使用技術(shù)而拋棄算法和基礎(chǔ)的學(xué)習(xí)。 然而,, 技術(shù)是時時刻刻在變化的,, 而算法和基礎(chǔ)從計算機發(fā)明以來,基本上沒什么變動,, 這其已經(jīng)從側(cè)面說明了學(xué)好算法和基礎(chǔ),, 可以以不變應(yīng)萬變, 一切自然水到渠成,, 反之重技術(shù)輕算法基礎(chǔ)的往往最終結(jié)果就是隨著年齡的變大而不得不面對所謂的程序員中年危機 ,。 另外,, 在加班問題上害怕拼不過年輕人而擔(dān)憂自己未來這點就更加是無稽之談了, 拿自己加班時間長短和剛畢業(yè)的毛頭小子去比,, 那不是以己之短攻彼之長嗎,他們有時間我們有經(jīng)驗,,從企業(yè)雇傭員工的開發(fā)產(chǎn)品角度來講,, 時間是唾手可得的,可以要求員工加班,,可以增加人手,,都是辦法。 然而,,要尋找一個工作經(jīng)驗豐富的專業(yè)人士,, 可不是一件容易的事情;要尋找一個可以避免踩坑,, 帶領(lǐng)團隊朝正卻方向前進的專業(yè)人士更是萬金難求,。 但是, 假如多年的工作卻是一點有用的經(jīng)驗也沒有積累到,, 那也是活該被淘汰了,。 還有一個假像, 我們一直都認為40歲以上的程序員肯定改行干別的去了,, 今年是2017年,,1977年出生的程序員也就是2000年左右參加工作的那批程序員, 在那個時代,, 在國內(nèi)IT行業(yè)根本沒有如此規(guī)模,, 程序員從業(yè)者數(shù)量也沒法和現(xiàn)在相提并論。因此,, 不是40歲以上的程序員都去干別的,, 事實上是40歲以上的程序員實在太少了, 少的大多數(shù)年輕程序員根本沒有機會遇到,。 所以我覺得,, 寫代碼是沒有年齡的限制的, 就算是退休了也照樣可以寫,,只是現(xiàn)在到達退休年齡的那批人,,在選擇行業(yè)的時間還根本沒有程序員這樣一個行業(yè)而已, 這導(dǎo)致我們誤以為世界根本不存在這樣的程序員,。 這些截圖上的人物是歷年微軟最杰出的技術(shù)人員,, 看看他們的年齡你知道了, 能力最突出的都是那幫頭發(fā)胡子花白的老爺爺,。 最后,, 有一點很重要,, 要一直寫代碼可以, 但是千萬不要除了寫代碼其它什么都不會,, 寫代碼只是解決問題的其中一環(huán)而已,。 抽像的說學(xué)習(xí)寫代碼就是學(xué)習(xí)解決問題的能力, 而一個企業(yè)所面對的所有問題在大小,、難易程度,、重要性方面都是不同的, 作為一個打工者,, 終極目標(biāo)就是替所在企業(yè)解決最重要最核心的問題,, 至于解決問題的方式是通過寫代碼還是通過別的途徑, 這都是沒有限制的,。 但在國內(nèi),,普遍來說,能通過技術(shù)解決的問題都不是問題,。 我有一個發(fā)小,,是做手游的,工資30k左右,,我挺羨慕他的,。他卻說:羨慕啥呀,這工作是吃青春飯的,,加班到凌晨是常事,,有時候小組領(lǐng)導(dǎo)還接個私活啥的,都得干,。30歲以后就開個飯館,。。,。 30都沒快沒人要了,,別說30歲了,我至少也算非常聰明那類人了,,從小就開始寫程序了,,一搞就是10年,啥都搞過,?還真賺不了什么錢,,別說那種半路出家的那種人了,,。給別人打工好一點的,,拿個40-50萬封頂了,如果物價不漲的前提下,,需要10年才能在上海郊區(qū)快到農(nóng)村的地方才能買房,。每天費神費力,,頸椎病一生。在看看我身邊的同學(xué),,親戚,,換車,換房,。一年換一次,,這真的是差距啊。真的,,以前覺得程序員挺不錯的,現(xiàn)在想想真尼瑪屌絲職業(yè),! 在看看周圍的程序員哪一個不是屌絲一樣的,,你見過有幾個住別墅,開著豪車的程序員,?除非早期創(chuàng)業(yè)的?,F(xiàn)在整個it行業(yè)處于泡沫期,很多大型企業(yè)裁員倒閉,,更別說小公司了,,很多程序員干不了幾年的就失業(yè)的。再去找工作,,你都30歲了,,幾乎沒人要30歲以上的人寫程序,我也經(jīng)常招人面試,,這個我深有體會,,30歲以上的不論思維能力和技術(shù)知識迭代都比不上年輕人,至少我從來沒遇到過,,而且要價高,,你說我會要誰?30以上幾乎可以說失業(yè)了,,除非有非常好的學(xué)歷背景,,一般看簡歷都pass掉的。現(xiàn)在很多技術(shù),,架構(gòu)都開源的,,拿來用用就行,根本就不需要什么大牛來坐鎮(zhèn),,都能搞定,。真正有技術(shù)核心的崗位,都需要高學(xué)歷和背景,,一般都是碩士以上,,因為很多理論上的知識真的很重要,。我招核心技術(shù)崗位都是這樣的,一般學(xué)歷的人真的做不了,,需要很深的理論知識和數(shù)學(xué)知識,。所以一般的程序員真干不了幾年的,it行業(yè)淘汰快,。當(dāng)你要創(chuàng)業(yè),,你又會拖家?guī)Э冢袥]好的人脈關(guān)系,,肯定會死的很慘,。因為你沒有創(chuàng)業(yè)經(jīng)驗,沒有人脈,,資金,,很多事情很意外。我也是從創(chuàng)業(yè)中走出來的,,成功真的是極少極少的,,大多數(shù)都胎死腹中。去公司也就只是一顆螺絲釘而已,,很多東西你接觸不到的,,沒啥用。所以程序員要轉(zhuǎn)行的盡量的早轉(zhuǎn)行吧,,不然真的很屌絲的,。當(dāng)你過了30后,你在看看身邊同學(xué),,朋友,,親戚,你就知道了,。什么叫失敗的人生,。 03年入行,web方向,,主要是前端設(shè)計以及flash的as與php數(shù)據(jù)庫交互,。后臺.net和php都稍微懂一。入行時3k不到,。07年離職時22k,。閑游散逛了三年,11年再次入坑,,起薪18k,,主抓管理。14年底脫坑,,實在受不了加班熬夜,,頭發(fā)掉了很多,,嚴重的肩周炎和頭疼。現(xiàn)在開了幾家連鎖飯店,,不用動腦,,每天早睡晚起,下午約朋友搓麻釣魚,,晚上去幾個店里輪番收款,。輕松的一逼。 程序員是一個苦逼的行業(yè),我一個朋友在杭州干編程3年,都是24小時無修,特別是要熬夜,一般在凌晨安靜下來的時候才會有好的思緒進行編程,每次都是公司分包下來,每個組編一塊,然后整合起來測試,工資比較高,但是比較傷身,后來就不干了,進入銀行做了信貸,當(dāng)然是有后門介紹的,反正程序員真的不是一個好的行業(yè) 40多了,,現(xiàn)在一家創(chuàng)業(yè)公司技術(shù)總監(jiān),,兼職一家公司CTO。代碼是一種能力更是一種愛好,,所以一直沒丟,。收入不到百萬(稅后六十多萬)吧。北京,,房子,,車子,,孩子,,戶口都有了。我想說的是如果你做的是你喜歡的事情,,你永遠不會擔(dān)心年齡和發(fā)展問題,。程序員35歲以后正是最有價值的時候。很多人轉(zhuǎn)架構(gòu),,轉(zhuǎn)管理了,。被淘汰的都是長期從事低級重復(fù)的編碼工作,對程序理解淺薄切不思進取的一類人,。這類人在那個行業(yè)都不會特別有成績,。所以說程序員是吃青春飯的根本就是胡說八道。 我也干了五年程序員,,現(xiàn)在正在考慮轉(zhuǎn)崗,,因為不想做開發(fā)了,自己不是真正喜歡技術(shù),,工作雖然做的不錯,,但青春只有一次,現(xiàn)在我28,這個年齡該為自己考慮了,,不想自己的青春消耗在不感興趣的東西上,,還有就是程序員太穩(wěn)定但也很累,不安于現(xiàn)狀就應(yīng)該去闖闖,,多嘗試,!五年是個分水嶺,,如果對技術(shù)感興趣可能也就沉浸在工作中,但那些為了工資的程序員也不少,,雖然不喜歡,,但可能不敢去改變,害怕轉(zhuǎn)崗后啥都不會,。這或許是大多數(shù)人迷惑的吧 |
|