Stack Overflow :2015年程序員使用開(kāi)發(fā)語(yǔ)言調(diào)查
Stack Overflow剛剛完成了2015年度的用戶問(wèn)卷調(diào)查,并發(fā)布了調(diào)查報(bào)告,分析了在該網(wǎng)站上參與活動(dòng)的社區(qū)開(kāi)發(fā)者的情況,通過(guò)問(wèn)答或簡(jiǎn)單的學(xué)習(xí)了解他們的技術(shù)傾向。該報(bào)告除了列舉了各種趨勢(shì)之外,還分析了參與者使用過(guò)的技術(shù),喜歡、不喜歡或希望使用的技術(shù),同時(shí)也體現(xiàn)了Git的支配地位。
問(wèn)卷包含了大量的問(wèn)題,例如開(kāi)發(fā)者的年齡、性別、經(jīng)驗(yàn)、教育情況,以及使用tab還是空格的偏好等等。但其中有一部分?jǐn)?shù)據(jù)引起了我們的關(guān)注,首先是使用過(guò)的技術(shù)這一點(diǎn),有超過(guò)半數(shù)的參與者使用過(guò)JavaScript,而其中有接近一半的人也同時(shí)使用一些與SQL數(shù)據(jù)庫(kù)相關(guān)的技術(shù)。Java仍是服務(wù)端語(yǔ)言中***的***位,而Angular也***出現(xiàn)在了問(wèn)卷的榜單上,出現(xiàn)在第十名的位置上,同時(shí)Node.js的使用者比例也達(dá)到了13.3%。
開(kāi)發(fā)語(yǔ)言行為調(diào)查更重大的變化是C#的使用者與2013相比下降了13.1%,這也是問(wèn)卷里的所有語(yǔ)言中下降幅度***的一個(gè)。人們是否因?yàn)槎▋r(jià)的原因而逃避使用微軟技術(shù)?是否因?yàn)镾tack Overflow在中國(guó)和印度等國(guó)家中的流行度不斷上升,而這些國(guó)家的開(kāi)發(fā)者更傾向于使用廉價(jià)或免費(fèi)的工具,因而影響了最終結(jié)果?而Visual Studio近期的降價(jià)舉措與這一結(jié)果是否又有著什么關(guān)聯(lián)?
我們還想指出一點(diǎn),在Stack Overflow的這次問(wèn)卷中***的幾門技術(shù),同樣也是GitHub上最活躍的一些技術(shù),包括JavaScript、Java、PHP、Ruby、C++、C、C#和 Objective-C:
另一個(gè)有趣的統(tǒng)計(jì)數(shù)據(jù)是與喜歡的、不喜歡的和打算使用的技術(shù)相關(guān)的。下面這張表格的前兩列中表示了開(kāi)發(fā)者在使用某一技術(shù)的同時(shí)表達(dá)出他們對(duì)這門技術(shù)的喜歡或不喜歡的比例。***的一列是開(kāi)發(fā)者尚未使用過(guò)某項(xiàng)技術(shù),但打算在將來(lái)使用該技術(shù)的比例。
在喜愛(ài)的技術(shù)一列中,我們注意到了使用者所喜愛(ài)的一些技術(shù):Rust、Go、Clojure、Scala、F#和Haskell。而在糟糕的技術(shù)一列中,我們也看到了一些始料未及的名字:Salesforce、LAMP、Cordova和CoffeeScript。雖然問(wèn)卷結(jié)果中沒(méi)有涉及細(xì)節(jié),但我們也很有興趣知道為什么開(kāi)發(fā)者不喜歡某些技術(shù),例如LAMP或CoffeeScript。在希望使用的技術(shù)一列中,Android高居榜首,緊隨其后的是一些流行的web技術(shù):JavaScript、Node.js和Angular。
而在源代碼控制這一節(jié),問(wèn)卷結(jié)果顯示了Git相比于其它系統(tǒng)壓倒性的支配地位,但這份問(wèn)卷中也注意到,有大約10%的開(kāi)發(fā)者完全沒(méi)有使用過(guò)任何版本控制系統(tǒng)。
Stack Overflow的問(wèn)卷調(diào)查在二月份通過(guò)它們的網(wǎng)站進(jìn)行,內(nèi)容為全英文,并且在各大社交媒體上進(jìn)行廣告宣傳。來(lái)自總共157個(gè)國(guó)家的超過(guò)2萬(wàn)6千名開(kāi)發(fā)者 回答了問(wèn)卷中的45個(gè)問(wèn)題。這份問(wèn)卷調(diào)查并不認(rèn)為它的調(diào)查結(jié)果能夠準(zhǔn)確地反映出全世界開(kāi)發(fā)者社區(qū)的真實(shí)情況,它表示該結(jié)果“受到了調(diào)查對(duì)象的選擇范圍、自 然語(yǔ)言,以及其它一些偏差因素的影響”。