程式設計師35歲後都幹什麼去了?

吼吼的媽咪


職前菌認識2個35歲以上的程序員。都是最早一批進入到這個行業的。

有一個姐姐因為要兼顧家庭,又覺得自己的性格不適合做領導,目前在項目團隊中擔任領導的左膀右臂,負責設計整個產品的邏輯。用她的經驗更好的去幫助團隊中新人的成長,幫助領導分擔一部分工作。

還有一個哥哥,已經走向了管理的方向。

職前菌也有朋友剛剛30,考慮過今後往HRBP方向轉崗,其實方向還是很多的。

誠然,35歲以上的程序員看起來很尷尬。精力體力都不如剛畢業不久的大學生。縱然經驗豐富,但是IT行業日新月異,也需要不斷的去學習去更新自己的技能。大部分程序員,特別是男的,都會往管理崗位發展。這點,不僅是在IT行業,很多行業其實都是適用的。比如銷售,工作年限長了,你必然需要往管理崗位轉型,不然就容易被淘汰。

每個行業都會有各自的侷限,想要在職場立於不敗之地最重要的一點,是要保持長期學習和善於把自己歸零的精神。


更多有趣、好玩、求職乾貨,敬請關注【51職前】微信公眾號~


應屆生求職網


先說說公司35歲以上的程序員吧。

人物一:即公司的老闆,本科畢業於浙江大學,在職場的前幾年幫別人幹。

11年創業,成立自己的公司,公司穩步發展至今,每年小有盈利。要不是他是老闆,我們都看不出他是個技術宅。公司的核心業務——直播系統就是他做的。經常是我們下班了,他還在自己的房間裡coding代碼。

人物二:即公司的技術總監,他以前跟老闆在同一家公司上班,聽說還是被老闆帶出來的。

繼承了老闆作風嚴謹,愛吹牛的性格,技術水平倒沒有繼承。不過在他那個年齡段也屬於中上的水平。經常在技術群裡指指點點,啊,你代碼註釋怎麼沒有。啊,你完成一個階段的項目就把項目git上去啊。

人物三:即新進來的員工,搞php的。公司招他進來,就是用來頂替李主管。(三十多歲,在公司呆了三四年,談漲薪談崩了,後來去了一家上市公司當組長去了)。

技術總監要求他把公司的架構,代碼都理一遍。第一個月的時候還經常抱怨,對總監的各種要求不滿。總監總說,你寫的代碼怎麼怎麼的,然後他要求總監拿一份優秀的代碼來參考一下。現在半年過去了,公司的架構逐漸清晰,不時的跟配合總監來給我們培訓。

人物四:即公司的老運維,他是三十歲左右才轉的技術,以前是修電腦的。之前總監坐他旁邊,經常批評他做事不嚴謹,技術水平不到家。他對這事很有牴觸,天天給我們傳遞負能量,還說要離職,結果現在人還在這,上班時不時的看些技術文章。

這就是公司35歲以上的老程序員,他們基本上是公司的核心骨幹,他們兢兢業業,作風嚴謹。額,怎麼和我想的不一樣。不是說程序員是青春飯嗎,不是說華為辭退三十多歲的程序員嗎。

事實並非如此,美國人評估出來程序員的黃金年齡在四十歲不僅在美國有效,在日本有效,在印度有效,在中國同樣有效。三四十歲的程序員,經過歲月的洗禮,他們技術紮實(那時候哪有什麼培訓班,哪有什麼網絡課程,都是自個兒到處碰壁碰出來的),他們眼界開闊,他們做事往往站在全局的角度去把控。比如喬布斯和丁磊,他們給自己的定義是公司的首席架構師。只不過他們架構的範圍更廣,站在整個公司的角度去架構。

35歲之後的程序員。少部分創業;少部分成為技術合夥人;少部分成為行業的大拿;少部分轉行(如做餐飲);大部分成為資深的程序員,仍在IT的一線寫代碼。有誰會放棄安穩、高薪的事業呢。又有誰會放棄辛苦栽培,技術出眾,視野開闊人才呢。


火星一號


看來從華為出來的“35歲”梗餘波未消啊~

確實,因為一個重大知識可能很多人都沒太注意:你在一家公司工作到近十年的時候就要警惕,馬上就有一個巨坑要出現了——根據《勞動合同法》第14條規定:

勞動者在一家用人單位連續工作滿10年的,勞動者提出或者同意續訂勞動合同的,除勞動者提出訂立固定期限勞動合同外,應當訂立無固定期限勞動合同。

到時候,除非員工嚴重違紀,某廠就不能解除合同。不像現在,某廠開掉你,只需要給你打幾個C就可以了。

確實,加班加不過小年輕了,肯定是拼經驗和資歷;經驗和資歷要怎麼用呢?通常說的繼續修煉成為技術界大佬 or 轉管理崗 or 自己單幹,其實也都談何容易……

我們用文字闖關遊戲的方式,來分別講講這幾條路線吧~

(嫌圖文太長的話,文末有視頻版可以看哦~)

(圖片水印是我號改名之前打上去的,請不要在意~分割線後正文)↓


你給自己多要了這樣幾個選項:

你心想:學好數理化,走遍天下都不怕!我喜歡

搞技術,那就——

可是在碼農崗位上,新技術層出不窮,一會PHP是最好的語言,一會流行Java,一會說人生苦短我用Python……你剛學會一個就要學下一個。

看到身邊沒好好學技術的同事被裁撤了,你心想:

哼,這些人不熱愛技術,活該被裁撤!

可是你每天還要幹14個小時每週幹7天啊,自學的時間怎麼辦?

只好在休息的時間裡擠出來,每天自學到凌晨三點才睡,沒過兩年小明就禿頂了。

34歲的你,禿頂駝背,有了64歲的氣質,終於頭昏眼花學不動了。

而且你身邊冒出來一茬茬的90後95後,既沒老婆更沒小孩,精氣神比你強多了。他們把辦公室當網吧,寫起代碼來跟玩dota一樣溜!

於是,你又被HR叫去談話——

- + -

看來專門搞技術也不行。好吧,那就重新來過吧!

這回,你心想,那我就偷偷學習,過個幾年拉出來——

於是你主動正常點下班就走,回家鑽研技術。週末就去這樣的地方

拉人脈、攢資源。

在某廠幹了5年後,把老闆炒了魷魚!創業去了!

好哥們做CEO,你做CTO,雖說為了上市,工資才每月3000,但是畢竟是為自己創業。這回你可是拼了!

CEO說,我給你期權,等公司上市了,你可以用1塊錢1股的價格買公司20萬股。

去美國上市,一股發行價就20美元,你這20萬股就翻了140倍,一下子就2800萬元人民幣啦!

公司發展特別順利,融資千萬,CEO一腳就把你踢開了。

既然代碼都編好了,就不留你佔股份了,你滾吧。

你的期權還是一塊錢一股回購,二十萬元拿好滾蛋吧。

- + -

你不服,繼續讀檔,重新來過!

專業技術年齡是個坎,創業風險太大酷似水中撈月,這次你選擇穩妥的上升渠道——

結果你多次申請,老闆表示特別特別器重你!

小李技術渣渣,做了流程考核,後來成了你的產品經理。

有一天小李向老闆彙報,人家半小時改完的需求你改1整天,新程序員都抱怨給你改架構就是重寫,你的工資還是新人的2倍

- + -

你回到最初的三個選項,想了想,還是靠自己吧……重新選了自主創業,又一次打足雞血每月3000被踢開,這個時候發現了個

隱藏選項——

有個友商的領導看中了你的一腔熱血,邀請你去他的公司做高管!

最後,你終於通過嘔血創業血腥失敗提升了自己引起了注意,成功轉入了管理崗位。Happy ending!


【視頻更好看!】


上啥班


以前的頂頭上司就是年紀過了35的人,非常有經驗,技術水平不錯,人也比較隨和,也比較容易接受新觀念。無論是對編程,還是對管理,都有了自己的做法和風格。

所以所謂“軟件開發是在吃青春飯”,這個道理不一定成立的。大多數過了35歲還在做程序員的,其實都轉變成了半開發+半管理的狀態。對程序員而言,“軟件工程”這門課程所講的內容,只是在更高的一個層面上發揮作用而已。

而且,如果仔細想想,軟件開發的複雜度管理,和團隊裡面的人事、任務管理,其實在邏輯上都是相通的,大而化之,都是“管理”。所以很多35歲以上工作了很多年的程序員,會使用很多開發工具、管理經驗來讓自己的工作更加高效。你讓他們描述下自己的“管理經驗”,他們甚至能用軟件開發的思想來陳述之,聽著會覺得很神奇。

另外,我們可以想想,為啥說程序員的工作非常累?其實很大程度上就是因為新來的程序員缺乏很多經驗,不知道可以採用那些辦法、那些工具,問哪些人來提高自己的效率,而老程序猿對此卻是如魚得水。

最後,程序員的還是要時刻學習。任何行業,不好好學習,坐吃山空,都比程序員更慘。35歲以後,很多人也可能真的認識到,什麼叫做“編程”。那些沒有認識到的,恐怕中途也轉行了。所以,能做到35歲的,很多時候恰好也是把寫代碼這件事想清楚了的人。


二進制赫克斯


軟件開發是吃青春飯這個說法,其實就是錯的。

計算機行業,新技術層出不窮,程序員總需要不斷的學習,這個,是事實。

但是不是到了35歲以後就一定會跟不上形勢和趨勢,要不被行業殘酷的淘汰呢?

這,其實純屬扯淡!

被淘汰的,永遠不是年紀大的,而是年紀大但沒本事的。

演員,小鮮肉多火啊,但是需不需要老戲骨?

元華老爺子,年輕的時候演壞蛋,年老的時候演壞蛋的師傅,技術行業也是一樣啊。

從程序員來講,未來發展的可能性,也很多。

比如,逐步走向管理,隨著自己技術能力的提升,經驗的豐富,管理能力的增強,可能當了項目經理,做了技術總監,走管理,敲代碼會逐漸減少,更多的精力在帶團隊在K客戶。

再比如,技術不斷深入,你可能實在不適合或者也不想走管理崗,很多大的公司都有針對技術人員的職級,你就深挖技術也是一個路線。

還有的,去創業,我上家公司的老闆就是程序員出身去創業的,大公司的更不用說了,馬化騰、周鴻禕、李開復都曾經是程序員。

當然,還不僅於此,也有的轉了其他職業,如去做了產品經理,覺得更適合自己;有的去做了和技術相關的如IT培訓等等。

其實說白了,這是一個程序員長遠的職業規劃問題。

職業規劃,一方面是自己想怎麼一步一步走,另外也要根據機遇去看去判斷去調整,我適不適合去做什麼,我能不能夠去做什麼,在這個過程中找到自己的職業定位。

程序員未來的發展空間,還是不錯的,所以我個人覺得,不必擔心35歲以後就完蛋了,但是要為35歲以後做什麼做準備。一個人在職場越久,只要不是不靠譜,應該能力越強經驗越豐富閱歷越多,更重要的是,積累了很多的資源、人脈,這時候,未來的發展空間應該會更大。


明哥聊求職


這個問題有點複雜,因為科技業在中國大規模發展時間還不算長,所以程序猿35歲之後去向的樣本還不夠多,但也可以分析下:

對於大部分程序猿來說,他可能還是程序員,變成了老程序員,升職加薪無非如此而已,人生沒有那麼容易改變。

我認識的一部分程序員退休了。因為他們的公司上市,實現了財務自由。

還有一部分程序員跳槽了,比如從百度跳到阿里,實際上還是走得升職加薪的路子。

有一小部分程序員創業去了,前一段時間有一箇中國十大程序員評選,裡面都有誰?

像李彥宏、求伯君、周鴻禕、張小龍、還有今日頭條的張一鳴,這些科技大佬都是程序員出身。

其實沒必要糾結青春飯之類。這個時代沒有什麼職業不是青春飯,任何職業幹煩了都想換,難道自媒體不是青春飯?除非你去學特朗普搞政治,70歲了還能去當總統。

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

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


政商內參


這一點中國和國外還有點不太一樣。國外的程序員很多幹到35歲以後的。國內的話,35歲後還在直接從事編程的較少,那程序員在35歲之後,他們都在做什麼?

我們先看看國內互聯網行業程序員的年齡結構:

程序員偏年輕化是個不爭的事實,但依然有一些35歲後活躍在程序一線的碼農,他們會成為什麼樣的人呢?



1. 深耕某方面技術,成為資深程序員,領域專家

走這條路的程序員,真的是對編程有無比的熱愛。而且喜歡鑽研,深度研究某類技術領域,活躍在多個著名IT論壇。因為所有公司的職業發展通道都有專家通道,他們屬於技術通道上的頂尖。這部分人在公司屬於專家級別,可以說技術方面是權威,能給公司帶來極高的培訓價值和技術引領價值,值得公司高管重視。

2. 技術棧全面,溝通好,大局觀強,成為架構師

好的架構師一定是優秀的程序員,而且技術棧比較綜合,思維能力,學習能力都可以。還有,架構師的溝通協調能力較強,要能說服程序員接受你的架構技術方案,必須有較強的溝通能力和大局觀!



3. 技術較強,組織協調和領導力突出,成為開發經理

這是管理線發展通道,開發經理也必然是在一線做過多年程序員,而且綜合能力表現優秀,自己也有往管理方面發展的訴求。35歲的時候,可能已經是幾年經驗的開發經理了。

4. 技術很強,喜歡分享和交流,成為培訓講師

部分技術專家,有很強的分享欲和好為人師,同時擁有較好的演講能力,他們可以做企業的培訓講師,也可以和外部機構合作,給外部公司做培訓,甚至可以自己創業,做技術培訓和諮詢服務等

5. 技術水平或強或弱,但擅長溝通協調,轉崗項目經理或產品經理

轉崗做項目經理或產品經理的程序員,一般有兩種情況(初衷不一樣,最後結果也會不一樣)

其一,技術水平很好。寫了幾年程序,出於鍛鍊綜合能力和長期的職業規劃,轉崗產品或項目經理,或走向業務前臺,成為既懂技術又通業務的綜合性人才。

其二,技術水平一般。寫了幾年程序,發現技術線實在不適合自己,而且發展有限,由於更擅長溝通協調,於是轉崗產品或項目經理。

6. 技術很強,商業嗅覺敏銳,成為創業者

技術驅動型的創業,這類程序員技術很強,經常自己倒騰個程序出來,寫過外掛做過黑客接過私活,愛折騰,對行業有極大的興趣,同時保持對新商業模式的關注,遇到合適機會,他們肯定抑制不住那顆“程序員改變世界“的心,乾脆拉一票人自己幹。或者加入創業公司,成為技術合夥人或CTO



往那一條路走沒有絕對的好壞差別,只有合適與不合適,但因為中國古老的“學而仕則優”的傳統想法,很多技術大拿或主動或被動走上管理帶人的路,其實並不合適他們。一個優秀的技術專家或許被成為了一個糟糕的技術經理。這是技術界的人才浪費。

如果我的回答對您有些許啟發或幫助,請不要吝嗇你的關注,點贊,評論或轉發;如有疑問,可以私信或給我留言,我會不定期分享互聯網行業見解和職場法則! 一個寫過代碼,做過產品的互聯網產品經理!


乘風隨意


我想說一下我的現狀。

首先,本人工作3年多,碩士畢業,目前29歲。

一年半的時候,被提升為研發小組的主管,幾個月前被提拔為前端團隊的主管,組內人員不到10人。

坐到主管位置後,基本就沒什麼重複的開發任務了,來了新需求,參與評審把關一下,任務分配給小弟就可以了。

由於要對接多個項目的前端工作,平時主要是控制研發時間和質量。

團隊理順了,我也就清閒了。每天看看新聞,研究一下新技術,刷刷頭條。如果碰到難題,自己公關一陣,出個方案,寫點demo交給小弟即可。完全是養老狀態。

實在閒的無聊,出去面試了幾家公司,offer也都發了。但現在的公司極力挽留,加薪給股票的,也就留下了。

目前還是很清閒。

35歲之後我沒發言權,但是那時候還在研發一線的,不是能力不行,就是十分熱愛編程的大牛。

如果還在從事IT,晉升路線無非兩種:管理;技術。技術到最後架構師,管理到最後研發總監。

互聯網公司的平均年齡一直都維持在24-28歲是有原因的。高強度的腦力勞動,歲數大了真扛不住,還有家庭要照顧。

公司為什麼還要一幫像我這樣的閒人呢?很簡單,我們的經驗。這些經驗都是年輕時,加班熬夜付出很大代價得來的。


Mc小鋒


“程序員幹到35就不行了!”這是我們IT行業普遍存在的一種說法, 而且還有各種年齡版本, 有的說到30歲;有的說到35歲;有的說到40歲, 達到這個年齡上限就必須要調整方向去做管理、產品、業務等崗位的工作,甚至創業的也大有人在, 反正就是不能再寫代碼了。但小開見過了太多國內開發者,也接觸過許多國外的程序員。負責任地講一句,到了35歲依然致力於寫代碼的人,有的是!!!

大家都說程序員吃的是青春飯(或者35歲之後就不能再寫代碼了)的原因普遍來說有以下兩點

第 一,編程技術飛速迭代, 新技術層出不窮, 各種語言、各種框架、各種新技術理論每年都會更新, 因此程序員的技能庫也要緊隨著行業技術變化的腳步更新。 隨著程序員的年齡增長,相應的學習能力卻是在退步的, 因此往往會出現跟不上行業技術腳步的情況。 此外, 在成家立業後大量的時間肯定會被家庭瑣事佔用, 能花在學習新技能上的時間也就更少了。

第二, 工作成果產出的問題, 換種說法就是加班時間多少的問題。關於這一點70、80後程序員的確沒法子和剛畢業的毛頭小子相比。 小孩子年紀輕輕精力旺盛還沒有老婆孩子需要照顧 ,說加班就加班說通宵就通宵, 吃喝拉撒睡都在公司也不成問題, 最重要的是人家要的錢還少。你一大叔能比的過人家嗎? 這也是壓力的來源。

相信很多程序員都會被這個問題困擾, 覺得程序員是一個沒有將來的職業, 而且會羨慕如醫生、律師、會計這些所謂越老越吃香職業, 覺得這些行業能給從業者的後半生帶來保障, 換句話說, 覺得從事這類行業會更有安全感。

別忘了,家家有本難唸的經, 我們看到的表象並不代表事實的全部。 一個醫生從培養到出師怎麼著也得花個十年時間,現在最普通二線城市三甲醫院的主治醫生, 就平時我們花十塊錢掛個號給我們看病的那種, 基本都是博士畢業,而且還要211、985名校的。程序員中有博士嗎?比 鳳毛麟角還要稀少吧。 而且就收入上來說, 估計這幫小醫生還比不上一個剛剛本科畢業在BAT工作的實習生吧。 還有律師,從業門檻也是出了名的高, 程序員們在羨慕律師的同時請先審視一下自已,假如時間可以倒流自己有沒有這個天賦或者能力可以去當一名合格的律師。 至於會計從業者, 除非具有有註冊會計師證書, 否則平均收入上肯定是被程序員碾壓的, 然而, 在會計行業中,百分之九十以上的從業者是沒有這張證書的。

這其實已經可以說明問題了, 那些在大眾眼裡看來非常有保障的職業, 有一些共同的特點就是前期培養成本非常大並且從業門檻極高, 他們的保障並不是憑空得來的。 反觀程序員, 不用證書不用學歷, 稍微上道一點的人, 去培訓班培訓個幾個月出來就能擼起袖子幹了。 如此低的投入就能換來一輩子的保障, 那天底下估計也沒有其它的職業的, 所有人都會跑來當程序員了。

至於說編程技術更新換代速度太快, 大齡程序員跟不上腳步去學習, 我覺得這個論點本身就是站不住腳的。 程序員怎麼說也是白領行業, 和高大上還是能扯上點關係的。 現在高端一點行業的從業者, 誰不需要不斷成長不斷學習, 除非是老闆的兒子(親戚也不行 ), 否則如果一直原地踏步, 肯定會被後來者居上, 然後淘汰。就連負責我家那一塊電信設備維護的師傅也從二十年前爬電線杆裝電話線到現在的裝機頂合、配置光貓路由器、排查斷網問題了, 人家已經是奔六的大爺了, 為了適應社會不也在不斷的學習進步嗎。

其實有一個道理是所有程序員都明白的:在軟件開發行業,從來都是算法先 行, 次基礎,技術為末。這也是程序員從業者金字塔的層級關係分佈。把所有精力花在學習語言、框架上的程序員, 在技術上肯定是三流的 , 也就是那批隨著年齡上限的接近,害怕被技術淘汰因而尋找其它從業方向的程序員。道理顯然是所有人都懂的, 雖然當程序員門檻不高, 那也是相對的,至少這幫人都不笨,對於自己行業的本質還是看的透的。然而能做到知行合一的人真的很少,大多數時候人在理性和感性兩方面肯定是感性佔居高地 的, 就像明知道抽菸喝酒對身體有害,但能戒掉的又只是極少數。

雖然程序員們都知道算法和基礎是最重要的,然而要學習這兩樣東西是非常的枯燥乏味的, 而且異常堅難,短期的投入基本沒有產出。 反而是當直接使用某種技術時,簡單的調用下接口就直接能獲得成果並且能在實際工作中見效,顯然在表現層面兩者高下立判。 人都是貪圖方便的, 因此更多的程序員都是喜歡直接使用技術而拋棄算法和基礎的學習。 然而, 技術是時時刻刻在變化的, 而算法和基礎從計算機發明以來,基本上沒什麼變動, 這其已經從側面說明了學好算法和基礎, 可以以不變應萬變, 一切自然水到渠成, 反之重技術輕算法基礎的往往最終結果就是隨著年齡的變大而不得不面對所謂的程序員中年危機 。

另外, 在加班問題上害怕拼不過年輕人而擔憂自己未來這點就更加是無稽之談了, 拿自己加班時間長短和剛畢業的毛頭小子去比, 那不是以己之短攻彼之長嗎,他們有時間我們有經驗,從企業僱傭員工的開發產品角度來講, 時間是唾手可得的,可以要求員工加班,可以增加人手,都是辦法。 然而,要尋找一個工作經驗豐富的專業人士, 可不是一件容易的事情;要尋找一個可以避免踩坑, 帶領團隊朝正卻方向前進的專業人士更是萬金難求。 但是, 假如多年的工作卻是一點有用的經驗也沒有積累到, 那也是活該被淘汰了。

還有一個假像, 我們一直都認為40歲以上的程序員肯定改行幹別的去了, 今年是2017年,1977年出生的程序員也就是2000年左右參加工作的那批程序員, 在那個時代, 在國內IT行業根本沒有如此規模, 程序員從業者數量也沒法和現在相提並論。因此, 不是40歲以上的程序員都去幹別的, 事實上是40歲以上的程序員實在太少了, 少的大多數年輕程序員根本沒有機會遇到。

所以我覺得, 寫代碼是沒有年齡的限制的, 就算是退休了也照樣可以寫,只是現在到達退休年齡的那批人,在選擇行業的時間還根本沒有程序員這樣一個行業而已, 這導致我們誤以為世界根本不存在這樣的程序員。

這些截圖上的人物是歷年微軟最傑出的技術人員, 看看他們的年齡你知道了, 能力最突出的都是那幫頭髮鬍子花白的老爺爺。

最後, 有一點很重要, 要一直寫代碼可以, 但是千萬不要除了寫代碼其它什麼都不會, 寫代碼只是解決問題的其中一環而已。 抽像的說學習寫代碼就是學習解決問題的能力, 而一個企業所面對的所有問題在大小、難易程度、重要性方面都是不同的, 作為一個打工者, 終極目標就是替所在企業解決最重要最核心的問題, 至於解決問題的方式是通過寫代碼還是通過別的途徑, 這都是沒有限制的。 但在國內,普遍來說,能通過技術解決的問題都不是問題。


分享到:


相關文章: