2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

世界著名的IT技術問答網站 StackOverflow 發佈了一篇 2017 開發者調查報告,據悉全球有 64,000多名開發者參與了此項調查,調查維度包括技能、經驗、學習工具等。比較遺憾的是中國參與該調查的開發者並不多,只有300 人左右,所以有些結果可能跟中國的實際情況有些出入。不過,毋庸置疑的是,這份報告幾乎代表了全球技術的趨勢,其中有一些點很值得我們關注。

1. 不同類型的開發者所佔比例

這項調查的參與者有36125人,結果如下圖所示:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

從上圖我們可以看出,排名前三的分別是Web 開發者,佔比高達72.6%,桌面應用開發者佔比28.9%,和移動開發者,23.0%。這個結果蠻出人意料的。我們總在說我們已經從 PC 時代過渡到移動時代了,但現實是移動開發者的數量依然是比 web 開發者少很多,甚至比桌面應用開發者還要少。物以稀為貴,毫無疑問,在當今移動應用大熱的時代,移動開發者未來肯定供不應求、身價暴漲。再看目前最熱的人工智能、機器學習崗位,從業者居然只佔3.8%!在人工智能、機器語言已然是未來趨勢的大背景下,人才已經極度緊缺,還在讀書的同學,尤其是那些算法、數學基礎比較好的同學,不妨好好考慮一下機器學習的方向。

而在 Web 開發者中,又進一步細分為三類:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

全棧 Web 開發者佔比最高,為63.7%;後端 Web 開發者佔比為24.4%;單純的前端 Web 開發者,佔比只有11.9%。見到這個數據,還在做web開發的你,有沒有感覺到壓力?不同於相對較新的移動開發者崗位,前端web開發者佔比最低,意味的不是機會很大,而是生存空間很小。全棧開發者佔比已經高達63.7%了,還在單純做前端和後端開發的你,還好意思說自己是web開發者嗎?

2. 開發者的工作經驗分佈

這項調查是針對還在做開發的開發者的, 參與者有40890人。結果如下:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

從中我們可以看出,有 10 年以上經驗的開發者總佔比為 25.9%,其中20年以上的居然佔比7.5%,除去這部分極端的數據外,超過 10 年以上的程序員只佔比 18.4%。不得不說,國外寫代碼的中堅力量依然是年輕程序員,換作國內的話,程序員可能還會更年輕,競爭壓力更大,如果你已經工作十年以上,還在寫代碼,那就必須要考慮越來越多的年輕人所帶來的衝擊了。

3. 開發者的性別比例

這項調查有35990人參與,結果如下:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

從中可以看到,男性佔比88.6%,女性佔比只有7.6%,男女比例嚴重失調。難怪有IT男抱怨找不到女票,狼多肉少,完全不夠分嘛。

4. 學歷分佈

此項調查的參與者共有34938 人,結果顯示如下:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

從中可以得出如下結論:開發者中擁有學士學歷者最多,佔比42.0%,接近一半,其次為碩士學歷者,佔比 21.7%,博士學歷者佔比 2.5%,而中學及以下的只有14.3% 。

這種對比可以凸顯學歷的重要性。而且隨著教育水平的普及,未來受過高等教育的開發者佔比肯定還會提升。

5. 自學編程採用哪些途徑?

此項調查總計有23568人參與,結果如下:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

從上圖可以看出,通過在線課程學習的開發者佔比最高,為64.7%,而通過看書和工作實踐來學習的佔比次之,為49.9%。從這兩個數字可以看出,有相當比例的人同時通過線上課程、看書和工作實踐來學習。不得不說,在線教育的普及程度比我們想象得還要大,現在這個時代,如果想學習編程甚至其他知識,完全可以通過一些在線教育網站的課程來學習,可以省下來回跑線下培訓機構的時間,而且網上的資源也更豐富。有心自學編程的朋友可以留意一下。

6. 最常用哪種編程語言

這項調查共收到 36625 份反饋,統計結果如下:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

JavaScript 連續五年奪得最常用的編程語言桂冠,不過這一結果並不令人意外,畢竟 web 開發者這麼多,而SQL 再次佔據第二位,Java拿了第三。值得注意的是,Python 增長勢頭極為迅猛,五年內首次超過了 PHP!這可能得益於兩點:

1)2017年基於Python的各種人工智能框架大熱

2)自動化運維大量採用Python

但實際上,Python 的增長勢頭可能還會更猛,因為這次 Stack Overflow還有一項延伸調查是“你最希望使用哪種語言”,結果顯示 Python居首!

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

7. 數據庫使用情況

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

共有29452 名開發者參與了此項調研,結果如下:

這是 Stack Overflow 首次調研開發者使用的數據庫技術,從中可以看出,MySQL和SQL Server是應用最廣的兩個數據庫。令人意外的是,SQLite居然排到了第三,這個結果應該與移動端開發大量使用 SQLite有關。

8. 最受歡迎的技術框架排行

有 20229 人參與了這項調查,結果如下:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

Node.js佔比 47.1% ,排在第 1 位。這一點很好理解。Node.js作為一門服務器技術,主要用來構建和運行Web應用,使用JavaScript作為主要的開發語言。Web開發者佔比最高,JavaScript使用者最多,Node.js沒有理由不排在第一。

而AngularJS和.NET Core則分別佔據了第二位和第三位。

9. 開發者薪酬調查

這項調研共收到 12128 份反饋,下圖顯示的是平均年薪:

2018不知道往哪努力?快來看看2017開發者技術和薪酬調查報告吧。

從世界範圍內來看,使用 Clojure(一種運行在Java平臺上的 Lisp 方言)的開發者平均年薪最高,達到了72000 美元,約合人民幣 469476 元,不及50萬,這個薪酬在國內,說實話,還算不上頂級。

使用Python的開發者平均年薪53763美元,約合人民幣350562元,國內資深大牛拿的可不止這個數。

而 C++作為資格最老的編譯語言,使用它的開發者,平均年薪居然只有 51324 美元,約合人民幣 332964元,也不高嘛。

由此可見,開發者的春天在中國,想拿高薪的開發者們,努力吧!



分享到:


相關文章: