Stack Overflow 2018 開發者調查報告出爐

Stack Overflow做爲全球最大的程序設計領域的問答網站,每一年都會出據一份開發者調查報告。近日,Stack Overflow公佈了其第八次年度開發者調查報告(insights.stackoverflow.com/survey/2018…),這份報告基於對10萬Stack Overflow用戶的調查。涉及衆多領域,今天,Hollis挑其中和咱們息息相關的幾個重點調查結果給你們介紹一下。程序員

我主要把今年的報告提煉成三個方面:關於技術、關於工做、關於開發者。分別介紹給你們。web

關於技術

技術關聯關係

conn

最經常使用的開發語言

language-popular

連續第六年,JavaScript是最經常使用的編程語言。Python中上升,在去年超過了PHP以後,今年再度超越了C#。Java語言行名第五。數據庫

最賺錢的編程語言

lan-money 上圖中是各種編程語言的開發者在美國工做的年薪。可見,越是經常使用的開發語言,工資越低。Java開發者,在美國工做的平均年薪是10萬美圓。雖然排名不靠前,可是這份榜單中,先後差距並非很大。編程

最喜歡的編程語言

lan-love

和去年同樣,Rust是全球開發者最喜歡的編程語言。第一次受訪的Kotlin榮登亞軍。Python從去年的第六位升至亞軍。關於Java,去年有50.5%的開發者表示喜歡,今年有50.7%,幾乎沒有變化。也就是說,全球幾乎一半的開發者最喜歡的語言是Java。後端

最想用的編程語言

language-want

和去年同樣,Python、JS、Go是全球開發者最想用的三大開發語言。Java去年排第五,今年降到第六。主要是去年的開發者調查中沒有Kotlin這個選項,今年第一次受訪變是全球開發者第四想用的語言。框架

最恐懼的編程語言

lan-hate

連續第三年,Visual Basic 6是開發者認爲最恐懼的編程語言。最恐懼的意味着很大一部分開發人員目前正在使用的技術,並表示沒有興趣繼續這樣作。值得慶幸的是,這份榜單中Java的排名仍是比較靠後的。編程語言

最經常使用的框架、庫和工具

frame-popular

Node.js 和 Angular 是開發者最經常使用的技術。React和.NET Core排在第三第四位。在Java領域,Spring排名第五。工具

最喜歡的框架、庫和工具

frame-love

去年沒有上榜的TensorFlow,一躍成爲開發者最喜歡的框架,可見人工智能如今是多麼的火熱。有60%以上的開發者表示喜歡使用Spring、Spark等技術。學習

最想用的框架、庫和工具

frame-want

React去年在最想用這份榜單中排第三,今年榮登榜首。還有那個你們喜歡的TensorFlow,也有很好的成績。只有3.7%的用戶表示想學Spring,仍是有很大的提高空間的。開發工具

最恐懼的框架、庫和工具

frame-hate

最經常使用的數據庫

db-popular

和去年同樣,MySql和SQL Server包攬了冠亞軍。

最喜歡的數據庫

db-love

連續第二年,Redis成爲開發者最喜歡數據庫,這意味着很大比例的開發者想繼續使用它。

最想用的數據庫

db-want

開發者對數據庫的喜愛彷佛沒什麼太大的改變,MongoDB和去年同樣,依舊是開發者最想使用的數據庫。

最恐懼的數據庫

db-hate

IBM db2是開發者最想拜託的數據庫。排名前幾的還有Oracle、Memcached、HBase等。

經常使用開發工具

tools-web

上面是Web開發者經常使用的開發工具排行榜。Java開發者平常開發時可能會用到的Notepad++ 、Sublime Text、IntelliJ、Vim和Eclipse分別位列第3到第7。

經常使用操做系統

system

開發人員使用的操做系統中,最多的仍是Windows。

顯示屏個數

monitor

這個問題挺有意思的,60%以上的用戶在工做時使用兩個以上的顯示器。這其實也是正常的,做爲開發人員,要同時和多個頁面交互是常事兒。

關於開發者

開發者類型

dev-type

將近 60% 的受訪者是後端開發者,48%的開發者是全佔,大約 20% 是移動端開發者。

性別

gender

男性開發中佔90%以上。

年齡

age

大約四分之三的專業開發人員35歲如下的,從這份榜單中能夠看到,軟件開發,大概能夠幹到50歲。

編程年限

year-coding

程序員的工做年限跨度很大,超過三分之一的程序員在五年之內學習的編程。

貢獻開源項目

opensource

一半以上的專業開發人員爲開源項目做出過貢獻。

把編程做爲愛好

hobby

許多開發人員在工做之外還會寫代碼。超過80%的受訪者把寫代碼做爲一個愛好。

有多少學生開發者

student

大概有四分之一左右的開發者正在讀書。這其中包括全日制的和在職的。

受教育程度

edu

在世界範圍內,約有四分之三的專業開發人員具備學士及以上學位。不過,沒有拿到學位的開發者也很多。

本科所學專業

profe

超過60%的開發者本科是計算機相關專業,如計算機科學、計算機工程、軟件工程等。

其餘類型的教育

learn

開發人員是終身學習者。幾乎90%的開發者自學過一門新語言,框架或工具。專業開發人員中,幾乎有一半說他們參加過在線課程,而且還有四分之一的開發者參與過在線編程比賽。

自學的方式

way

超過80%的受訪者依靠Stack Overflow的問答來學習新的東西。此外,超過80%時也使用官方文檔做爲學習一個新技術的主要途徑。

起牀時間

wakeup

大部分開發者在八點以前起牀。

關於工做

工資待遇

salary

上面這個是美國的程序員的年薪。可見,DevOps、後端開發仍是挺賺錢的。

工做狀態

status

四分之三以上的開發者是全職工做的。

所在行業

company

軟件開發涉及到各個行業。最多的是Web開發行業。

公司規模

size

這個分佈還算是比較平均的。各個規模的公司都有必定數量的開發者。其中一百人如下和一百人以上各佔了50%左右。

五年內計劃

five

有四分之一左右的開發者準備五年內做爲創始人或聯合創始人而創辦本身的公司。有三分之一以上的開發者但願改變現狀,從事些比如今更有價值的工做。

工做滿意程度

satis

大概70%以上的開發人員對本身的工做整體仍是滿意的。

關注個人公衆號,2000G的Java學習資源免費贈送

相關文章
相關標籤/搜索