程式設計師究竟能幹多少年?根據169萬份資料進行分析來告訴你!
程式設計師這個職業究竟可以幹多少年,在中國這片神奇的土地上,很多人都說只能幹到30歲,然後就需要轉型。在很多面試中,問到應聘者未來的規劃都能聽到好些應聘都說程式設計師是個青春飯。因為,大多數程式設計師都認為,程式設計這個事只能幹到30歲,最多35歲吧。每當我聽到這樣的言論,都讓我感到相當的無語。
我把這篇文章送給那些和我一樣準備為技術和程式設計執著和堅持的人。
首先,我們先來看一篇論文《Is Programming Knowledge Related to Age?》,這篇論文是兩個北卡羅萊納州立大學電腦科學系的兩個人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歲後才會開始下降。所以說,程式設計師吃的不是青春飯。只有碼農,靠蠻力,用體力而不是用腦力的程式設計師才是吃青春飯的人。
這裡推薦一下我的前端技術分享群:731771211,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習程式設計。自己整理了一份2019最全面前端學習資料,從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入。
點選: 加入
年紀大的人是否跟不上新技術
論文的作者然後用了一套比較嚴謹的演算法來檢視那些所謂的“老程式設計師”是否在新技術上跟上不了,所謂跟不上,也就是這些老的程式設計師在回答這些新技術上並不活躍。所謂老,就是37歲以上的程式設計師。
得到了下表:可以看到,老程式設計師和年輕的程式設計師對於一些新技術的學習來說也是差不多的,甚至有些項還超過了年輕的程式設計師。
論文的結論是:
1)程式設計師技術能力上升是可以到50歲或60歲的。
2)老程式設計師在獲取新技術上的能力並不比年輕的程式設計師差。
說一說我的一些感受:
這些年來的對於外企和國內感受—— 國外牛B的IT公司的工程能力並不見得比國內的要強多少,但是國外那些NB的IT公司的架構和設計能力遠遠超過國內的公司,最可怕的是,那些有超強架構和設計能力的“老程式設計師們”還戰鬥在一線,這些戰鬥在一線的老鳥的能力絕對超過100個普能的新手。
對年輕程式設計師的感受——國內新一代的程式設計師們太浮燥了。 老實說,對於大多數人來說,如果你沒有程式設計到30歲,你還不能成為一個“合格”的程式設計師 。 所以,並不是程式設計編到30歲就玩完了,而是程式設計編到30歲才剛剛入門。 這些不合格的程式,整天BS這個不好,那個不好的,而且喜歡速成,好大喜功。
程式設計就像登山一樣,越往上爬人越少,所以,在我這個年紀還有想法,對程式設計還有熱情的人不多了,基本上都是轉Manager,也就是管理層。其實,什麼職位,Title都是虛的,公司沒了什麼都沒了,只有技術才是硬道理。而且,越是這個年紀還在玩程式設計玩技術的人,其實其經驗和能力都是比較強的,都是中堅力量。
網際網路如今對於人才的需求越來越多,先不說一些大公司BAT之類的,也還有很多中小型公司,這都是數不勝數的。很多人想轉行程式設計師,卻又因為網路上太多輿論說程式設計師是一門青春飯,望而卻步。我想說的是,學習這件事,無關年齡!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901074/viewspace-2375139/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 程式設計師究竟能幹多少年?用資料說話!程式設計師
- 我來告訴你,一個草根程式設計師如何進入BAT程式設計師BAT
- 好程式設計師Java培訓告訴你Java-執行緒怎麼來的?程式設計師Java執行緒
- 好程式設計師告訴你Java架構師學習路線程式設計師Java架構
- 告訴你架構師與程式設計師的區別在哪裡架構程式設計師
- 碼教授告訴你IT程式設計師如何找到高薪職業程式設計師高薪
- 邁進java初中級程式設計師分水嶺是否合格?十個題告訴你!Java程式設計師
- 一個故事告訴你什麼才是好的程式設計師程式設計師
- 資料分析告訴你:為啥近5年來Python如此火爆?Python
- 根據我們自己的網站進行計劃和設計網站
- 大學老師告訴我:20年內程式設計師會被取代,未來不需要程式設計師...程式設計師
- Android 音訊資料流分析之程式設計師幹架產品經理Android音訊程式設計師
- 2018年UI設計師的前景如何?長沙牽引力用資料告訴你UI
- 資料分析告訴你,炒股能賠多少錢?
- 程式設計師幹活集程式設計師
- 培訓出來的程式設計師薪資如何?千鋒4月就業榜事實告訴你答案程式設計師就業
- 根據現象分析Java程式設計師三十歲這個問題究竟要如何看待Java程式設計師
- 幾張圖告訴你現在程式設計師的殘酷現狀程式設計師
- 十年程式設計師用眼告訴你 2018 PHP 不一樣程式設計師PHP
- 工作了 7 年的”年輕”程式設計師,想告訴你這些程式設計師
- 作為一個程式設計師,告訴你一些編碼知識程式設計師
- 程式設計師單身比例有多高?【2019開發者圖鑑】告訴你程式設計師
- Java根據前端返回的欄位名進行查詢資料Java前端
- python程式設計師告訴你,python怎麼學?13個特性帶你快速瞭解pythonPython程式設計師
- 大牛告訴你,只有突破程式設計師思維,才不會淪為碼農!程式設計師
- 程式設計師職場起點6要素 前輩們那些經歷告訴你程式設計師
- 程式設計師都幹些什麼?程式設計師
- 《2020Oracle資料庫零基礎到精通教程》告訴你如何成為好的測試程式設計師!Oracle資料庫程式設計師
- 廣州牽引力來告訴你學程式設計先學什麼語言好?程式設計
- 你還敢說不會做資料分析?做程式設計師必須掌握的資料分析思維!程式設計師
- 長沙牽引力科技告訴你什麼樣的UI設計師工資高UI
- JavaScript 根據物件鍵值進行排序JavaScript物件排序
- 預訓練模型ProphetNet:根據未來文字資訊進行自然語言生成模型
- 好程式設計師告訴你HTML好在哪裡,為什麼值得我們學習程式設計師HTML
- update 修改資料時,依賴或者說需要根據另一個值來進行判斷l
- 誰告訴你 Flutter 會幹掉原生開發?Flutter
- 根據工程實踐專案進行需求分析和概念原型建模原型
- EF3.1 根據資料庫生成程式碼資料庫