1. 程式人生 > >35歲以後的程式設計師,正處於怎樣一種狀態?

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的觀點,其中有一條建議比較中肯:

大齡程式設計師在選擇工作時,首選要認清自己,再去選擇環境和公司。比如先確定自己是屬於比較有激情、活力、願意終身學習新技術的那一類人;還是心有餘而力不足,想脫離一線技術,想把更多精力放在管理上的那一類人。

如果是第一種,可以選擇一家快速成長的創業公司,將自己的技術價值最大化地發揮出來;如果是第二種,就選擇那些組織架構相對臃腫的大公司,這些公司盤子夠大且沒有太多坑需要踩,因此對年齡稍大且有豐富經驗、能安於現狀、踏實做事的人存在一定需求。

其實不光是程式設計師,「大齡恐懼症」幾乎是網際網路行業裡每個崗位的人都會遇到的問題,世界的變化太快,誰也不知道下一場取代網際網路的變革何時會來。排除這種不可控的外在因素,一個人最大的恐懼,還是由對自我認知的缺失引起的。

黃明國的學歷和工作背景已經優秀於大多數人,並且年近40歲的他仍對自我有更高要求,遠離舒適區,不斷學習新知識和新技術,現在他缺的是對理想工作和生活方向的明確,相信一旦想清楚這點,他很快就能調整狀態重新出發。

俞軍:40歲,從外企到網際網路創業公司,黃金時代才剛剛開始

和黃明國形成鮮明對比的是今年已進入不惑之年的俞軍。一樣的博士生高學歷,一樣的在2000年初就出來工作,雖然最後殊途同歸,但兩人走的卻是兩條不同的路。

工作10餘年來,俞軍選擇工作時的因素始終沒變:看重自己在一份工作中做的事情,而不是公司和行業本身。

所以在博士畢業後為了將多年所學的知識運用到實踐中且能和市場結合,而不是做一些偏底層的技術工作,他的前兩份工作在兩家分別做3G通訊網路和硬體系統軟體開發的外企。

和黃明國在BAT工作了8年一樣,俞軍在第二家外企同樣工作了8年之久。8年的時間足以讓一個行業壯大,也足以讓一個人成長。在外企的8年,俞軍經歷了從普通工程師到團隊leader再到部門leader三個階段,並且從這家公司開始從事架構設計與管理相關的工作,為後期跨進網際網路行業打下了堅實的基礎。

去年,俞軍離開工作多年的外企正式向網際網路行業進軍,他通過朋友推薦的形式加入了一家媒體轉型網際網路的企業,以CTO的身份同時負責兩條業務線,其中國外的一款打車軟體便是公司的全新產品,他進去以後可以從0到1地去設計架構,做一款直接面向市場和使用者的產品,並在使用者增長的過程中接觸和實現高可用和高併發,這也是這家公司吸引他加入的主要原因之一。

從傳統外企到網際網路公司,俞軍不否定會面臨種種不適。「由於公司之前沒有技術負責人,很多專案都是一塊塊磚壘起來的,壘到一定高度後離遠了一看才發現整體比較亂,這時候,需求一旦有變化後就完全不適用了。所以我進去以後的第一件事是帶著產品、運營等部門加班加點地解決第一個需求。但是老的程式碼誰都不敢動,所以後期我在持續不斷地做重構。」除了這些工作外,作為公司的技術負責人,俞軍還要承擔部分和其他部門的溝通以及人員招聘與管理的工作,職責上更加全面。

「但我想跳槽的原因就是離開舒適區,瞎折騰唄。」俞軍自嘲地笑著說,在他看來,傳統IT行業和網際網路行業並沒有那麼大的區別,無論使用哪種技術棧,大家在工作中會遇到的問題都是相通的。況且現在的網路這麼發達,想學習什麼新技術都可以在網上通過各種渠道獲取。所以我們從他的經歷中可以看出,他每一次的職業選擇都在接受更大的挑戰和未知,但每一次他都能很好地解決。

我很好奇他是怎樣做到這一點的,交流之後發現這或許和他的心態有關。雖然比黃明國年長2歲,俞軍卻看上去並不像40歲的人,從外表到言行,都可以感受出他面對困難時的淡然和對自己技術水平的自信,而不是大齡碼農身上固有的那種焦慮感。

在他看來,每個年齡都有每個年齡會面臨的問題,比如他以前經常和組裡的年輕人聊天,發現話題最後總逃不開買房買車、成家立業,在這些方面,年輕人還存在很大的焦慮。但是對於年齡較大的程式設計師來說,「成家立業」中的「成家」基本已經完成,接下來就可以把重心放在「立業」上了。

「當然年齡帶給程式設計師的壓力在所難免,但是從另一方面來看,我覺得這也不是多大的事兒。因為年輕人也有老去的一天,這是正常的新陳代謝。如果現在某一年齡段的人遇到了困境,那麼比他年輕十歲的人很快也會遇到同樣的困境,從這一角度來看,沒有誰比誰更有優勢。」俞軍說。

和大多數大齡程式設計師不同的是,目前已經成家、育有一子一女的俞軍,並不是一個完全追求work-life balance的人,他喜歡根據自己的生活節奏來安排工作時間,雖然在現在這家創業公司,他每天晚上7點左右下班,但回家休息整頓一番後,卻會重新投入到工作中。

俞軍說他是一個比較實際的人,對於很多大齡碼農口中所說的「寫不動了」心存不解。如果是因為家庭和生活上的事情分解了工作時長,倒還可以理解。但如果純是精神上的「寫不動了」那就是一種自我放棄。

在俞軍看來,寫程式碼是一項考驗智商和情商的工作,而不是勞力工作。真正能把程式碼寫得非常好的那些人,一定是雙商都很高的。從這裡可以看出俞軍作為一名大齡程式設計師的傲氣,交談中他聊起以前在外企工作時遇到的一個50多歲的外國碼農,寫的程式碼無論怎麼測都測不出bug,語氣裡滿是敬佩。

今年10月,由於上一家公司所做的專案因資金鍊斷裂而停掉的緣故,俞軍通過100offer入職了現在這家網際網路創業公司從事架構師的職位。現在這家公司無論在技術棧還是公司平臺方面都合他心意,目前的崗位也能讓他將前10年積累的技術經驗得以最大施展。

大齡碼農會被時代拋棄嗎?屬於俞軍的黃金時代似乎才剛剛開始。

100offer說:

從黃明國和俞軍身上,我們能看到大齡碼農存在的兩種狀態:焦慮和自信。很多時候,大齡程式設計師之所以會焦慮,主要還是兩方面原因:一種是家庭生活難兩全帶來的抉擇,另一種是對自身技術水平的不自信。而後者才是大多數大齡碼農焦慮的源頭。

而那些對自己技術不自信的人可能多年都在從事著普通開發的崗位,既得不到職位的晉升也提不起學習新技術的興致。如某網際網路金融公司的HR所說,這一現象在面試的過程中就能體現出來。比如他們曾面試過的很多大齡碼農,使用的框架和技術比較老舊,雖然他們對新技術也有所瞭解,卻因為精力有限的原因沒有落地執行,這種型別的程式設計師自然與高速發展的企業並不匹配。

這個時代很殘酷也相對公平,殘酷的地方在於世界的變化之快容不得人有片刻懈怠,公平的地方在於:不論你是年輕還是年老,都要靠實力說話。那些被時代拋棄的永遠都是跑得比較慢甚至在原地徘徊的人,即所謂的工作十年卻只有一年工作經驗。

年輕程式設計師的優勢在於年輕和激情,大齡程式設計師的優勢在於閱歷和經驗。所以,年輕程式設計師不要有跨越年齡階段的焦慮,大齡程式設計師也不要覺得年輕人搶了自己的飯碗。每個年齡段都有自己要解決和麵臨的問題,認清自己內心真正的需求和渴望,再去尋找適合自己的棲身之地打怪升級,才是當務之急。

相關推薦

35以後程式設計師處於怎樣狀態?

 隨著網際網路的高速發展變革,大齡恐懼症越來越多地在技術圈被人討論。很多程式設計師在工作5-10年以後,都會開始思考5年、10年甚至更久以後的自己,會是怎樣一種生活工作狀態,以及是否會被時代拋棄。 特別是全民創業的這幾年,大到BAT,小到創業公司,喜歡年輕員工成了許多

35 程式設計師將何去何從——阮

作者:阮一峰,IT 技術作家,長期寫作個人技術部落格。當過高校教師,也當過阿里巴巴集團軟體工程師。曾出版譯著《黑客與畫家》《軟體隨想錄》,技術專著《ES6 標準入門》。 (一) 2017年初,網上傳言華為公司正在清理34歲以上的員工。 中國區開始集中清理

35程式設計師準時下班經理怒罵:年過半載還指望公司來養你?

可能大家看到程式設計師,第一反應就是他們加班很辛苦,經常是加班到凌晨,準時下班對他們來說完全是不可能的,對於一些年紀大的程式設計師來說,加班更是大大的挑戰。 最近有個35歲的老程式設計師,因為手術後不能過度疲勞,所以手術後就準時下班,沒想到因為這樣被自己的領導罵了一頓:都已經30好幾的人了,不奮

25程式設計師如何做才能在35時不焦慮

​無論是在知乎、公眾號或各種技術論壇,程式設計師的35歲門檻問題總會成為大家熱議的話題。 最近在和團隊的小夥伴談話時,也有不少同學有這個困惑和焦慮,甚至有小夥伴工作才兩三年,25歲的年紀就開始擔憂35歲的工作。 恍惚35歲已經成為程式設計師的“魔鬼年齡”,造成這個問題的本質原因,可能是

碼農深耕 - 35程式設計師何去何從?

曾經在知乎回答過類似問題,那也是我在知乎獲贊最高的回答。但是發現這個問題簡直成了知乎的日常問題,可見廣大同行的焦慮。那麼索性從新審視這個命題,談談我對這件事情的看法。 程式設計師的職業生命到底有多長? 程式設計師是可以做一輩子的,但單純只會敲程式碼的程式設計師,職業生命十年左右。 從業初期,肯定是從小工到

去年裁撤34以上程式設計師華為淨利潤不減反增程式設計師坐不住了

2017年3月份,網上傳來一則關於華為的訊息,公司裁撤34歲以上交付工程維護人員,研發部分則開始集中清退40歲以上老員工,其中程式設計師佔了大部分。為何華為會在自己的巔峰期裁撤34歲以上員工?難道就不怕自己受到影響嗎?1年過去了,似乎這個事件並沒有影響到華為什麼,根據2017年財報,華為理論不減反增

程式設計師如何優雅地轉行?35程式設計師告訴你

在程式設計師的圈子裡,網上經常熱議的話題,比如“什麼大齡IT公司職員被勸退”,“35歲程式設計師必須得轉行”,這些話題我覺得還是比較片面的,都是在一定的背景之下才有的個別情況,但是有一部分的程式設計師想轉行這是可觀存在的事實,我就是其中的一員,而且我已經通過自己的努力順利的轉行了。我將通過下面幾點來

面試了名32程式設計師領導:年紀太大直接送走吧

程式設計師是吃青春飯的行業嗎?這個問題放在國內,很多人都會表示認同,君不見,很多網際網路企業招聘程式設計師,年紀三十多歲的一般就不考慮了,比如華為,前段時間就盛傳清退35歲以上的員工,雖然沒有得到官方證實,但空穴不來風。華為好歹設了一個35歲的標準,可是近日一名網友的爆料卻讓

年過35程式設計師都去哪了?張圖道盡老程式設計師們的花樣出路

對於程式設計師來說,35歲到底是否要考慮轉行了?有人來,有人去,程式設計師何其多,想知道他們都去哪了嗎?一張圖道盡程式猿們的出路: 對於程式設計師的工作出路,小編有以下幾點建議: 20-27歲:技術積累階段 假設本科22歲畢業,那麼工作的前5年對你來說是打基礎的階段。在這5年時間裡面

35程式設計師何去何從?

曾經在知乎回答過類似問題,那也是我在知乎獲贊最高的回答。但是發現這個問題簡直成了知乎的日常問題,可見廣大同行的焦慮。那麼索性從新審視這個命題,談談我對這件事情的看法。 程式設計師的職業生命到底有多長? 程式設計師是可以做一輩子的,但單純只會敲程式碼的程式設計師,職業生命十年左右。 從業初期,肯定是從小工到大工

35程式設計師工作的終點!?(完結)

“35歲是程式設計師工作的終點。”這句話到底是什麼意思呢? 最終猜想:能力 35歲的程式設計師因為能力的不足而在潮流中沉底 職場之上,能力為王,菜是原罪! 如何提升?提升哪裡? 架構師能力模型 成為優秀的架構師是大部分初中級工程師的階段性目標。優秀的架構師往往具備七種核心能力

35程式設計師工作的終點!?(三)

“35歲是程式設計師工作的終點。”這句話到底是什麼意思呢? 猜想三:效率 35歲的程式設計師因為工作內容的緣故導致各方面效率下降 不只是工作,更常見的在於溝通和帶人 工程師天生不善溝通嗎 實際工作中,溝通所導致的問題層出不窮。工程師有不少是比較內向的,總是被貼上“不

35程式設計師工作的終點!?(二)

“35歲是程式設計師工作的終點。”這句話到底是什麼意思呢? 猜想二:心態 35歲的程式設計師因為年齡和履歷的增長導致心態不再端正 那些令人糾結的困惑 人生是一場馬拉松,在漫長的征途中,難免有很多困惑。困惑就像枷鎖,使我們步履蹣跚,困惑就像死鎖,讓我們停滯不前。 接下來我將總結

35程式設計師工作的終點!?(

“35歲是程式設計師工作的終點。”這句話到底是什麼意思呢? 猜想一:淘汰 35歲的程式設計師因為計算機領域的知識快更新而被淘汰! 如何避免? 只有學習和規劃 在繁忙的工作中,持之以恆、不斷學習和進步是一件艱鉅的任務,需要堅強的毅力和堅定的決心。如果方法不得當,更是事倍功半。幸好我

今天面試了一個34大齡程式設計師有感而發

“ 昨天,我面試了一個34歲的大齡程式設計師……我給人事的建議是P4,結果人事說:那直接讓他走吧

年過35程式設計師都去哪兒了?

毋須諱言的是,35歲以後你的一線coding能力一定是下降的,你寫程式碼絕對不如25歲的程式設計

三十五程式設計師回不去的家

西二旗,中國程式設計師比例最高的地方。王武也是其中一員,十年前畢業,趕上了中國網際網路最好的時候

北京java程式設計師教你招改變渾渾噩噩的狀態:潘金森法則

  大家有沒有這樣的經歷,接到一項新任務,截止時間是2天,結果,前面一天半,你寫了一個開頭就去幹別的事情了,截止時間只剩下一點點的時候,才打起精神,超級專注,很快完成,最後結果還不錯。   但是,明明可以半小時完成後,去做新工作,為什麼一定讓那YI天半都承受沒有完成工

【本人禿頂程式設計師】10年老兵忠告程式設計師如果哪天頹廢了受打擊了看下吧

←←←←←←←←←←←← 快!點關注!!! 展望未來,總結過去10年的程式設計師生涯,給程式設計師小弟弟小妹妹們的一些總結性忠告。 走過的路,回憶起來是那麼曲折,把自己的一些心得體會分享給程式設計師兄弟姐妹們,雖然時代在變化,但是很可能你也會走我已經做過的10年的路程,有些心得體會你可以