互聯網行業在10年後會不會出現從業者危機?

在互聯網行業,大多數的從業者都是2、30歲的年輕人。由於行業普遍存在加班文化,這很依賴於身體狀況。最多再過10年,最早成規模的一大批的互聯網從業者就將開始大量步入40歲的門檻。到這個歲數,就很難和2、30歲的人拼加班了。而互聯網行業的特點決定了技術更新很快,40歲以後的人也很難像其他諸多行業那樣吃資歷。現在一般it業從業年齡大一些之後的出路,要麼是進入管理崗,要麼就是去創業,但這兩條路是沒法容納大批量的高齡程序員的。這樣下去,到10年後互聯網行業會否因此出現大批40歲以上從業者收入銳減或失業的情況?有什麼出路么?


瞎說,我已經工作12年了,還是很享受一線的工作。

5年和10年都不重要,重要的是你是否一直在進步。


沒那回事。微軟剛創立的時候,也全都是年輕人,人人都加班到很晚。隨著他們一個一個有了孩子,再也沒有人加班了。


看完這個問題我心碎了,知道中國為什麼做不了操作系統嗎?


1. 請列舉一個掙錢多又不用加班的行業(其實我以前實習過和即將實習的三家IT/互聯網公司都不用加班,一般人都不相信);

2. 技術在變,技術思路都不變。就好像現在的計算機、手機晶元都越來越進步了,但是設計、生產計算機和手機還是那套流程;

3. 關於高齡程序員的發展問題:這是一個偽命題,因為任何行業都是一個金字塔結構,塔頂的崗位根本無法全部容納原來在塔底的年輕人。能爬上去的人都是少數,一輩子在底層才是常態。


如果你到30歲還在用框架,用別人的庫,用別人的產品,用百度來寫腳本。那妥妥的就是作死啊。。。。

多上上gitHub吧,雖然他們神話github我不認同,但是你多上上這個,多看看一些新興框架的底層,肯定能提高到年齡對你沒有意義的程度啊。

誰說的碼奴一輩子寫代碼啊


強烈不贊同一樓的觀點。我想不客氣的問一句:你是程序員么?你有10年從業經驗么?你做過項目管理么?你進行過個人效率統計么?你有足夠的經驗和數據來支撐你的觀點么……你那答案基本是門外漢級的瞎BB你知道么。

眾所周知,軟體開發管理有一本聖經《人月神話》。他裡面總結道:優秀程序員效率比普通程序員有數量級以上的差別。我們以java為例,對多數人5年其實只能達到主流技術框架熟練而已,到成為架構師級別的優秀程序員還遠著呢。再以國內BAT一線技術人員為例,其核心技術人員年薪不過百萬而已,但是其產出效益比年薪10-20w的所謂「程序員」要高不知道多少個數量級,級別稍低的骨幹效率稍次之,但是費效比也遠比你說的所謂程序員要高的多。而且其產出造成bug少,商業事故和損失少,擴展成本低、維護成本低……所以人月神話說:在可能的條件下,盡量用優秀的程序員。

在過去的項目中,我們統計的數據顯示同一個人,積極性高的時候效率比低的時候產出要差6倍;不同的人(同工齡)能力強的比能力差的產出要差距3-6倍(薪資差不多);不同工齡的(能力也有明顯差距的)同樣態度積極和聰明優秀的產出量沒有明顯差異,但是質量有明顯差異——質量上的差異就不好統計了,因此我就不瞎BB了。

另外在職業生命周期上,我們看IT業發展較久的國外:,50,60歲以上的碼農比比皆是。即使在專業的職業諮詢師嘴裡,開發業是一個可以從事相當久的行業。

國內可能由於官本位的思想由來已久罷了,也可能是開發行業需求太旺盛,薪水偏高,泥沙俱下混進了很多二流子。半瓶水不滿,就瓶底那點還晃蕩。做事不認真仔細,水平及其低下,對本職工作沒有一點尊重和熱愛,心思不在努力提升技術業務水平上,整天琢磨投機取巧;說開發太累,實在學不動,不如轉行做管理指揮別人舒服,心氣順暢;或者轉行做銷售,有機會賺大錢(MB你也不看看銷售的辛苦和心酸)……反正做啥都比做開發強……

什麼青春飯論,學不動論,前途暗淡論……其實不過是一些二流子不願意正視自己的懶、軟弱的介面而已。


嗯,互聯網行業的普遍現象,大多數到30歲左右任然還在做技術的,一般最多到35歲就要被迫轉行了,自己開小店或者家裡人介紹去薪資低但是穩定的傳統行業···

35歲左右在互聯網公司還在做基層的,基本很難繼續下去,這個年紀多半有了家庭,而互聯網行業加班很嚴重,個人會面對很大的家庭壓力;而且這個年紀做基層基本不會再被繼續留用,有用的要麼就上去做技術大牛,要麼就乾脆做管理人員。

然後一部分人基層管理人員,慢慢晉陞到公司的高管或高層,往往這批人,也是公司元老,多半在30-45歲,真的45歲也很少有了。他們也比較願意加班付出,畢竟是自己一起成長的公司。薪資相對較高,他們穩定的經濟基礎,家裡的抱怨也相對較少一點。但是一個基層管理人員往往帶5~10個兵,一個高級管理人員一般都是管一個大的部門,也就是說,這種比例在1:10,或者更多。因此這個年級段,在IT公司也是很少的。其餘到了這個年紀的就肯定不在這個行業了。

還有一部分有能力的拉投資創業了···自己做CEO,當然這種人就更少,比高管還要少之又少。大致這樣吧····

反正40歲以上的···不是PM就是ceo,很少是一般管理層,一般管理層都是30左右···還有小公司有更年輕的····

p.s.現在認識的很多從業人員都離開這個行業了,一部分女孩子是因為結婚後需要穩定,不能加班,一部分人受不了壓力和日新月異的技術更新,大家都紛紛離開這個圈子,有的去做導遊,老師,和自己開店。

強調一點,基於我個人經歷和我呆過的不下10家的遊戲公司經驗,本人現在也是公司高管。

票數最高的朋友可以談一下你們公司現在的年紀分布和他們從事的職位,是否大部分符合我以上的情況,前提不是外資公司。

我當然知道大把外資公司有5-60歲的基層技術人員。但是國內很少,起碼我還沒見過45歲的基層程序,謝謝。


我manager,一頭白髮,對本部門的技術非常理解熟悉。理解到什麼程度呢?他的下個Q的OKR之一是參與到正常oncall rotation里。

先別問現在這些程序員10年後去幹嘛,看看10年前的程序員現在在幹嗎就可以了。


拜託不要再舉個別的例子了好不,正態分布總懂得吧,也拜託不要拿國外的行情來跟中國比,好伐?

國內的行情現在就是這個樣子,很多公司老闆都要拿你加班情況來衡量你工作態度和業績,年輕人能加班的又有的是,你抗不住自然會有別人上。原來在BAT其中一家,你不加班到吐血老闆會找你談話,你加班到吐血也仍然有問題NMB會找你茬啊!換個創業公司就別提了,有個項目需要連續21天加班通宵,你真覺得憑一己之力能改變整個行業風氣?你也真的覺得自己到了4,50歲還能抗得住這種節奏?不要對自己評估太高哦~

老外寫代碼可以寫到5,6十歲,你怎麼不看看人家的生活是怎麼樣的?他們基本生活需要都可以得到保證,不用每天愁這個操心那個,人家有那個精力寫到5,6十歲,中國這個環境你有么?你單身可以有,你結了婚有了小孩還有么?

就這個答案而言,如果對coding確實感興趣的人,那麼就繼續做下去,順著自己發展的軌道走就好了,做幾年coder不一定非要轉去做管理也可以轉去做架構師,一樣可以繼續走技術路線。加不了班可以換個歐美企業,普遍來說歐美企業加班還是少一些。

如果對coding不是很感興趣的話,可以以後考慮做IT相關方向的諮詢,培訓,甚至可以做產品售前,售後,技術支持以及測試等工作,或者轉到其他行業,這個看個人想法和能力了。


一個以智慧為主要核心的行業,在我們這裡被干成體力活,要吃青春飯,想想多麼悲哀…


IT還是吃青春飯吧,身邊很多人靠IT搞了第一桶金就開始轉行,傳統行業雖然門檻低來錢比IT慢,但勝在穩定和接地氣,互聯網行業拉不到風投靠的還是忽悠,即使拉到了現有的政策環境和用戶習慣往往也造成雷聲大雨點小的效果,最終願景還是忽悠好了做高了公司估值被收購,要不就被騰訊山寨掉直接死,無解了。


私以為,這不是十年後才可能發生的問題,而是當前已經發生過的問題。

程序員,五年工作經驗就已經是非常資深的人了。十年工作經驗,比起五年沒有太大優勢,你是做需求,又不是研究演算法、效率,五年,夠久了(研究可以是一輩子,比如IBM,但在國內企業沒聽說過有這個的專家崗,有知道的請賜教)。

所以,五年後的程序員,是去做項目經理、做系統集成、做開發顧問、帶團隊,或者,乾脆憑這青春飯掙得的銀子去干別的。

如果五年後你所服務的IT公司還活著,你的價值是你對跟你一起成長起來的公司框架的熟悉和你維護的能力,也含有公司對你奉獻青春的回報,而不是你的產能。

而從整個行業角度來看,程序員干到35歲的已然不多,「大批40歲以上IT從業人員」實難想像。大家早就依據自身發展機遇,謀過出路了。


十多年前我在學校,那時流行的說法是:干IT三十歲後就不行了。

十年過去了,這句話變成了:干IT四十歲後就不行了。

再等十年他們又會怎麼說?

魯迅說過,我願中國的青年都只是向上,不必聽那些自暴自棄者流的話。(說這句話是不是暴露我的年齡了呀。)做什麼工作,自己喜歡就好,何必聽別人怎麼說。

而且根據我的經驗,曾經被人熱捧的專業大多數結果都很慘,世界變化太快了,別過份預測,做自己喜歡的事就好。


32歲的產品狗表示,看著那些30多歲,還在加班熬夜的人,真的很苦比,但是毫無辦法,互聯網行當就喜歡加班。

自己做產品做了11年了,一樣要加班,真的很累,不想在這個圈子混了,我不想自己老去,回首望來,人生只有加班。


這個行業是給有興趣的人準備的,沒興趣的或者還在猶豫這是青春飯的趕緊找別的行業好點。有興趣可以高齡coding(無論是否是為了生計),這樣的例子一抓一大把。沒興趣的人進來也是豬一樣的隊友。順便說一下在遇到很多問題的時候經驗的左右要高於當時的思維。有經驗就有比較準確的直覺,這就需要大量思考和coding來積累的。


隨著時間推移,只要行業不是長時間的下行,或者突然有突破性的技術革新,大齡程序員會越來越多。樓上說沒見過年紀大的程序員,是沒和國外做開發的接觸過吧。

之所以國內見得少,和我們國家大量人員進入這個行業晚有關,當然還有其它原因。


我只負責搬運,酷殼上陳皓的文章,我覺得特別符合這個題目。有數據有分析,有圖有真相。

-------------------------------割----------------------------------------割----------------------------割-------------------

程序員這個職業究竟可以干多少年,在中國這片神奇的土地上,很多人都說只能幹到30歲,然後就需要轉型,就像《程序員技術練級攻略》這篇文章很多人回復到這種玩法會玩死人的一樣。我在很多面試中,問到應聘者未來的規劃都能聽到好些應聘都說程序員是個青春飯。因為,大多數程序員都認為,編程這個事只能幹到30歲,最多35歲吧。每每我聽到這樣的言論,都讓我感到相當的無語,大家都希望能像《21天速成C++》那樣速成,好多時候超級有想和他們爭論的衝動,但後來想想算了,因為你無法幫助那些只想呆在井底思維封閉而且想走捷徑速成的人

今天,我們又來談這個老話題,因為我看到一篇論文,但是也一定會有很多人都會找出各種理由來論證這篇論文的是錯的,無所謂了,我把這篇文章送給那些和我一樣準備為技術和編程執著和堅持的人。

論文

首先,我們先來看一篇論文《Is Programming Knowledge Related to Age?》(PDF鏈接),這篇論文是兩個北卡羅萊納州立大學計算機科學系的兩個人Patrick Morrison 和 Emerson Murphy-Hill 對StackOverflow.com上的用戶做了相關的數據挖掘得出來的一些數據。(我們知道StackOverflow.com上的數據是公開的,任何人都可以用來分析和統計,所以這篇論文的真實性是有的)

數據採樣和清洗條件如下:(數據全量是1694981用戶,平均年齡30.3歲)

  • 15-70歲之間的用戶(這年齡段的用戶被稱做「Working age」),當然,有很多用戶沒有輸入年齡,這些用戶都被過濾了。
  • 用戶在2012年內都回答過問題。因為StackOverflow在2012年對問題和答案的質量要求得比以前高了一倍,所以更能反映程序員的真實水平。
  • Reputation聲望在2-100K之間。(註:StackOverflow的用戶Reputation是得到社會認可的,在面試和招聘中是硬通貨幣。比大學的學分更有價值)

上述的條件一共過濾出84,248名程序員,平均年齡:29.02歲,平均Reputaion在1073.9分。

年齡分布圖

下面我們來看一下他們的年齡分布圖:我們可以看到程序員年紀的正態分布(高點在25歲左右,但是中點在29歲左右)

能力和年齡分布圖

然後,計算每個人每個月的Reputation,這樣可以找到這個用戶的真正的活躍時間,這樣便於計算這個程序員的真實能力。(總聲望 / 活躍時間),可以得到他平均每個月得來的Reputation。

我們來看看程序員的能力和年齡段的分布圖:(你可能會大吃一驚)

上圖中我們可以看到,程序員的能力在從25歲左右開始上升,一直到50歲後才會開始下降。所以說,程序員吃的不是青春飯。只有碼農,靠蠻力,用體力而不是用腦力的程序員才是吃青春飯的人。

年紀大的人是否跟不上新技術

論文的作者分析了Tag,用了最近5年內比較流行的技術Tag,然後用了一套比較嚴謹的演算法來查看那些所謂的「老程序員」是否在新技術上跟上不了,所謂跟不上,也就是這些老的程序員在回答這些新技術上並不活躍。所謂老,就是37歲以上的程序員(就是我現在的年紀)。

得到了下表:可以看到,老程序員和年輕的程序員對於一些新技術的學習來說也是差不多的,甚至有些項還超過了年輕的程序員。

結論

論文的結論是:

1)程序員技術能力上升是可以到50歲或60歲的。

2)老程序員在獲取新技術上的能力並不比年輕的程序員差。

我的一些感受

最後,我說一說我的一些感受:

  • 這些年來的對於外企和國內感受—— 國外牛B的IT公司的工程能力並不見得比國內的要強多少,但是國外那些NB的IT公司的架構和設計能力遠遠超過國內的公司,最可怕的是,那些有超強架構和設計能力的「老程序員們」還戰鬥在一線,這些戰鬥在一線的老鳥的能力絕對超過100個普能的新手。
  • 對年輕程序員的感受——國內新一代的程序員們太浮燥了。老實說,對於大多數人來說,如果你沒有編程到30歲,你還不能成為一個「合格」的程序員所以,並不是編程編到30歲就玩完了,而是編程編到30歲才剛剛入門。這些不合格的程序,整天BS這個不好,那個不好的,而且喜歡速成,好大喜功。
  • 我是一個奔四的人了,編程就像登山一樣,越往上爬人越少,所以,在我這個年紀還有想法,對編程還有熱情的人不多了,基本上都是轉Manager了。其實,什麼職位,Title都是虛的,公司沒了什麼都沒了,只有技術才是硬通貨。而且,越是這個年紀還在玩編程玩技術的人,其實其經驗和能力都是比較強的,都是中堅力量,如果還有其它這個年紀和我一樣的人,求交往


10年後,薪酬會降低並伴隨著失業,即便是老人願意降薪跟年輕人競爭,還是年輕人贏。現在的通信行業是活生生的例子,本人在通信行業,經歷了裁員,2個多月了大批老人們都還沒找到工作,找到工作的都是降薪降職位去的些不好的公司。


你就直接問:

人老了,干不動活,又沒經驗,怎麼混?

到哪都不好混!


看了很多答案我覺得我們公司的技術牛都是虛報年齡,嗯是的


推薦閱讀:

剛入職的程序員是否需要先積攢大量coding經驗?
2017 年你的最後一行代碼寫了什麼?
很多編程語言都要用到花括弧,分號等來分割代碼,是不是有利?
請問在線平台實驗樓的會員課程怎樣?
你在上海漢得感覺怎麼樣?

TAG:創業 | 經濟 | 信息技術IT | 就業 |