歡迎光臨
每天分享高質量文章

從100, 000份開發者調查報告中,得出這10條結論

導讀:Stack Overflow是一個面向程式員的技術問答網站,每年都會進行一次開發者問卷調查。

本次收集了10萬名開發者的調查問卷,分別對程式員的工作狀況、開發語言、工具以及生活習慣等做了調查。

參與調查的開發者分佈在全球的183個國家,但是參與調查的中國開發者僅有1037人。即便如此這些資料大致可以代表當前全球開發者的狀況。個人感覺這是一份非常有意義的資料統計。

 

來源:程式員共成長(ID:finishbug)

為了方便將資料匯入到MongoDB資料庫,透過聚合、分組等查詢得出相應資料,進行視覺化展示(MySQL插入速度相比Mongo實在太慢了!)

 

為了方便大家更直觀的去瞭解具體狀況,挑選了部分比較關心的話題進行視覺化展示。

 

 

01 工作經驗

 

▲製圖:程式員共成長,下同

 

從參與調查的開發者工作經驗統計圖中可以看出,目前以3~5年中高階開發為主,其次6-8年。兩個年齡段的程式員將近佔了總人數的一半。而事實上現在很多公司招聘的要求都控制在3年以上。比較有趣的是仍然有很多高齡開發者活躍在社群中,目測都是大佬中的大佬了。

 

 

02 是否參與過開源專案

 

 

在大廠面試中,是否被問過“你參與過大型專案嗎?” 。可千萬別告訴面試官曾經參與過Github排名前20的996.ICU專案。參與開源專案一方面可以享受其中的樂趣,另一方面也是提升自己能力還有個人品牌的方式。

 

03 開發行業佔比

 

 

需要說明的是,所屬的開發行業在調查中為多選題。在這10萬名開發人員中,後端開發佔了一半。另外人工智慧方向比去年佔比增長了很多。整體來看前後端開發佔了半壁江山。

 

04 對目前的工作是否滿意

 

 

整體來看全球大部分開發者對於工作的滿意度並不是很高,是因為需求太多?還是錢太少呢?所以你對現在的公司或者工作滿意嗎?

 

05 未來五年的職業規劃

 

 

33%的開發者希望能夠多嘗試點新技術,保持自己的競爭力。而有25%的開發者希望能夠創業。身邊就有很多這樣的人,利用自己的技術和對網際網路環境的瞭解。乾著本職工作的同時,抽空去研究自己的副業(二八定律),當副業收入超過主職工作時,就辭去工作把副業變成主業。10%的開發者希望能夠擔任其他職位,有趣的是有1.6%的開發者希望退休,可能是年齡較高的前輩吧。

 

06 對工資的重視程度

 

 

資料是不會騙人的,x軸 1表示最重要,11最不重要。10萬參與調查的開發者,有3.3萬人沒有對這個問題作出回答,有4.6萬人表示工資才是最重要的。然而事實上工資真的很重要!!!

 

07 喜歡或者目前工作的語言

 

 

不得不承認Java依舊還是第一大語言,應用非常廣泛。近十年來一直處於語言排行榜前列。但是各個語言都有自身的優點,作為程式員也不能只會一種語言。其次JavaScript同樣也是必不可少的,Python處於不斷上升的狀態。

 

08 使用了哪些資料庫

 

 

一直以來SQL關係型資料庫一直領先於非關係型資料庫,尤其MySQL一直是使用最廣的資料庫。同樣要根據不同的儲存型別,應用場景來選擇合適的資料庫。但是目前非關係型資料庫越來越普及,並應用到開發中。相信差距會越來越小。

 

09 用哪些作業系統工作

 

 

主要還是以windows為主,較往年資料顯示,MacOS的佔比逐漸增加。如果為了開發,推薦MacOS和Linux。

 

10 每天在電腦前的時間

 

 

看到這樣的結果我的內心是崩潰的,可能樣本中參與調查的中國程式員太少的原因吧。什麼時候我也能在30.59%裡面實在不行在52.66%裡也行啊。

 

11 結束

 

本次資料統計人群年齡範圍在未滿18歲至60歲(退休年齡),整體來看資料比較符合開發者的日常。

資料顯示很大一部分開發者幾乎從不鍛煉,掙錢的同時也別忘了註意身體,畢竟身體才是革命的本錢。

透過整體的資料分析收入高的人幸福感指數也較高,如何提升收入呢?除了努力我也不知道該怎麼辦了…

希望這份資料能夠幫助大家對以後的選擇或者職業規劃提供參考。

贊(0)

分享創造快樂