Stack Overflow發(fā)布開發(fā)者年度調(diào)查報(bào)告 全堆棧Web開發(fā)者占28%
譯文你知道程序員到底是一群什么樣的人嗎?他們到底在做什么工作嗎?或者說他們使用什么樣的工具?不妨看一下你的猜測(cè)與接受Stack Overflow 2016年開發(fā)者調(diào)查的5萬多名開發(fā)者的現(xiàn)狀到底有多接近。
Stack Overflow是一個(gè)知名在線社交網(wǎng)站,有470萬程序員。這么說吧,它好比是技術(shù)愛好者的Facebook。
沒錯(cuò),肯定有一些問題只有開發(fā)者才愛問,比如“如何用Swift驗(yàn)證電子郵件地址?”但是,還有一些問題關(guān)于如何向八歲大的孩子解釋核動(dòng)力。答案取決于年齡層。程序員越年輕,越有可能喜歡《星球大戰(zhàn)》,而不是《星際迷航》。
如果你猜測(cè)大多數(shù)程序員是男性,那就對(duì)了。盡管各方下了很大的力氣讓更多女性從事STEM(科學(xué)、技術(shù)、工程和數(shù)學(xué))領(lǐng)域,但是92.8%的調(diào)查對(duì)象仍是男性。
這并不表明在Stack Overflow社區(qū)有多少女性是開發(fā)者。Stack Overview聲稱:“實(shí)際上,我們知道,女性在開發(fā)者員工隊(duì)伍中所占的比重大于這份調(diào)查所顯示的比例。據(jù)Quantcast聲稱,大約12%的Stack Overflow讀者是女性。”
這里的開發(fā)者還往往非常關(guān)注Web。排名靠前的程序員職業(yè)就是全堆棧Web開發(fā)者,占到28%。其次是后端Web開發(fā)者,占到12.2%。
這種關(guān)注Web的態(tài)勢(shì),加上第三大“職業(yè)”是學(xué)生,表明Stack Overflow的社區(qū)由年輕的程序員組成。缺少高級(jí)職銜證實(shí)了這一點(diǎn),高級(jí)開發(fā)者只有28.3%,經(jīng)理人只有9.2%。所以,接受這次調(diào)查的開發(fā)者平均年齡只有29.6歲也就不足為奇了。
這個(gè)開發(fā)者社區(qū)不太可能擁有計(jì)算機(jī)學(xué)理學(xué)士學(xué)位。多達(dá)69.1%的開發(fā)者自學(xué)成材。獲取編程技能的第二大方式就是在崗培訓(xùn),占到43.9%。只有34.8%的人擁有計(jì)算機(jī)學(xué)或相關(guān)學(xué)科的理學(xué)士學(xué)位。
正如你所預(yù)料,由于這個(gè)群體如此注重Web開發(fā),JavaScript是***的語(yǔ)言:占到55.4%。SQL緊隨其后,占到49.1%。隨后是Java(36.3%)、C#(30.9%)和PHP(25.9%)。
比較新的Web開發(fā)技術(shù)其應(yīng)用日漸廣泛起來,比如React(Facebook面向用戶界面的JavaScript語(yǔ)言)、Node.js以及谷歌的Web應(yīng)用程序語(yǔ)言AngularJS。Swift也日益流行,它在搶走Objective C的市場(chǎng)份額。開發(fā)者似乎在擯棄CoffeeScript、Haskell和Windows Phone。雖然調(diào)查表明許多開發(fā)者想丟棄Visual Basic和WordPress,但那些技術(shù)似乎還沒有日漸式微。
***的語(yǔ)言
來源:Stack Overflow
人們真正喜歡而不是使用的語(yǔ)言***種是Rust,這是源于Mozilla的開源系統(tǒng)編程語(yǔ)言。其次是蘋果的Swift和F#,后者是一種通常用于構(gòu)建JavaScript代碼的開源語(yǔ)言。
另一方面,最不受待見的語(yǔ)言***種居然是Visual Basic。其次是WordPress,這是一種平臺(tái),而不是一種語(yǔ)言,ZDNet的David Gewritz可以證明這一點(diǎn)。Matlab和SharePoint在爭(zhēng)奪第三名。我不確信Matlab的排名怎么會(huì)如此之高,因?yàn)樗吘故菓?yīng)對(duì)FORTRAN的21世紀(jì)的語(yǔ)言。我預(yù)計(jì)這個(gè)社區(qū)不會(huì)經(jīng)常碰到這種語(yǔ)言。
說到將代碼變成現(xiàn)金,美國(guó)最有錢途的語(yǔ)言是Apache Spark和Scala,年薪高達(dá)125000美元。緊隨其后的是并列第三的三種語(yǔ)言:Cassandra、F#和Hadoop,年薪是115000美元。這里的潛臺(tái)詞就是,許多這些語(yǔ)言用于大數(shù)據(jù)和云計(jì)算項(xiàng)目。Web可能是許多這些開發(fā)者投入時(shí)間最多的領(lǐng)域,但是想賺大錢,他們還得將目光投向企業(yè)級(jí)計(jì)算項(xiàng)目。
不管是哪種語(yǔ)言,開發(fā)者仍往往使用老式工具。沒錯(cuò),集成開發(fā)環(huán)境(IDE)工具占有一席之地――Visual Studio并列***,占有35.6%,Eclipse名列第五,占有22.7%。但是編輯工具得到了充分的體現(xiàn),Notepad++名列***,占有35.6%,Sublime Text名列第三,占有31%,Vim名列第五,占有26.1%。
***但并非最不重要的一點(diǎn)是,程序員們?cè)谑褂檬裁礃拥淖烂妫?**大桌面仍是Windows,不過“去年,Mac比Linux略占上風(fēng),成為開發(fā)者群體當(dāng)中的第二大操作系統(tǒng)。今年,Mac后來居上的趨勢(shì)顯然很明顯。如果操作系統(tǒng)的采用率保持穩(wěn)步提升,等到明年調(diào)查,使用Windows的開發(fā)者可能不到50%。”
至于Linux,Ubuntu可謂一枝獨(dú)秀,在開發(fā)者的整個(gè)操作系統(tǒng)市場(chǎng)中占有12.3%。Fedora、Mint和Debian在所有調(diào)查對(duì)象中所占的比重分別只有1.4%、1.7%和1.9%。
Stack Overflow發(fā)現(xiàn),“開發(fā)者想在崗學(xué)習(xí),想要兼顧工作與生活,還想要賺錢。但是開發(fā)人員主要還是想編程。”看來有些東西永遠(yuǎn)不曾變化。
原文標(biāo)題:Meet 2016's developers, according to Stack Overflow's annual survey
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】