隨著互聯(lián)網(wǎng)的高速發(fā)展變革,大齡恐懼癥越來越多地在技術圈被人討論。很多程序員在工作5-10年以后,都會開始思考5年、10年甚至更久以后的自己,會是怎樣一種生活工作狀態(tài),以及是否會被時代拋棄。
特別是全民創(chuàng)業(yè)的這幾年,大到BAT,小到創(chuàng)業(yè)公司,喜歡年輕員工成了許多企業(yè)招人時的隱形規(guī)定之一。比如華為就明確規(guī)定員工45歲以后必須退休。阿里這幾年也在追求團隊年輕化,35歲以上的程序員申請P8以下的職位成功率很低。在100offer此次采訪的企業(yè)中,一家互聯(lián)網(wǎng)金融公司表示平時在招聘技術人才時,普通開發(fā)人員的年齡不得超過30歲,架構(gòu)師年齡不得超過35歲。而許多高速發(fā)展的創(chuàng)業(yè)公司,更是年輕人的天下,從CEO到CTO,平均年齡不超過30歲的情況比比皆是。
現(xiàn)在的互聯(lián)網(wǎng)世界,似乎成了年輕人的天下。那么,那些工作10年以上,年過35歲的程序員都去哪兒了呢?他們現(xiàn)在的生活和工作狀態(tài)怎樣?帶著這一疑問,100offer采訪了2位北京地區(qū)資歷背景相當,且年近40歲的優(yōu)秀程序員,他們一個焦慮迷茫,一個自信激情,也許這兩種截然不同的心理狀態(tài),反映了中國目前大部分大齡碼農(nóng)的生存現(xiàn)狀,同時對那些即將邁入「大齡」階段的程序員來說,也有一定借鑒作用。
黃明國:38歲,從BAT到創(chuàng)業(yè)公司,想在40歲之前再拼一把
今年38歲的黃明國,2004年博士畢業(yè)于北京某研究型院校,目前在北京定居,有車有房,有妻有子。前10年的職業(yè)生涯一路順暢,在身邊大多數(shù)同學畢業(yè)后直接進入高校當老師的情況下,志不在此的黃明國選擇了加入了當時正處于萌芽階段的互聯(lián)網(wǎng)行業(yè),此后一做就是10年。
最開始他在一家當時并不知名,現(xiàn)在已成為北京一線的互聯(lián)網(wǎng)公司做搜索相關的技術工作,兩年后由于沒有更大的技術施展空間,便離職去了某BAT在北京的分部,此后一做就是8年。從普通開發(fā)人員到小組Leader再到管理者,8年時間內(nèi)黃明國晉升了4級。雖然他當時做的還是搜索算法那一套,但是由于公司產(chǎn)品在市場上有更強大的競爭對手,用戶規(guī)模也一直處于不上不下的尷尬階段難以突破,工作基本已經(jīng)沒什么挑戰(zhàn)。
「現(xiàn)在的很多年輕人都不愿意來我們公司,覺得像BAT里的養(yǎng)老院。他們更想有一個平臺,能夠讓他們接觸一個產(chǎn)品或項目從0到1的過程,而不是在前人的代碼基礎上做重復工作。」黃明國說,技術上的老舊,可能是許多大公司的通病,也是阻礙更多年輕人加入的原因。然而技術世界的發(fā)展日新月異,即使是黃明國這種即將奔四的程序員,新技術的層出不窮依然會給他們帶來危機感和吸引力。所以今年6月,他選擇離開工作了8年BAT,來外面的世界看看。用他自己的話來說就是:「想在40歲之前,再拼一把。」
然而面試的過程并不順利,學歷和工作背景都異常優(yōu)秀的黃明國在100offer上只收到了5封面試邀請,接受了2家后,其中一家公司在一輪面試后就以他的技術太老舊為由拒絕了他,這給一直以來對自己的技術實力比較自信的他帶來了一定打擊。但最終他還是成功入職了另一家創(chuàng)業(yè)公司,做數(shù)據(jù)挖掘和機器學習相關的工作,帶領10人左右的團隊,向一個比自己年齡小的上級匯報。工作節(jié)奏從在BAT的每天七八點下班,變成了晚上10點以后下班,有時周末也會在家加班。
上周,黃明國從繁忙之中抽空見了我們,今年38歲的他看上去有些疲憊,交談過程中也能感覺出精神狀態(tài)的緊繃。「剛進來幾個月,每天工作都挺充實的。」他笑著說,「有一些在之前工作中沒接觸過的語言和技術,比如Scala和機器學習,現(xiàn)在也都在學習。」
「除這些以外呢?您還有其他工作要處理嗎?」我問。
「有的。現(xiàn)在的工作主要是四部分:寫代碼、管理團隊、做數(shù)據(jù)挖掘相關的工作、做機器學習方面的研究。」
「聽上去做得有點雜,您有沒有向上級提過把主要精力放在某一塊工作上,比如管理?」
黃明國猶豫了片刻后說:「其實我們現(xiàn)在做的事情,很多都處于摸索階段,大家都沒用足夠豐富的經(jīng)驗,難免會踩坑,這些坑延緩了項目的進度,也是導致我們加班的因素之一。但好在遇到問題大家愿意一起討論、尋找解決方案,現(xiàn)階段雖然累,但是也成長很多。」
當「成長」這個詞從一位年近40歲,有著近10年工作經(jīng)驗的程序員口中冒出來時,竟讓人一時間有些恍惚。雖然工作背景光鮮亮麗,但無疑黃明國是有危機感的,他深知技術是一個需要持續(xù)學習的工作,無論到了哪個年齡階段都需要不斷攝入新知識,否則就會被后起之秀追趕上。然而,雖有心追趕時代的步伐,在BAT待了太長時間的黃明國初次來到互聯(lián)網(wǎng)公司「年輕人的世界」里時,還是在忙碌的工作中感受到了焦慮。
當問及未來幾年的職業(yè)規(guī)劃時,黃明國說他現(xiàn)在既不需要再去大公司鍍金,畢竟他已經(jīng)在BAT里待太久了,對大公司的那一套辦事風格已非常熟悉。也從未想過創(chuàng)業(yè)或者去創(chuàng)業(yè)公司當CTO,他覺得風險太大,隨著家里孩子漸漸長大,看得出他想給家庭多一些陪伴。在沒有得到確切的答案前,他反問我:「你覺得像我這種情況,以后的職業(yè)發(fā)展路該怎么走比較合適?」
這個問題想必很多35歲以后的程序員也經(jīng)常問自己。「隨著年齡越來越大,我該何去何從?」
如果按照世界職業(yè)規(guī)劃發(fā)展史上里程碑式的人物舒伯對人的生命階段的定位,25歲-44歲職業(yè)上的發(fā)展課題應該包含:
穩(wěn)定于一項工作
確立自己將來的保障
發(fā)現(xiàn)適當?shù)臅x升路線
如果我們把25歲到44對再做一次細分的話,31歲到44歲就應該處于安定期,這個階段可晉升的上升空間已非常有限,所以找準自己的定位并在這條路線上獲得保障,再去不斷補充新知識,增加自己在某一專業(yè)領域的權(quán)威性很重要。
其實大多數(shù)程序員的晉升路徑并不復雜,無非以下幾種:
技術型:初級工程師-》中級工程師-》高級工程師-》架構(gòu)師(技術專家)-》技術總監(jiān)-》CTO
管理型:工程師-》項目組長-》項目經(jīng)理-》項目總監(jiān)-》技術總監(jiān)-》CTO
交叉型:初級工程師-》中級工程師-》項目經(jīng)理-》技術總監(jiān)-》CTO(此路線技術和管理交叉進行,每個階段做的事情不固定)
轉(zhuǎn)行型:初級工程師-》轉(zhuǎn)行產(chǎn)品、設計、銷售、運營等
當然在現(xiàn)實生活中,很多人的成長路徑?jīng)]有這么一帆風順。大多數(shù)程序員在工作3-5年,知識和技術吸收積累到一定階段后,會開始考慮繼續(xù)做技術還是轉(zhuǎn)行,這取決于一個人在技術上的天賦有多高。
如果選擇繼續(xù)從事技術,就要考慮是在技術上專精,還是走上管理崗位。雖然很多程序員技術水平達到一定階段后都會被公司推上管理崗,但是更加癡迷專注于技術的人,在做了一段時間管理后還是會選擇回歸純技術領域,成為一名技術專家或者架構(gòu)師,比如前端界的大神Winter。
黃明國之所以會迷茫,是因為他現(xiàn)在正處于從資深工程師邁向管理崗位這一重要階段。很多大齡程序員也正是在這一階段迷失了方向:自己究竟喜歡技術還是擅長管理?只要這個問題沒想清楚,就會像黃明國這樣,長期陷入一種一人多職的狀態(tài),在高速進展的繁忙工作中理不清頭緒,看不清未來。
關于此類現(xiàn)象,100offer咨詢了一些企業(yè)HR的觀點,其中有一條建議比較中肯:
大齡程序員在選擇工作時,首選要認清自己,再去選擇環(huán)境和公司。比如先確定自己是屬于比較有激情、活力、愿意終身學習新技術的那一類人;還是心有余而力不足,想脫離一線技術,想把更多精力放在管理上的那一類人。
如果是第一種,可以選擇一家快速成長的創(chuàng)業(yè)公司,將自己的技術價值最大化地發(fā)揮出來;如果是第二種,就選擇那些組織架構(gòu)相對臃腫的大公司,這些公司盤子夠大且沒有太多坑需要踩,因此對年齡稍大且有豐富經(jīng)驗、能安于現(xiàn)狀、踏實做事的人存在一定需求。
其實不光是程序員,「大齡恐懼癥」幾乎是互聯(lián)網(wǎng)行業(yè)里每個崗位的人都會遇到的問題,世界的變化太快,誰也不知道下一場取代互聯(lián)網(wǎng)的變革何時會來。排除這種不可控的外在因素,一個人最大的恐懼,還是由對自我認知的缺失引起的。
黃明國的學歷和工作背景已經(jīng)優(yōu)秀于大多數(shù)人,并且年近40歲的他仍對自我有更高要求,遠離舒適區(qū),不斷學習新知識和新技術,現(xiàn)在他缺的是對理想工作和生活方向的明確,相信一旦想清楚這點,他很快就能調(diào)整狀態(tài)重新出發(fā)。
俞軍:40歲,從外企到互聯(lián)網(wǎng)創(chuàng)業(yè)公司,黃金時代才剛剛開始
和黃明國形成鮮明對比的是今年已進入不惑之年的俞軍。一樣的博士生高學歷,一樣的在2000年初就出來工作,雖然最后殊途同歸,但兩人走的卻是兩條不同的路。
工作10余年來,俞軍選擇工作時的因素始終沒變:看重自己在一份工作中做的事情,而不是公司和行業(yè)本身。
所以在博士畢業(yè)后為了將多年所學的知識運用到實踐中且能和市場結(jié)合,而不是做一些偏底層的技術工作,他的前兩份工作在兩家分別做3G通信網(wǎng)絡和硬件系統(tǒng)軟件開發(fā)的外企。
和黃明國在BAT工作了8年一樣,俞軍在第二家外企同樣工作了8年之久。8年的時間足以讓一個行業(yè)壯大,也足以讓一個人成長。在外企的8年,俞軍經(jīng)歷了從普通工程師到團隊leader再到部門leader三個階段,并且從這家公司開始從事架構(gòu)設計與管理相關的工作,為后期跨進互聯(lián)網(wǎng)行業(yè)打下了堅實的基礎。
去年,俞軍離開工作多年的外企正式向互聯(lián)網(wǎng)行業(yè)進軍,他通過朋友推薦的形式加入了一家媒體轉(zhuǎn)型互聯(lián)網(wǎng)的企業(yè),以CTO的身份同時負責兩條業(yè)務線,其中國外的一款打車軟件便是公司的全新產(chǎn)品,他進去以后可以從0到1地去設計架構(gòu),做一款直接面向市場和用戶的產(chǎn)品,并在用戶增長的過程中接觸和實現(xiàn)高可用和高并發(fā),這也是這家公司吸引他加入的主要原因之一。
從傳統(tǒng)外企到互聯(lián)網(wǎng)公司,俞軍不否定會面臨種種不適。「由于公司之前沒有技術負責人,很多項目都是一塊塊磚壘起來的,壘到一定高度后離遠了一看才發(fā)現(xiàn)整體比較亂,這時候,需求一旦有變化后就完全不適用了。所以我進去以后的第一件事是帶著產(chǎn)品、運營等部門加班加點地解決第一個需求。但是老的代碼誰都不敢動,所以后期我在持續(xù)不斷地做重構(gòu)。」除了這些工作外,作為公司的技術負責人,俞軍還要承擔部分和其他部門的溝通以及人員招聘與管理的工作,職責上更加全面。
「但我想跳槽的原因就是離開舒適區(qū),瞎折騰唄。」俞軍自嘲地笑著說,在他看來,傳統(tǒng)IT行業(yè)和互聯(lián)網(wǎng)行業(yè)并沒有那么大的區(qū)別,無論使用哪種技術棧,大家在工作中會遇到的問題都是相通的。況且現(xiàn)在的網(wǎng)絡這么發(fā)達,想學習什么新技術都可以在網(wǎng)上通過各種渠道獲取。所以我們從他的經(jīng)歷中可以看出,他每一次的職業(yè)選擇都在接受更大的挑戰(zhàn)和未知,但每一次他都能很好地解決。
我很好奇他是怎樣做到這一點的,交流之后發(fā)現(xiàn)這或許和他的心態(tài)有關。雖然比黃明國年長2歲,俞軍卻看上去并不像40歲的人,從外表到言行,都可以感受出他面對困難時的淡然和對自己技術水平的自信,而不是大齡碼農(nóng)身上固有的那種焦慮感。
在他看來,每個年齡都有每個年齡會面臨的問題,比如他以前經(jīng)常和組里的年輕人聊天,發(fā)現(xiàn)話題最后總逃不開買房買車、成家立業(yè),在這些方面,年輕人還存在很大的焦慮。但是對于年齡較大的程序員來說,「成家立業(yè)」中的「成家」基本已經(jīng)完成,接下來就可以把重心放在「立業(yè)」上了。
「當然年齡帶給程序員的壓力在所難免,但是從另一方面來看,我覺得這也不是多大的事兒。因為年輕人也有老去的一天,這是正常的新陳代謝。如果現(xiàn)在某一年齡段的人遇到了困境,那么比他年輕十歲的人很快也會遇到同樣的困境,從這一角度來看,沒有誰比誰更有優(yōu)勢。」俞軍說。
和大多數(shù)大齡程序員不同的是,目前已經(jīng)成家、育有一子一女的俞軍,并不是一個完全追求work-life balance的人,他喜歡根據(jù)自己的生活節(jié)奏來安排工作時間,雖然在現(xiàn)在這家創(chuàng)業(yè)公司,他每天晚上7點左右下班,但回家休息整頓一番后,卻會重新投入到工作中。
俞軍說他是一個比較實際的人,對于很多大齡碼農(nóng)口中所說的「寫不動了」心存不解。如果是因為家庭和生活上的事情分解了工作時長,倒還可以理解。但如果純是精神上的「寫不動了」那就是一種自我放棄。
在俞軍看來,寫代碼是一項考驗智商和情商的工作,而不是勞力工作。真正能把代碼寫得非常好的那些人,一定是雙商都很高的。從這里可以看出俞軍作為一名大齡程序員的傲氣,交談中他聊起以前在外企工作時遇到的一個50多歲的外國碼農(nóng),寫的代碼無論怎么測都測不出bug,語氣里滿是敬佩。
今年10月,由于上一家公司所做的項目因資金鏈斷裂而停掉的緣故,俞軍通過100offer入職了現(xiàn)在這家互聯(lián)網(wǎng)創(chuàng)業(yè)公司從事架構(gòu)師的職位。現(xiàn)在這家公司無論在技術棧還是公司平臺方面都合他心意,目前的崗位也能讓他將前10年積累的技術經(jīng)驗得以最大施展。
大齡碼農(nóng)會被時代拋棄嗎?屬于俞軍的黃金時代似乎才剛剛開始。
100offer說:
從黃明國和俞軍身上,我們能看到大齡碼農(nóng)存在的兩種狀態(tài):焦慮和自信。很多時候,大齡程序員之所以會焦慮,主要還是兩方面原因:一種是家庭生活難兩全帶來的抉擇,另一種是對自身技術水平的不自信。而后者才是大多數(shù)大齡碼農(nóng)焦慮的源頭。
而那些對自己技術不自信的人可能多年都在從事著普通開發(fā)的崗位,既得不到職位的晉升也提不起學習新技術的興致。如某互聯(lián)網(wǎng)金融公司的HR所說,這一現(xiàn)象在面試的過程中就能體現(xiàn)出來。比如他們曾面試過的很多大齡碼農(nóng),使用的框架和技術比較老舊,雖然他們對新技術也有所了解,卻因為精力有限的原因沒有落地執(zhí)行,這種類型的程序員自然與高速發(fā)展的企業(yè)并不匹配。
這個時代很殘酷也相對公平,殘酷的地方在于世界的變化之快容不得人有片刻懈怠,公平的地方在于:不論你是年輕還是年老,都要靠實力說話。那些被時代拋棄的永遠都是跑得比較慢甚至在原地徘徊的人,即所謂的工作十年卻只有一年工作經(jīng)驗。
年輕程序員的優(yōu)勢在于年輕和激情,大齡程序員的優(yōu)勢在于閱歷和經(jīng)驗。所以,年輕程序員不要有跨越年齡階段的焦慮,大齡程序員也不要覺得年輕人搶了自己的飯碗。每個年齡段都有自己要解決和面臨的問題,認清自己內(nèi)心真正的需求和渴望,再去尋找適合自己的棲身之地打怪升級,才是當務之急。
-
程序員
+關注
關注
4文章
950瀏覽量
29761
發(fā)布評論請先 登錄
相關推薦
評論