職場 | 中國35歲以上的程序猿去哪了?
上班使我快樂
現在35歲,畢業就入行的互聯網人,其實都是幸運的,趕上了房價和互聯網的兩重紅利。
拼多多從成立到上市,不到3年,5年市值破千億美金,40歲的黃錚,財富超越杭州老鄉old money馬老師,成為中國第二富豪。
字節跳動,成立8年,估值超過千億美金,14年年底入職(當時400多人)的郭同學,干了5年就能財務自由,去日本享受生活。
35+的互聯網人都到哪去了?
按正常年齡上學,今年35歲的人,07年22歲本科畢業,或者10年碩士畢業。
07-10之間,還沒有字節、美團、快手、滴滴,BAT的規模也遠不如現在,那個時候互聯網從業人員可能不到現在的1/10。
十來年,從業人員規模擴大10倍,是百年難遇的機會窗口期,那個時候畢業就入行,進入一二線公司,現在還在堅持的,基本占領了優勢生態位,混成了中基層管理,食利階層,996受益者。
極端的比如字節跳動的研發負責人,HDK,08年本科畢業去了百度,13年跳槽小米,14年跳槽字節跳動,現在是字節跳動研發負責人,管理字節超過一半的研發人員,張一鳴05年本科畢業,黃錚04年畢業,都成了一方霸主。
也有一些賺夠錢,帶著互聯網的認知,轉行干自己喜歡的事情或者享受生活。
這些都是賺夠錢的,下面說一些還沒賺夠錢的幸運兒。
我12年研究生畢業,當年的同學,現在33-35歲左右,直接去阿里的,3年前升了P8,帶個小團隊,年薪150-200萬,日子很滋潤,從國企到百度又在18年跳槽去頭條的,也帶了個團隊,算上股票升值,年薪150萬也是有的。
這都算是幸運的。
機會多也不意味著每個人都能抓住。
下面說說沒那么順利或者幸運的。
必須承認,絕大多數人,包括大多數的985畢業生,只有打工的能力,出賣時間或者勞動謀生,沒有自謀出路的本事。
雖然進入了互聯網,但是路徑姿勢不對,或者不夠幸運,沒卡到位占到便宜,繼續干會遭遇35歲失業的風險,在風險來臨之前,跑路上岸。
舉幾個例子:
- A,女,前同事,90左右,985碩士,15年畢業,二線互聯網公司,干了4年,19年,29歲跑路,高校行政崗事業編,月薪從25K到6K,5:30下班。
- B、男,讀者,85左右,985碩士,12年畢業,華為中興呆了6年,二線互聯網公司2年,19年,34歲跑路,中國移動某富裕省會省公司,他說年薪差不多,5:30下班。
- C、男,前同事,86左右,211碩士,12年畢業,通信公司+二線互聯網5年,17年,32歲跑路,某四大行軟開,時薪沒降,5:30下班。
- D、男,前同事,88左右,211碩士,12年畢業,經歷比較豐富,百度獵豹快手,19年,31歲,國資背景的支付公司,待遇沒怎么降,排隊優先順位解決北京戶口。
這些是跑路的,也有反向操作的,有位研究生同學,女,在中國移動研究院干了六七年,然后跳到京東,沒細聊。
說個沒有離開的,35+的程序員:
- E,讀者,82左右,上海top2博士,10年畢業,外企轉了一大圈,17年年中來了杭州阿里某子公司,P7,拿了不少期權,今年38歲,擔心隨時被干掉。
目前狀態是努力干活確保不被淘汰,多干一月是一月,多干一年十一年,用他的話說,出去了哪里找這么高收入的工作,期權還沒歸屬完,絕不主動離開,除非趕人拿N+1禮包走人。
被趕走了,外面有三分之一收入的工作,也愿意干,因為自己也不會干別的。
E相當保守,一直在存錢,存定期,不買任何股票和理財,杭州一二手房倒掛一萬多,看了好幾年也沒下手,他覺得有泡沫,未來又有失業風險,年紀大不好找工作,不想背債。
上次吃飯,E說要是失業了就自己開個店,做小學生課外培訓,他兒子每個月上培訓班都好幾千。
你要是覺得E的人生很艱難,那就錯了,E畢業早,結婚早,畢業之前就在杭州買了一套房子(首付家里資助),據說全款不到70萬,那時候房價低,目前手上兩套房,幾乎沒啥貸款,在阿里干滿4年,現金 + 期權,稅后400-600萬之間,以前的存款至少100多萬,哪怕失業,日子也能過得輕松。
35+,一畢業就搞互聯網,經歷了房價紅利 + 互聯網紅利,即使后續失業,其實日子沒那么難。
最后說幾個搞副業搞成功的例子。
大神,前同事,上周跟一起吃飯,他剛從四川老家回杭州,我問他今年啥情況,他說賺了300萬,去年年底最后一次問他,他說兩年一共賺了500萬。
簡而言之,大神智商極高,清華數學系本碩,14年畢業,先去了上海一家小型金融互聯網公司做程序員,名字他說過,我總記不住。
16年,大神跑杭州給丁老板打工,搞機器學習,做點擊率預估。
工作之余,大神寫程序玩量化交易,趁著區塊鏈的余熱,18年玩起了數字幣,前期交了不少學費,后面在比特幣期貨這個細分領域做到穩定盈利。
大神不但把絕大部分業余時間投入在看論文,優化他的量化交易程序上面,上班也搞,我覺得他在公司的時候,2/3以上的時間也在搞這個,因為每回轉頭,都看見他在瀏覽這方面的信息。
大神從不忌諱在公司談論這方面的話題,聲音還特別大,幾乎整個辦公區都能聽到(總監不坐班)。以至于跟他一塊干活的博士說他主業是搞量化交易,副業才是在公司上班。
當然,大神職場表現也相當不錯,部門總監也看好他,畢竟清華畢業,業務能力出眾,18年年底總監提名晉升,讓他去北京述職,大神婉拒,直言自己不會在公司待太久,19年5月份,大神的副業收入遠超月薪,覺得上班太耽誤賺錢,就辭職了。
從18年到現在,大神賺了800萬,普通人學不來,不買房也不談對象,整天住在出租房看論文,寫代碼,打游戲。
沒幾個人能過這樣的生活。
高齡程序員
2021年就37了,外企程序員,仍然在一線coding,擔任App項目組的senior developer以及平臺項目組的senior developer,一個需求從db一直做到頁面上(或者app里)
每天工作包括:
- 做新feature
- 修bug
- 解決一些比較難的問題
- 對項目中一些方向性的技術點進行research,然后出poc,讓自己的solution通過各路大佬的approve,然后付諸實施。
- Host一些培訓,比如一些best practice,一些技術的new feature介紹,自己平臺或者app的一些內部實現機制或者架構什么的。
因為是IC性質,所以會議不多,也不用帶人,有問題或者需要我幫助可以隨時找我快速討論。工作相對比較單純,90%是寫代碼。
不996,不007,加班會有,但是不強制,自己申請,有雙倍工資和補貼。疫情以來公司規定在家里工作,今年一年多了好多時間陪老婆兒子,也多了好多時間做自己的事情,看樣子明年還得持續在家工作。
2020年performance考核下來還不錯,加薪%10,自己挺滿意,明年再接再厲吧。
這就是我這個37歲程序員現在的狀態。
vczh
微軟里挺多的。我本科畢業剛進去的時候,隨便抓個人都很可能比我大一輪,年輕的面孔不是很多。
除了創業的,基本都沒跑,現在可能都要四十幾五十歲了。
西方有木焉
我們這里不少了,尤其是后臺開發。雖然每年都有5%的末尾淘汰,但是我的印象中被淘汰的大多反 而是年輕的。組內的老員工,感覺他們心態挺好的,該拼的時候會拼,該休息的時候會休息,松弛 有道。
我們這樣的環境下留下來的都知道不進則退的道理,像我這樣的十幾年老員工,經歷了十幾輪的考 驗,能留下來自然有留下來的價值。我一直都是個很認真的人,覺得我自己被組織淘汰的可能性很 小,所以即使哪天要走也是我自己主動走吧。
隨著公司的「年齡」越來越大,35歲以上的肯定會越來越多這是毫無疑問的
Jayden
之所有35以上的程序員看起來不多的緣故主要原因可能是:
- 中國互聯網近10年才開始蓬勃發展的,第一批入場的(2010年畢業成為程序員),能力強的大部 分已經創業成為大佬的,能力一般的如果長期在一家公司也是骨干員工、組長了,一般新人接觸 不到,在互聯網發聲也少
- 2015年后入場的,現在大概30歲左右,是一般新人加入的公司的直屬leader,其實絕大部分也是 90后
現在網絡上青年程序員也是遠遠高于資深程序員發聲頻次的,所以很容易給人造成中國沒有35歲程 序員的假象,中國不是沒有35歲程序員,而是絕大多數35歲程序員在中國的互聯網公司很多成為架 構師、項目經理了,單純寫代碼的35歲程序員確實不多,但是再過5年,當前這些還在寫程序的30 歲左右的程序員恐怕未必都能有機會成為架構師、項目經理了,到時候35歲還在寫程序的程序員將 會是大型互聯網公司的普遍常態。
吶吶吶
隨著互聯網的高速發展變革,大齡恐懼癥越來越多地在技術圈被人討論。很多程序員在工作5-10年 以后,都會開始思考5年、10年甚至更久以后的自己,會是怎樣一種生活工作狀態,以及是否會被 時代拋棄。
特別是全民創業的這幾年,大到BAT,小到創業公司,喜歡年輕員工成了許多企業招人時的隱形規 定之一。比如華為就明確規定員工45歲以后必須退休。阿里這幾年也在追求團隊年輕化,35歲以上 的程序員申請P8以下的職位成功率很低。在100offer此次采訪的企業中,一家互聯網金融公司表示 平時在招聘技術人才時,普通開發人員的年齡不得超過30歲,架構師年齡不得超過35歲。而許多高 速發展的創業公司,更是年輕人的天下,從CEO到CTO,平均年齡不超過30歲的情況比比皆是。
現在的互聯網世界,似乎成了年輕人的天下。那么,那些工作10年以上,年過35歲的程序員都去哪兒了呢?他們現在的生活和工作狀態怎樣?帶著這一疑問,100offer采訪了2位北京地區資歷背景相當,且年近40歲的優秀程序員,他們一個焦慮迷茫,一個自信激情,也許這兩種截然不同的心理狀態,反映了中國目前大部分大齡碼農的生存現狀,同時對那些即將邁入「大齡」階段的程序員來說,也有一定借鑒作用。
黃明國:38歲
從BAT到創業公司,想在40歲之前再拼一把
今年38歲的黃明國,2004年博士畢業于北京某研究型院校,目前在北京定居,有車有房,有妻有 子。前10年的職業生涯一路順暢,在身邊大多數同學畢業后直接進入高校當老師的情況下,志不在 此的黃明國選擇了加入了當時正處于萌芽階段的互聯網行業,此后一做就是10年。
最開始他在一家當時并不知名,現在已成為北京一線的互聯網公司做搜索相關的技術工作,兩年后 由于沒有更大的技術施展空間,便離職去了某BAT在北京的分部,此后一做就是8年。從普通開發人 員到小組Leader再到管理者,8年時間內黃明國晉升了4級。雖然他當時做的還是搜索算法那一套, 但是由于公司產品在市場上有更強大的競爭對手,用戶規模也一直處于不上不下的尷尬階段難以突 破,工作基本已經沒什么挑戰。
「現在的很多年輕人都不愿意來我們公司,覺得像BAT里的養老院。他們更想有一個平臺,能夠讓 他們接觸一個產品或項目從0到1的過程,而不是在前人的代碼基礎上做重復工作。」黃明國說,技 術上的老舊,可能是許多大公司的通病,也是阻礙更多年輕人加入的原因。然而技術世界的發展日 新月異,即使是黃明國這種即將奔四的程序員,新技術的層出不窮依然會給他們帶來危機感和吸引 力。所以今年6月,他選擇離開工作了8年BAT,來外面的世界看看。用他自己的話來說就是:「想 在40歲之前,再拼一把。」
然而面試的過程并不順利,學歷和工作背景都異常優秀的黃明國在100offer上只收到了5封面試邀 請,接受了2家后,其中一家公司在一輪面試后就以他的技術太老舊為由拒絕了他,這給一直以來對 自己的技術實力比較自信的他帶來了一定打擊。但最終他還是成功入職了另一家創業公司,做數據 挖掘和機器學習相關的工作,帶領10人左右的團隊,向一個比自己年齡小的上級匯報。工作節奏從 在BAT的每天七八點下班,變成了晚上10點以后下班,有時周末也會在家加班。
上周,黃明國從繁忙之中抽空見了我們,今年38歲的他看上去有些疲憊,交談過程中也能感覺出精 神狀態的緊繃。「剛進來幾個月,每天工作都挺充實的。」他笑著說,「有一些在之前工作中沒接 觸過的語言和技術,比如Scala和機器學習,現在也都在學習。」
「除這些以外呢?您還有其他工作要處理嗎?」我問。
「有的。現在的工作主要是四部分:寫代碼、管理團隊、做數據挖掘相關的工作、做機器學習方面 的研究。」
「聽上去做得有點雜,您有沒有向上級提過把主要精力放在某一塊工作上,比如管理?」 黃明國猶豫了片刻后說:「其實我們現在做的事情,很多都處于摸索階段,大家都沒用足夠豐富的 經驗,難免會踩坑,這些坑延緩了項目的進度,也是導致我們加班的因素之一。但好在遇到問題大 家愿意一起討論、尋找解決方案,現階段雖然累,但是也成長很多。」
當「成長」這個詞從一位年近40歲,有著近10年工作經驗的程序員口中冒出來時,竟讓人一時間有 些恍惚。雖然工作背景光鮮亮麗,但無疑黃明國是有危機感的,他深知技術是一個需要持續學習的 工作,無論到了哪個年齡階段都需要不斷攝入新知識,否則就會被后起之秀追趕上。然而,雖有心 追趕時代的步伐,在BAT待了太長時間的黃明國初次來到互聯網公司「年輕人的世界」里時,還是 在忙碌的工作中感受到了焦慮。
當問及未來幾年的職業規劃時,黃明國說他現在既不需要再去大公司鍍金,畢竟他已經在BAT里待 太久了,對大公司的那一套辦事風格已非常熟悉。也從未想過創業或者去創業公司當CTO,他覺得 風險太大,隨著家里孩子漸漸長大,看得出他想給家庭多一些陪伴。在沒有得到確切的答案前,他 反問我:「你覺得像我這種情況,以后的職業發展路該怎么走比較合適?」
這個問題想必很多35歲以后的程序員也經常問自己。「隨著年齡越來越大,我該何去何從?」
如果按照世界職業規劃發展史上里程碑式的人物舒伯對人的生命階段的定位,25歲-44歲職業上的 發展課題應該包含:
- 穩定于一項工作
- 確立自己將來的保障
- 發現適當的晉升路線
如果我們把25歲到44對再做一次細分的話,31歲到44歲就應該處于安定期,這個階段可晉升的上 升空間已非常有限,所以找準自己的定位并在這條路線上獲得保障,再去不斷補充新知識,增加自 己在某一專業領域的權威性很重要。
其實大多數程序員的晉升路徑并不復雜,無非以下幾種:
技術型:初級工程師->中級工程師->高級工程師->架構師(技術專家)->技術總監->CTO
管理型:工程師->項目組長->項目經理->項目總監->技術總監->CTO
交叉型:初級工程師->中級工程師->項目經理->技術總監->CTO(此路線技術和管理交叉進 行,每個階段做的事情不固定)
轉行型:初級工程師->轉行產品、設計、銷售、運營等
當然在現實生活中,很多人的成長路徑沒有這么一帆風順。大多數程序員在工作3-5年,知識和技 術吸收積累到一定階段后,會開始考慮繼續做技術還是轉行,這取決于一個人在技術上的天賦有多 高。
如果選擇繼續從事技術,就要考慮是在技術上專精,還是走上管理崗位。雖然很多程序員技術水平 達到一定階段后都會被公司推上管理崗,但是更加癡迷專注于技術的人,在做了一段時間管理后還 是會選擇回歸純技術領域,成為一名技術專家或者架構師,比如前端界的大神Winter。
黃明國之所以會迷茫,是因為他現在正處于從資深工程師邁向管理崗位這一重要階段。很多大齡程 序員也正是在這一階段迷失了方向:自己究竟喜歡技術還是擅長管理?只要這個問題沒想清楚,就 會像黃明國這樣,長期陷入一種一人多職的狀態,在高速進展的繁忙工作中理不清頭緒,看不清未 來。
關于此類現象,100offer咨詢了一些企業HR的觀點,其中有一條建議比較中肯:
大齡程序員在選擇工作時,首選要認清自己,再去選擇環境和公司。
比如先確定自己是屬于比較有激情、活力、愿意終身學習新技術的那一類人;還是心有余而力不 足,想脫離一線技術,想把更多精力放在管理上的那一類人。
如果是第一種,可以選擇一家快速成長的創業公司,將自己的技術價值最大化地發揮出來;
如果是第二種,就選擇那些組織架構相對臃腫的大公司,這些公司盤子夠大且沒有太多坑需要踩,因此對 年齡稍大且有豐富經驗、能安于現狀、踏實做事的人存在一定需求。
其實不光是程序員,「大齡恐懼癥」幾乎是互聯網行業里每個崗位的人都會遇到的問題,世界的變 化太快,誰也不知道下一場取代互聯網的變革何時會來。排除這種不可控的外在因素,一個人最大 的恐懼,還是由對自我認知的缺失引起的。 首頁 會員 發現 等你來答 王者榮耀誰才是 T0 法師 提問 2021/1/5 中國35歲以上的程序猿哪去了?
黃明國的學歷和工作背景已經優秀于大多數人,并且年近40歲的他仍對自我有更高要求,遠離舒適 區,不斷學習新知識和新技術,現在他缺的是對理想工作和生活方向的明確,相信一旦想清楚這 點,他很快就能調整狀態重新出發。
俞軍:40歲
從外企到互聯網創業公司
黃金時代才剛剛開始
和黃明國形成鮮明對比的是今年已進入不惑之年的俞軍。一樣的博士生高學歷,一樣的在2000年初 就出來工作,雖然最后殊途同歸,但兩人走的卻是兩條不同的路。
工作10余年來,俞軍選擇工作時的因素始終沒變:看重自己在一份工作中做的事情,而不是公司和 行業本身。
所以在博士畢業后為了將多年所學的知識運用到實踐中且能和市場結合,而不是做一些偏底層的技 術工作,他的前兩份工作在兩家分別做3G通信網絡和硬件系統軟件開發的外企。
和黃明國在BAT工作了8年一樣,俞軍在第二家外企同樣工作了8年之久。8年的時間足以讓一個行 業壯大,也足以讓一個人成長。在外企的8年,俞軍經歷了從普通工程師到團隊leader再到部門 leader三個階段,并且從這家公司開始從事架構設計與管理相關的工作,為后期跨進互聯網行業打 下了堅實的基礎。
去年,俞軍離開工作多年的外企正式向互聯網行業進軍,他通過朋友推薦的形式加入了一家媒體轉 型互聯網的企業,以CTO的身份同時負責兩條業務線,其中國外的一款打車軟件便是公司的全新產 品,他進去以后可以從0到1地去設計架構,做一款直接面向市場和用戶的產品,并在用戶增長的過 程中接觸和實現高可用和高并發,這也是這家公司吸引他加入的主要原因之一。
從傳統外企到互聯網公司,俞軍不否定會面臨種種不適。「由于公司之前沒有技術負責人,很多項 目都是一塊塊磚壘起來的,壘到一定高度后離遠了一看才發現整體比較亂,這時候,需求一旦有變 化后就完全不適用了。所以我進去以后的第一件事是帶著產品、運營等部門加班加點地解決第一個 需求。但是老的代碼誰都不敢動,所以后期我在持續不斷地做重構。」除了這些工作外,作為公司 的技術負責人,俞軍還要承擔部分和其他部門的溝通以及人員招聘與管理的工作,職責上更加全 面。
「但我想跳槽的原因就是離開舒適區,瞎折騰唄。」俞軍自嘲地笑著說,在他看來,傳統IT行業和 互聯網行業并沒有那么大的區別,無論使用哪種技術棧,大家在工作中會遇到的問題都是相通的。 況且現在的網絡這么發達,想學習什么新技術都可以在網上通過各種渠道獲取。所以我們從他的經 歷中可以看出,他每一次的職業選擇都在接受更大的挑戰和未知,但每一次他都能很好地解決。
我很好奇他是怎樣做到這一點的,交流之后發現這或許和他的心態有關。雖然比黃明國年長2歲,俞軍卻看上去并不像40歲的人,從外表到言行,都可以感受出他面對困難時的淡然和對自己技術水平的自信,而不是大齡碼農身上固有的那種焦慮感。
在他看來,每個年齡都有每個年齡會面臨的問題,比如他以前經常和組里的年輕人聊天,發現話題 最后總逃不開買房買車、成家立業,在這些方面,年輕人還存在很大的焦慮。但是對于年齡較大的 程序員來說,「成家立業」中的「成家」基本已經完成,接下來就可以把重心放在「立業」上了。
「當然年齡帶給程序員的壓力在所難免,但是從另一方面來看,我覺得這也不是多大的事兒。因為年輕人也有老去的一天,這是正常的新陳代謝。如果現在某一年齡段的人遇到了困境,那么比他年 輕十歲的人很快也會遇到同樣的困境,從這一角度來看,沒有誰比誰更有優勢。」俞軍說。 和大多數大齡程序員不同的是,目前已經成家、育有一子一女的俞軍,并不是一個完全追求worklife balance的人,他喜歡根據自己的生活節奏來安排工作時間,雖然在現在這家創業公司,他每天晚上7點左右下班,但回家休息整頓一番后,卻會重新投入到工作中。 俞軍說:
他是一個比較實際的人,對于很多大齡碼農口中所說的「寫不動了」心存不解。如果是因為 家庭和生活上的事情分解了工作時長,倒還可以理解。但如果純是精神上的「寫不動了」那就是一 種自我放棄。 在俞軍看來,寫代碼是一項考驗智商和情商的工作,而不是勞力工作。真正能把代碼寫得非常好的 那些人,一定是雙商都很高的。從這里可以看出俞軍作為一名大齡程序員的傲氣,交談中他聊起以前在外企工作時遇到的一個50多歲的外國碼農,寫的代碼無論怎么測都測不出bug,語氣里滿是欽佩。
今年10月,由于上一家公司所做的項目因資金鏈斷裂而停掉的緣故,俞軍通過100offer入職了現在 這家互聯網創業公司從事架構師的職位。現在這家公司無論在技術棧還是公司平臺方面都合他心意,目前的崗位也能讓他將前10年積累的技術經驗得以最大施展。
大齡碼農會被時代拋棄嗎?屬于俞軍的黃金時代似乎才剛剛開始。
從黃明國和俞軍身上,我們能看到大齡碼農存在的兩種狀態:焦慮和自信。
很多時候,大齡程序員之所以會焦慮,主要還是兩方面原因:一種是家庭生活難兩全帶來的抉擇,另一種是對自身技術水平的不自信。而后者才是大多數大齡碼農焦慮的源頭。 而那些對自己技術不自信的人可能多年都在從事著普通開發的崗位,既得不到職位的晉升也提不起學習新技術的興致。如某互聯網金融公司的HR所說,這一現象在面試的過程中就能體現出來。比如他們曾面試過的很多大齡碼農,使用的框架和技術比較老舊,雖然他們對新技術也有所了解,卻因為精力有限的原因沒有落地執行,這種類型的程序員自然與高速發展的企業并不匹配。
這個時代很殘酷也相對公平,殘酷的地方在于世界的變化之快容不得人有片刻懈怠,公平的地方在 于:不論你是年輕還是年老,都要靠實力說話。那些被時代拋棄的永遠都是跑得比較慢甚至在原地 徘徊的人,即所謂的工作十年卻只有一年工作經驗。 年輕程序員的優勢在于年輕和激情,大齡程序員的優勢在于閱歷和經驗。所以,年輕程序員不要有跨越年齡階段的焦慮,大齡程序員也不要覺得年輕人搶了自己的飯碗。每個年齡段都有自己要解決 和面臨的問題,認清自己內心真正的需求和渴望,再去尋找適合自己的棲身之地打怪升級,才是當務之急。