在中國,程式設計師這行能幹一輩子嗎?

2020-12-24 上遊新聞

已經超過35歲的C++,它的創造者現在在做什麼?

最近,69歲的Bjarne Stroustrup老爺子又出現在了公眾面前:沒有退休,擔任摩根史坦利的Technical Fellow,並且仍在積極參與C++的開發。

圖源:Bjarne Stroustrup's homepage

相比於國外的大齡、高齡程式設計師,35歲程式設計師「天花板」,已經成為一個廣為流傳的梗。

程式設計師在內的網際網路工作者過年回家,恐怕也沒少被質疑這一行就是碗青春飯。

但事實真的是如此嗎?

在中國,程式設計師到底能不能幹一輩子?

「我肯定幹不了一輩子」

在「中國程式設計師能不能幹一輩子」的知乎話題下,很多人直接了當地給出答案:

「不能。」

原因很簡單:程式設計師面對的是一份高強度的工作,同時面臨著技術的快速迭代,對於身體素質、學習能力都有著很高的要求。

入行即焦慮,似乎已經成為一個普遍現象。

在量子位與剛入職不久的程式設計師的交流中,就能明顯地感覺到這一點。

谷同學今年27歲,碩士畢業於北京郵電大學計算機專業。畢業當年,他在幾份大廠的offer中選擇了騰訊,從事算法研發工作。

但伴隨著這個令人羨慕的職業開場,焦慮感變成了生活中揮之不去的夢魘。他對量子位說,這種情緒來自於兩個方面:

一是同事們的工作能力都十分出色,讓人不由得有種優勝劣汰的緊張感;

二是工作強度真的很大,「晚上12點的北京,都見怪不怪了」。好不容易到了周末有點個人時間了,他也不敢放鬆——這會兒不看技術貼、論文,就沒時間去跟上技術更新的節奏了。

每天的工作都被生活裹挾,回家就想躺在床上睡覺,谷同學這樣自嘲。他也坦言,自己如今幾乎沒有什麼社交。

「我肯定幹不了一輩子,太累了,精神壓力也太大了。」

不過,談到轉行,谷同學並沒有什麼具體的想法。在他周圍,也暫時沒有可借鑑的前例——身邊35歲的程式設計師其實不少,主要都是leader級別,他們目前也並沒有要轉行的意思。

「先升上組長再說吧。」

「沒聽說有人轉行」

關於轉行這件事,入行接近10年的朱老師也說,「沒聽說過」。

昔日一起寫碼的同事,有人去了阿里,有人去了字節,有人當上了Tech Leader,有人還在一線開發。但總之,這群已經35歲或快35歲的程式設計師,「貌似沒有被優化的跡象」。

在朱老師看來,團隊裡經驗豐富的老程式設計師其實對開發效率影響很大,「新人搞不定的bug,老程式設計師可能看兩眼就知道問題在哪兒了」。

因此在負責團隊招聘時,朱老師本人並不覺得年齡是一個需要重點考慮的指標,技術水平能不能達到團隊的要求才是重點。

唯一會讓朱老師感覺到年齡焦慮的,是「學不動」的問題:

「是會有擔心,自己的技術能力突然就落後了。」

不過,碼代碼的快樂會衝淡這種憂慮——作為一個主業是DevOps的程式設計師,朱老師最大的業餘愛好是遊戲開發和折騰伺服器。

談到自己的未來,已經邁過30歲門檻的朱老師說:

「未來3~5年應該是不會失業的。如果時間拉長到10年20年,我比較擔心被AI取代了。」

「可以作為終身職業,但需要轉型」

但必須承認的是,當前許多網際網路公司的技術團隊,平均年齡都很年輕。

根據獵聘網數據,2019年1月~9月,全國網際網路行業程式設計師基礎畫像顯示,在年齡分布上,25~30歲的程式設計師佔比達到52.96%;35歲以上程式設計師僅佔6.65%。

工作年限分布上,工作經驗在3~5年的程式設計師佔到28.18%,5~8年佔26.86%。工作年限在10年以上的程式設計師僅佔11.7%。

大周是一家網際網路信息服務公司的程式設計師,27歲,如今已成為項目組的Team Leader。作為一個把程式設計師視作終身職業的從業者,他的危機感表現得更強烈一些。

在他看來,程式設計師作為終身職業本身是沒問題的,不過,將單純的一線開發作為長遠的職業規劃方向,恐怕並不合適。

和朱老師一樣,他認為「大齡」不是關鍵,關鍵是技術視野、框架理念能不能與年齡相匹配。

「隨著執業年齡增長,遇到的業務場景隨之增加,了解的框架也會有所擴展,對各組件的理解都會隨著實踐加深,這樣的經驗是年齡小的開發人員所不具備的。因此經驗豐富的程式設計師其實更適合把握方向性的決斷。

「但是一線開發工作要求程式設計師思維敏捷,對技術更新/迭代敏感,同時精力充沛以便快速處理多種突發問題。

「必須承認,隨著年齡增長,人的思維敏銳性、學習能力都會有所下降,導致知識庫不可避免的固化。這對一線開發來說是致命的。」

單純靠技術在業界立足的大佬,當然也不是沒有,但在大周看來,那只是金字塔尖上的少數人才能做到的。想要把程式設計師當作終身職業,更普適性的方法就是轉型。

因此,大周對自己的規劃是,在從事開發工作的前期儘量積累實踐經驗,加深對各項技術的理解,總結團隊項目在開發/迭代過程中出現的各種問題,積累對業務足夠的理解認知,讓自己在未來既具備足夠的技術基礎解決一線開發問題,同時也有足夠的經驗處理團隊問題。

而這樣的想法也並非大周一人獨有。周圍的一線開發人員均有帶團隊的渴望與需求。

「談論這個話題為時尚早」

谷同學、朱老師、大周等人的觀點,其實也是社交媒體上圍繞這一問題的幾種聲音的代表。

但相比於行業中普遍存在的焦慮,也不少網友認為,談論這個問題為時尚早。

知乎網友鄭天璣就指出,對於一個大部分90後還沒有30歲,一個網際網路基礎設施的搭建主力還是80後的時代而言,談能不能幹一輩子,真是太早了。

「嚴格意義上講,80後90後還處在技術的積累期,這一代人甚至還沒有到集體厚積薄發,大量同齡人開始創造發明當下主力開發語言、開發框架的階段。」

也有網友直接搬出了小學課本上的文章《小馬過河》:

小馬不知道河水的深淺,不敢過去。

老牛說:「水很淺,剛沒小腿,能蹚過去」。

而小松鼠說:「深得很哩!昨天,我的一個夥伴就是掉在這條河裡淹死的!」。

小馬自己過河試試才知道,原來河水既不像老牛說的那樣淺,也不像松鼠說的那樣深。

哪些公司對大齡程式設計師更友好?

35歲真的是程式設計師「天花板」嗎?程式設計師能幹一輩子嗎?

無論這樣的問題有沒有確切的答案,作為一個風頭正盛的行業裡那個不確定的「x」,程式設計師們都無法阻止它們在生活中被提起。

阿里巴巴CEO張勇同樣被阿里的同學問過這個問題:過了35歲,還能不能專心寫代碼?

據《人物》報導,張勇的回答是:

「對於35歲以後立志寫代碼的同學,我120%鼓勵、支持、欣賞、敬佩,為你們創造條件。」

另外,在接受量子位採訪時,AI獨角獸曠視聯合創始人、CTO唐文斌也曾對此表示:要尊重行業經驗。

而在當下這個時間節點,隨著網際網路行業發展的不斷深化,或許也是時候從文化、機制上去探討資深程式設計師們的職業發展之路了。

所以,你如何看待大齡程式設計師們當前的處境?

在你的珍藏名單裡,是否有哪些節奏更適合大齡程式設計師,文化氛圍對大齡程式設計師更友好的公司?

【免責聲明】上遊新聞客戶端未標有「來源:上遊新聞-重慶晨報」或「上遊新聞LOGO、水印的文字、圖片、音頻視頻等稿件均為轉載稿。如轉載稿涉及版權等問題,請與上遊新聞聯繫。

相關焦點

  • 能幹一輩子的3種職業,你能幹哪一種
    你還真別說,世界上還真有能幹一輩子的職業,但就是不知道你幹得了幹不了。如果一開始就選對專業的話,就興許能得到這個好處了。所以那些目前正幹著可以幹一輩子的職業的人,千萬不要身在福中不知福了,只要你們幹得好,行業再怎麼低迷,你們也不會沒有工作幹的。想知道我能幹一輩子的職業都有哪些嗎?
  • 中國人總是頻繁跳槽,德國人一份工作卻能幹一輩子,原因是什麼?
    可是這種頻繁跳槽的現象,對於德國來說很少才能看到,基本上每個人一輩子都是從事一個工作,很少會出現跳槽的情況。可是我們國家的人們就不同,非常喜歡更換工作,涉及到的領域也完全不同,壓根就不能積累什麼經驗。那麼中國人通病是頻繁跳槽,德國人一份工作卻能幹一輩子,原因究竟是什麼呢?
  • 程式設計師們,你真的願意做一輩子的 crud boy 嗎?
    這句話相信每一個程式設計師都聽過無數次。然而在實際的工作中,一個產品從開發到上線,似乎哪一步都用不到數據結構與算法。但是作為一名開發工程師,你真的願意做一輩子的 crud boy 嗎? 三流才比招式,高手只拼內功 如果把一個程序比作一輛車,那麼語言就是啟動這輛車的鑰匙,而算法則是這輛車的發動機。
  • 舒蘭一女子闖卡遛狗拒量體溫,搶志願者手機:你能幹一輩子志願者嗎?
    旁邊一市民對她進行勸說,遛狗女子不聽勸,反而愈加激動,對防疫人員說「你幹這個能幹一輩子嗎」,隨後囂張搶奪志願者的手機。延伸閱讀:「不配合防疫要求被行拘」再敲防疫警鐘據北京市公安局警務督察總隊微信公眾號消息,2020年4月,北京海澱分局羊坊店派出所民警在社區會同防疫工作人員開展工作時遭到一女子辱罵,該女子因阻礙執行職務被北京警方依法行政拘留。
  • 程式設計師與工程師令人崩潰的鬥圖~~~
    項目要啟動,經理要通過工程師定方案,定完以後就要交個程式設計師去做產品.但是,工程師要改一個小細節,程式設計師可能設計工程量要多三倍。但是工程師這邊又是程式設計師的「上帝」。因為他是客戶,工程師要改一下,程式設計師不得不改,那麼程式設計師會這麼老實的去改嗎???
  • 野路子程式設計師和科班程式設計師,為什麼大公司如此鍾愛科班程式設計師
    而更有甚者,大學沒上、高中沒上就自學編程,成為一個野路子的程式設計師。紛紛就業程式設計師,尤其是一些重點大學的應屆生,更是讓大廠所青睞,研究生、碩士生,學歷越高,福利越好。那為什麼大廠如此喜歡重點科班出身的程式設計師呢?
  • 程式設計師每天編寫3000行代碼是什麼水平
    每天寫3000行代碼在當前的IT行業內是很難想像的,即使很多早期從事外包開發的程式設計師也很難有這樣的工作效率,大部分程式設計師每天的代碼量都在幾百行左右,研發級程式設計師一天的代碼量通常不會超過300行,應用級程式設計師的代碼量也很少能夠突破500行。
  • 為什麼美國程式設計師不用加班,而中國程式設計師就只能996?
    那麼為什麼美國程式設計師就可以到點下班回家,而中國程式設計師就要每天「主動」、「無償」加班呢?還有完善的開發流程中國程式設計師在加班,幹什麼呢?不斷改需求,但是沒有明確的目的。改就完事了。但是也可能正是因為不斷迭代才穩住了中國程式設計師的飯碗。
  • 當程式設計師比機器人工程師香嗎?
    你能夠創造利益,你就能從中獲得利益,肉弱強食,就是如此。而機器人工程師對於初入門的工程師卻是非常友好的,因為基礎人才也很缺乏,企業願意給這些入門級工程師一個成長的空間,而且發展方向明確,普升空間大。當然,機器人工程師入行之後也是需要不斷學習,通過一個個項目實踐進行能力提升的。
  • 程式設計師的復仇:11 行代碼讓 Node 社區雞飛狗跳
    ,沒想到從中國北京到美國矽谷,從大學宿舍學習Nodejs的新手到Facebook的資深工程師,整個網際網路界都炸開了鍋,他們手中的許多Nodejs模塊,全罷工了。畢竟取名不應該先到先得嗎?憑啥你說什麼我就信什麼,憑什麼你要我做啥我就做啥。而且我又沒做錯什麼,我在剛開始編寫Kik模塊時候並不知道有Kik這個公司。Kik公司交涉失敗,直接就向NPM官方投訴了,沒多久,NPM社區管理員沒經過Azer Koçulu本人同意,就把他在NPM上面的Kik模塊的控制權交給了別人。
  • 現在學編程,當程式設計師還有前途嗎?
    現在學編程有前途嗎?做程式設計師發展前景怎麼樣? 程式設計師是從事軟體開發相關工作人員的統稱。 做土木的頂著大太陽天天吸入10倍於程式設計師的PM2.5;醫生有時累死累活通宵值班的同時還要面臨醫鬧;做投資的精神壓力奇大,碰到行情不好的時候集體上天台........ 縱觀這世上的種種職業,你能舉出一個所謂完全「不辛苦」的職業嗎? 就算是有,所謂穩定平和的工作往往也意味著工作挑戰的下降。
  • 程式設計師的這108個笑話 你都看得懂嗎?-程式設計師,笑話,編程, ——快...
    11、程式設計師,年二十有二,始從文,連考而不中。上帝搖搖頭:「唉,我的孩子,你還是別當程式設計師了」。32、面試官:「熟悉哪種語言」。應聘者:「JAVA」。面試官:「知道什麼叫類麼」。應聘者:「我這人實在,工作努力,不知道什麼叫累」。面試官:「知道什麼是包?」。應聘者:「我這人實在平常不帶包也不用公司準備了」。面試官:「知道什麼是接口嗎?」。應聘者:「我這個人工作認真。從來不找藉口偷懶」。面試官:「知道什麼是繼承麼」。
  • 程式設計師真的需要程式設計師鼓勵師嗎?
    但程式設計師鼓勵師真的那麼輕鬆嗎?但是,事實上,程式設計師真的需要鼓勵師嗎?這個問題,真的不好回答。先來看看一個小漫畫,再看看幾個程式設計師怎麼看待這個問題。所以,程式設計師需要的鼓勵師,必須比程式設計師更懂技術,更懂需求,更會溝通,更具備大局觀,還要能拍板。這才能切實幫程式設計師減壓,鼓勵他完成工作。那些妹子,你沒實力沒資歷沒地位,安慰得了程式設計師麼?—— @白起其實,程式設計師可以需要鼓勵師,只不過每個人需要的鼓勵師都不一樣,但是應該有一種鼓勵師是所有人都會喜歡的。比如稱職的毛爺爺。
  • 程式設計師都會遇到職業危機嗎?不一定!一個12年網際網路人的4點思考
    我給他說:「自改革開放以來,從未有任何一個職業像程式設計師這麼引人注目的,因為這個職業的回報率(工資)遠遠超過其他職業。同樣是工程師,一位機械工程師,和一位軟體工程師,在同樣的勞動強度下,收入的差距會非常大,甚至會出現幾倍以上的差距。其他行業之間也有差距,但並不離譜,唯有軟體行專業遙遙領先,遠遠把其他專業甩在身後。」
  • IT是程式設計師嗎
    程式設計師平時都做什麼?it是程式設計師嗎?這些疑問,小編一一為你解答。IT是什麼意思?IT(Information Technology):即信息科技和產業的意思。它主要是應用計算機科學和通信技術來設計、開發、安裝和實施信息系統及應用軟體。它也常被稱為信息和通信技術。
  • 程式設計師的學歷,真的有那麼重要嗎?
    這也就意味著:即使是讓所有的一本以上畢業生都去從事程式設計師相關職業,也不過是勉強填上這個缺口。更遑論這當中大部分學生對於計算機相關知識一無所知。 因為程式設計師是技能崗位,IT公司比較喜歡用有一定經驗的,所以之前工作過的平臺和作品會比較重要,很多IT公司程式設計師都是大專崗位,然後自己去深造本科學歷的。換句話說,體制外單位,是看年齡、項目經驗最後才是學歷。甚至很多公司傾向大專生,因為年輕能加班,工資起點底,好用不埋怨,性價比高。
  • php程式設計師看過來,這老外是在吐糟你嗎?看看你中了幾點!
    其中,有一名程式設計師網友對他這段話做了一個翻譯,內容如下:「你當 PHP 程式設計師也 OK,你數組下標從 1 開始也 OK,你的 IDE 用淺色主題也 OK,你代碼不寫注釋也 OK,」,根據這名網友的翻譯,個人感覺,差不多就是這個意思吧,不過我倒是有一個疑問,php程序需要編譯嗎?php不是解釋型語言麼?直接運行的呀,這點是我沒搞明白的,不過,接下來我們看是看看其他網友們的看法吧!
  • 你好,1024程式設計師節,中國程式設計師自己的節日
    全球程式設計師節召開了,程式設計師歡呼雀躍。2019年第三屆「全球程式設計師節」於10月24日,在中國西安隆重舉行。大會主論壇邀請到2002年圖靈獎獲得者阿迪·薩莫爾,中國工程院院士倪光南,中國工程院院士、北京理工大學校長張軍,中國工程院院士、國防科技大學原校長郭桂蓉,以及中國移動、民生銀行、中軟國際、谷歌、百度等相關機構的近百名專家學者、行業領袖,圍繞網絡安全、智聯網+、金融科技、數位技術等話題分別發表主題演講,共話軟體行業新趨勢,碼動數字新未來。
  • 網絡工程師的職業壽命是多長時間網絡工程師能幹一輩子嗎?
    很多朋友不太了解網絡工程師的職業壽命是多長時間,比如說20歲入行30歲入行到時候幹到35歲,40歲會怎麼辦? 網絡工程師是一個技術崗位,這一點都沒有錯,所以很多人可能會想到這個崗位會不會像做軟體的,35歲就被淘汰掉呢 首先那些做軟體的,因為軟體技術行業的技術發展非常迅速
  • 機器編程會讓程式設計師們丟掉飯碗嗎?
    原標題:機器編程會讓程式設計師們丟掉飯碗嗎?它會在未來給我們的世界帶來顛覆性改變嗎?它會讓未來的程式設計師丟掉飯碗嗎?它與目前流行的低代碼開發是不是一回事兒?