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