從十萬份開發者調查報告中,發現了這些資訊

程式設計師共同成長發表於2019-05-31

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

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

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

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

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

工作經驗

從十萬份開發者調查報告中,發現了這些資訊

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

是否參與過開源專案

從十萬份開發者調查報告中,發現了這些資訊

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

開發行業佔比

從十萬份開發者調查報告中,發現了這些資訊

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

對目前的工作是否滿意

從十萬份開發者調查報告中,發現了這些資訊

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

未來五年的職業規劃

從十萬份開發者調查報告中,發現了這些資訊

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

對工資的重視程度

從十萬份開發者調查報告中,發現了這些資訊

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

喜歡或者目前工作的語言

從十萬份開發者調查報告中,發現了這些資訊

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

使用了哪些資料庫

從十萬份開發者調查報告中,發現了這些資訊

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

用哪些作業系統工作


從十萬份開發者調查報告中,發現了這些資訊

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

每天在電腦前的時間

從十萬份開發者調查報告中,發現了這些資訊

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

結束

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

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

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

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

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31562041/viewspace-2646397/,如需轉載,請註明出處,否則將追究法律責任。

相關文章