你知道今年什么程式語(yǔ)言最夯嗎?美國(guó)知名開發(fā)者論壇Stack Overflow日前發(fā)布了2016最新開發(fā)者調(diào)查報(bào)告。JavaScript再度蟬聯(lián)全球最受歡迎的程式開發(fā)語(yǔ)言,Mozilla系統(tǒng)語(yǔ)言Rust變成開發(fā)者的最愛(ài),最讓開發(fā)人員頭痛的要屬Visual Basic排第一,而已穩(wěn)作多年桌面OS首位的Windows 7,今年終于首度被蘋果Mac OS X超前。
Stack Overflow是全球最大開發(fā)技術(shù)問(wèn)答網(wǎng)站之一,每月有1,500萬(wàn)名程式開發(fā)的活躍用戶線上討論目前最夯的程式開發(fā)語(yǔ)言技術(shù),Stack Overflow從2013年起,每年都會(huì)針對(duì)該站注冊(cè)開發(fā)者進(jìn)行調(diào)查,2015年更有超過(guò)了2萬(wàn)多名開發(fā)人員參與,堪稱是全球最大規(guī)模的一次開發(fā)者調(diào)查。
今年Stack Overflow調(diào)查規(guī)模更勝去年,一共蒐集了來(lái)自全球173個(gè)國(guó)家,56,033位開發(fā)者的問(wèn)卷,跟去年問(wèn)卷數(shù)量相比更呈現(xiàn)翻倍增長(zhǎng),當(dāng)中包括了有將近14,000位的全端工程師 (Full-Stack)、6,000名后端開發(fā)者、4,200位行動(dòng)開發(fā)者和1,200位前端工程師,還有2萬(wàn)4千多位其他的相關(guān)開發(fā)人員,今年參與調(diào)查的人數(shù)不只是歷年最多,臺(tái)灣也有76位開發(fā)者參加調(diào)查。
JavaScript再度蟬聯(lián)全球最受歡迎的開發(fā)技術(shù)
今年度的最新調(diào)查結(jié)果,JavaScript今年再次蟬聯(lián)開發(fā)者最受歡迎技術(shù)(Most Popular Technologies )第一名,超過(guò)半數(shù)(55.4%)參與調(diào)查的開發(fā)者都投票給它,而且不只是在全端、前端工程師心目中都獲得壓倒性的勝出,甚至也有過(guò)半數(shù)的后端工程師也選它,還贏過(guò)了第2名的SQL與第3名的Java。即使說(shuō)JavaScript是目前地表上最廣泛使用的一套程式開發(fā)語(yǔ)言,一點(diǎn)也不為過(guò)。
不過(guò),總歸來(lái)講,除了JavaScript以外,今年2到第10名排名和去年相比變化并不大,依序分別是SQL (49.1%)、Java (36.3%)、 C# (30.9%)、PHP (25.9%)、Python(24.9%)、C++(19.4%)、C(15.5%)、Node.js(17.2%),以及AngularJS(17.9%)。
值得注意的是,今年P(guān)HP的排名上雖然并沒(méi)有下降,但在開發(fā)者之間受歡迎的程度已從去年的29.7%下滑至25.9%,足足減少4個(gè)百分點(diǎn),使得緊追在后的Python有逐漸迎頭趕上的趨勢(shì)。Stack Overflow推測(cè)這很可能是因?yàn)榻衲闚ode 與Angular的票數(shù)有明顯增多導(dǎo)致PHP票源被瓜分。
開發(fā)者最愛(ài)的是Rust,最頭痛的則是Visual Basic
不過(guò),今年榮登開發(fā)者最喜歡(Loved)的技術(shù)則有不小的變化。Mozilla推出的新系統(tǒng)程式語(yǔ)言Rust搶下今年最愛(ài)用的開發(fā)技術(shù)的第一名,從去年的第3名竄升到今年的首位,還擊敗了去年的冠軍Swift語(yǔ)言,獲得近8成(79.1%)的票數(shù),其次才是Swift語(yǔ)言(72.1%),另外今年F#與Scala的排名也都分別竄升到了第3和第4名,頗有后勢(shì)看漲的態(tài)勢(shì),反觀去年排在第2位的C++11,今年卻連前10名都擠不進(jìn)去。
開發(fā)者今年最痛恨或害怕(Dreaded)技術(shù)的第1和第2名則是Visual Basic(79.5%)與WordPress(74.3%)。特別是Visual Basic今年遭到開發(fā)者厭惡的程度持續(xù)屢創(chuàng)新高,從去年的72.0%,到今年一舉增加到了79.5%,足足多出7個(gè)百分點(diǎn),這也意味著,平均每10位受訪開發(fā)者就有8人對(duì)于使用Visual Basic有反感,反倒是去年排第一的Salesforce今年則是落到了第8名,但還是超過(guò)6成開發(fā)者對(duì)于使用Salesforce感到頭痛。
另外名列開發(fā)者最想要(wanted)的技術(shù)前3名分別是Android(15.8%)、Node.js(14.8%)與AngularJS(13.4%)。Google幾年前傾全力發(fā)展的前端JavaScript框架AngularJS今年首度闖進(jìn)前3名,而去年排行前3的Python與JavaScript今年則是小幅下滑,兩者分別位居在第4和第5名。
云端運(yùn)算、金融、大資料技術(shù)開發(fā)人才最搶手
在全球薪資比較方面,今年企業(yè)同樣愿意花較多薪資來(lái)聘請(qǐng)這些具有云端運(yùn)算、金融和大資料相關(guān)技術(shù)的人才,特別是一些具備有微軟.NET核心語(yǔ)言F#、Google新網(wǎng)頁(yè)語(yǔ)言Dart、NoSQL資料庫(kù)Cassandra、即時(shí)大資料分析技術(shù)Spark,或者是大資料分析技術(shù)Hadoop能力的開發(fā)者,其年薪都比平均水準(zhǔn)高出3成。也反應(yīng)了去年大資料和云端技術(shù)人才的短缺,將持續(xù)在今年引爆一波人才搶奪潮。
此外,過(guò)去幾年蟬聯(lián)桌面OS第一的Windows 7,終于在今年首度被蘋果Mac OS X超前而退居到第2名。使用Mac OS X的開發(fā)者人數(shù)繼去年超越了Linux后,今年更獲得明顯成長(zhǎng),從去年的21.5%,今年增加到了26.2%,甚至還小幅領(lǐng)先Windows 7多達(dá)近4個(gè)百分點(diǎn)。反觀Windows 7在連續(xù)3年使用調(diào)查都呈現(xiàn)下滑后,今年只有2成左右(22.5%)有在用Windows 7。
不過(guò)整體來(lái)看,目前有過(guò)半數(shù)(52.2%)的開發(fā)者仍使用Windows作業(yè)環(huán)境(Windows 10/8/7/Xp/Vista)。但Stack Overflow也預(yù)測(cè),若開發(fā)者使用Mac OS X的人數(shù)比例持續(xù)穩(wěn)定成長(zhǎng)的話,明年Windows的采用度將可能跌破5成。
至于Linux今年排名仍維持不變,位居在第3名(21.7%),若進(jìn)一步從個(gè)別Linux使用版本來(lái)看,目前全球開發(fā)者使用最多的Linux OS要屬是Ubuntu (12.3%)比例最高,其次才是Debian(1.9%)、Mint(1.7%)與Fedora(1.4%)。
另一方面,調(diào)查也顯示出,有近4成(38.6%)全端工程師愛(ài)用的開發(fā)工具是Visual Studio,且首選的文字編輯工具是Sublime Text,其次是NotePad++,另外Vim編輯器與文字編輯軟體Notepad++則是資料科學(xué)家最愛(ài)用,有超過(guò)3成比例。