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