近日,開發者經濟分析公司SlashData 發布了《 2018 年第 2季度各國開發者狀況》調查報告,共有 167 個國家的 20500 多名開發者參與其中。
每一年的SlashData研究報告都會緊跟移動、物聯網、桌面、云、網絡、AR、VR、游戲、Machine Learning 等技術領域開發人員和數據科學家的變化趨勢,牢牢把握全球軟件開發者的趨勢,這次的報告也不例外。這份研究報告深入探討了 2018 年及以后的重要開發者趨勢,主要內容包括:
分析了 2019 年最值得學習的技能。報告比較了開發者感興趣的 12 種不同技能,其中的數據科學和 Machine Learning 衛冕明年最受歡迎的技能榜單,45% 的開發者希望在下一年學習或提升該技能。
分析了開發者們正在研究、學習或感興趣的領域。DevOps作為開發者最感興趣的領域,有 41% 的受訪開發者在其中工作、學習,僅次于 DevOps 最受開發者關注的新興領域是機器人技術。
分析了主流編程語言的活躍開發者數量。報告面向全球所有類型的程序員,對使用每種主要編程語言的活躍開發者數量進行了最新的估計。其中,JavaScript 仍是最流行的編程語言,Python 流行程度接近 Java。
游戲開發熱潮興起。2017 年上半年,只有 29% 的游戲開發者月薪超過 100 美元;而到了 2018 年上半年,這一比例已經躍升到了 48%。
近五成開發者偏愛 MachineLearning
開發者想要在快速迭代的技術浪潮中保持自身競爭力,就需要不斷更新技能并發展新領域的專業知識。在 2019 年最值得學習的技能調查中,數據技能、UI 設計和云開發技能等均有上榜。
其中,數據科學技能位列第一。
隨著人工智能在自動駕駛、計算機視覺、自然語言處理和醫學診斷等領域的深度廣泛應用,與數據科學有關的技能也自然地成為了開發者最為渴望的技能,45% 的開發者希望學習 MachineLearning 方面的技能,22% 的開發者希望獲得數據工程技能,包括 ETL、數據倉庫等等。此外,云計算、開源數據科學框架和 MLaaS 平臺的出現,再一次推動開發者社群對該領域的興趣穩步增長。可預見的是,短期內這一技能需求熱潮還將繼續。
33% 的開發者想擁有UI 設計技能。傳統的 UI 設計主要是創建項目的用戶界面元素,但對大多數想要獲得 UI 技能的網絡和移動應用開發者來說,他們更多的是借UI 設計技能以解決項目的設計需求,而無需尋求設計師的意見。
云原生開發(容器和微服務)這一技能有25% 的開發者希望獲得。云原生是一種充分利用云計算優勢的軟件開發方法,然而,構建容器式微服務的分布式系統會給系統管理、監控、負載平衡和擴展方面帶來諸多挑戰。所以,即使有 Kubernetes 等容器編排平臺提供了強大的容器應用程序的自動化管理,但仍需要 DevOps 專業人員來確保基礎設施的高效管理。隨著云原生應用的深度實踐,也就很容易預料到 DevOps 和項目經理將變得更加重要。在表格中,項目管理和DevOps 技能需求分別位于第四、第五。
此外,新編程語言、新技術框架、新平臺也有上榜,表明開發者中的很多人都有想要繼續學習和提升自己的強大動力。
開發者正在研究的領域:DevOps 已成主流
為了評估開發者的興趣并更好地了解某些技術的先進性,報告還統計了他們正在研究、學習或感興趣的領域。毫無疑問,這些調查結果很有可能會為業界提供下一波技術創新浪潮的新契機。
根據圖表分析,位于右上象限的DevOps、ERP 和 CRM 擴展具有高于中位值的興趣水平和高成熟度,是開發者最感興趣、也是很多人從事的技術領域。對于位于左上象限的機器人、區塊鏈、加密貨幣、無人機和生物特征識別技術,開發者們擁有很高的興趣,但是因為這些技術都還不夠成熟,所以實際參與項目的開發者并不多。位于左下象限的Fog/Edge 計算和量子計算,其興趣和成熟度都較低。
過去十年中軟件開發過程不斷進化和發展,自然就推動了定制化軟件的繁榮,以及交付新功能和應用程序的流程簡化。DevOps作為開發者最感興趣的領域,有 41% 的受訪開發者在其中工作、學習。僅次于 DevOps 最受開發者關注的新興領域是機器人技術,40% 的開發者關注這個領域,但是對這個領域感興趣的開發者只有 9% 參與了項目。
39% 的開發者對區塊鏈感興趣,36% 對加密貨幣感興趣。區塊鏈能夠將信用分散化,重新定義交易的結算方式,在整個供應鏈中追蹤產品,并且隨著加密貨幣的普及,不再需要中間人記錄和驗證交易(包括銀行)。如果這項技術成為主流,全球經濟中有一大部分將不得不重新定義如何增值。但是就像其他顛覆性技術一樣,目前它們還不成熟。
JavaScript 再次衛冕、Python 流行程度直逼 Java
編程語言是開發者們代碼工作的核心,也是許多開發者最愛討論的話題。編程語言的選擇對開發者和工具制造商都十分重要,前者需要保持最新和具備市場潛力的技能,后者則亟需確保他們能夠提供最有用的 SDK。
近年來,關于各大主流編程語言的排行榜單也一直備受熱議。不論是Tiobe、Redmonk、StackOverflow 的年度調查或 Github 的Octoviverse 中,都提供了語言間的相對比較,給出了很好的參考指標。SlashData 在此基礎上,還新增了每個語言社群的絕對規模。
根據報告內容顯示,JavaScript 仍然是最流行的編程語言,占據絕對領先的地位。昨天剛滿 23 周歲的JavaScript,目前已經突破了一千萬開發者,僅近一年內就有 300 萬開發者加入了 JavaScript 社群,超過了 Swift、Ruby 和 Kotlin 的開發者數量之和。1995 年 12 月 4 日,Netscape 公司聯合 Sun 公司發布 JavaScript,想必沒有人會想到,這個蹭著“Java”熱點出生的腳本語言,會憑著天然的 Web 基因走到今天的地位。
JavaScript 之后,Java、Python 分列二三。
常青樹Java 有 710 萬的活躍開發者,此外,老派語言C# 和 C/C++ 也分別以620 萬和540 萬的社群規模牢牢占據著榜單的一席之地,并且通常會隨全球開發者的數量而增長。
Python 的700 萬活躍開發者規模還在增加,得益于Machine learning 的興起,其流行程度直逼 Java,僅這一年開發者數量就增長超過了 150 萬。年增長超過 150 萬的還有PHP,PHP 現在是 Web 和后端開發的第二受歡迎的語言,憑借易于學習和廣泛部署等優勢獲得了550 萬開發者的擁戴。
事實上,從圖表中不難看出,老派語言的“統治地位”不容易打破。但隨著新興技術的風靡,很多新的語言也逐漸開始嶄露頭角,且勢頭強勁。
游戲開發“淘金熱”
此外,SlashData報告中還對游戲開發領域進行了專門的分析。
隨著直播互動等在線視頻的興起,廠商可以利用新的渠道來推廣游戲并創造收入。2017 年上半年,只有 29% 的游戲開發者月薪超過 100 美元;而到 了 2018 年上半年,這一比例已經躍升到了 48%,占比近五成。盡管有許多因素會對游戲開發收入產生影響,但在線視頻確實提供了一種新商業模式。
調查數據顯示,通過向其他開發者出售服務、資產和插件來賺錢的開發者數量雖然增幅不大,但增速穩定。由在線視頻推動的社群效應也為諸如“魔獸世界”之類的訂閱游戲帶來了顯著增長——很顯然,游戲主播、開發者和玩家之間已經開始形成某種共生關系。
目前,已經有許多開發者和在線視頻平臺提供了專為游戲直播服務的技術工具:Twitch 啟用了擴展工具,使觀眾能夠通過第三方開發的網絡覆蓋擴展插件來參與游戲直播;開發者可以創建統計視圖或輔助游戲,并與吸引觀眾的主播分享利潤;Unity Content Store 為開發者提供了一個向其他開發者提供插件的渠道,這也是交付游戲軟件的另一個渠道......
此外,調查還發現,開發者的推廣陣地也在逐漸轉向網絡。
JavaScript 不斷改進的性能,降低了專注于移動、桌面和平板的開發者的比例;
較小的開發者團隊不需逐一構建平臺,就可以通過網絡更多地控制應用程序和觀眾的參與;
新的 Twitch 擴展基于網絡,為網絡開發者提供了一個新的產品類別;
JavaScript JIT 編譯引擎和框架(如 React)所帶來的性能提升,使 Web 開發者能夠創造超越過去的卓越游戲性能;
......
在性能不斷提升和分發渠道持續拓寬的情況下,不難理解游戲開發者的工資收入為何如此之高了。
-
JAVA
+關注
關注
19文章
2967瀏覽量
104731 -
編程語言
+關注
關注
10文章
1944瀏覽量
34721 -
python
+關注
關注
56文章
4795瀏覽量
84656
原文標題:最流行的編程語言居然不是 Python 和 Java
文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論