2018年开发者生态体系状态调查报告(第一部分)
在2018年年初,jetbrains公司通過調(diào)查6000名開發(fā)者來了解開發(fā)者的生態(tài)狀態(tài),最近,調(diào)查結(jié)果終于整理完畢,以下是得出的結(jié)果。
一、 日常工作
1.1)流行語言:今年,使用最受歡迎、最常用與最有前途的語言相較去年沒有變化,最受歡迎的語言是Java,最常使用的是JavaScript,最有前途的是GO。
在經(jīng)常使用的語言一項(xiàng)中,JavaScript占64%,HTML/CSS占55%,Java占51%,its extension占47%, Python占41%,GO占12%位居第12。同時,有趣的是,its extension與第六名language(29%)這兩門語言,在調(diào)查的6000名開發(fā)者中,幾乎沒有人打算在將來學(xué)習(xí)他們。
在打算在將來學(xué)習(xí)的語言一項(xiàng)中,GO占16%,Python和Kotlin并列第二,占13%,TypeScript占8%,swift位列第五占7%。
另外,有38%的開發(fā)者表示沒有計(jì)劃學(xué)習(xí)新的語言。
1.2)常用語言:在主要使用的開發(fā)語言中,前三分別是Java,JavaScript和Python。
1.3)常用工具:在開發(fā)中最經(jīng)常使用的工具中,最受歡迎的是IDE(e.g. eclipse,inteliJ IDE),他們有82%的使用者,第二受歡迎的是代碼協(xié)作工具(e.g. GitHub,GitLab,Bitbucket),有77%的使用者,第三是一些輕量的桌面級編輯器(e.g. Sublime Text,Atom,Visual Studio Code,Vim),問題追蹤工具(e.g. Jira, YouTrack)和持續(xù)集成(CI)或持續(xù)交付(CD)工具(e.g. Jenkins, TeamCity)并列第四,有44%的使用者。
在這部分問卷中,大部分開發(fā)者(82%)堅(jiān)持使用IDE,只用69%的開發(fā)者只是用輕量級編輯器;大部分會自定義自己的開發(fā)工具,然而還有12%的人不會自定義自己的開發(fā)工具;云端IDE仍然不受開發(fā)者青睞,只有8%的開發(fā)者會偶爾使用;此外,大部分的開發(fā)者表示喜歡暗色主題,有77%的受訪者都把自己的開發(fā)者工具調(diào)整成了暗色主題。
1.4)熱門語言:在與報(bào)告1.1中提到的語言學(xué)習(xí)計(jì)劃相對的,這一部分在過去一年中有學(xué)習(xí)新語言的受訪者的學(xué)習(xí)內(nèi)容。Python以30%的占比位居第一,JavaScript以落后1%的劣勢位居第二,29%,第三名是Java,21%,GO語言第四名占比19%,TypeScript和Kotlin都以16%的比例并列第五。
1.5)服務(wù)器選用:關(guān)于在哪里托管個人或公司開發(fā)的數(shù)據(jù)庫和/或服務(wù)和/或應(yīng)用程序的問題中,55%的受訪者表示在個人電腦或工作站上部署,54%的受訪者則在專用的服務(wù)器上部署,59%受訪者會在云服務(wù)器部署,13%的則表示在其他服務(wù)器上部署或不愿意回答。人們計(jì)劃從自托管和內(nèi)部部署解決方案轉(zhuǎn)向主要的云提供商,如亞馬遜網(wǎng)絡(luò)服務(wù),谷歌云平臺和微軟Azure。
在未來12個月內(nèi),私人和本地服務(wù)器的份額將分別下降6%和11%,而亞馬遜網(wǎng)絡(luò)服務(wù),谷歌云平臺和微軟Azure的份額將分別增長8%,7%和 分別為3%。
1.6)單元測試:在單元測試方面,59%的受訪者會寫單元測試,11%受訪者會使用單元測試但是不會編寫,30%的受訪者則不會使用單元測試。
1.7)開源態(tài)度:在對開源項(xiàng)目的貢獻(xiàn)一項(xiàng)中,僅有6%的受訪者全職為開源項(xiàng)目工作,其中只有三分之一的人獲得了報(bào)酬,12%的受訪者會經(jīng)常為開源項(xiàng)目貢獻(xiàn)(至少一月一次),20%則偶爾做一次貢獻(xiàn)(一年內(nèi)會有幾次),22%的受訪者只為開源項(xiàng)目做過少數(shù)貢獻(xiàn)。在剩下的40%的人群中,只有極少部分(總量的3%)不想為開源項(xiàng)目貢獻(xiàn)。
1.8)常用操作系統(tǒng):在操作系統(tǒng)方面,Windows系統(tǒng)占據(jù)主流,有62%的用戶表示在使用,Unix/Linux第二,有49%,macOS第三,44%,剩下有1%的使用其他操作系統(tǒng)。
1.9)移動端平臺:在移動端開發(fā)人員中,有86%的人員開發(fā)Android,iOS有48%,額外的,還有3%的開發(fā)其他移動設(shè)備系統(tǒng)的人員,其中,有35%的開發(fā)者同時會開發(fā)Android和iOS。
1.10)移動端開發(fā)方式:72%的受訪者會使用原生的工具,43%的受訪者會使用跨平臺技術(shù)或框架開發(fā),其中,有15%的受訪者同時兩種都會使用。
二、 娛樂項(xiàng)目
2.1)音樂:在受訪者中有77%的人會在開發(fā)時聽音樂,在這77%中,喜歡聽電子音樂的最多,有37%的比例;第二是流行樂,32%;第三是搖滾,29%;經(jīng)典音樂比搖滾低1%,以29%居第四;第五則是重金屬音樂,28%。在和職位關(guān)聯(lián)后,我們發(fā)現(xiàn)開發(fā)人員,系統(tǒng)分析師,產(chǎn)品經(jīng)理,團(tuán)隊(duì)負(fù)責(zé)人,QA工程師,數(shù)據(jù)分析師,教師/教師/導(dǎo)師以及DevOps工程師在編碼時都傾向于選擇電子音樂,DBA,UX / UI設(shè)計(jì)師和架構(gòu)師大多喜歡Rock,首席信息官/首席技術(shù)官/首席執(zhí)行官,技術(shù)支持和業(yè)務(wù)分析師更喜歡古典音樂。
2.2)睡眠時間:出乎意料的,大部分受訪者都表示至少能睡眠7個小時以上。有53%的受訪者能睡眠7-8個小時,有6%的能睡眠8個小時以上;有35%的能睡眠5-6個小時,只有6%的受訪者能睡眠5個小時以下。
2.3)常用開發(fā)地點(diǎn):有64%的受訪者最常在辦公室開發(fā),31%的喜歡在家開發(fā),在咖啡店或者聯(lián)合開發(fā)中心的有2%,剩下1%表示在其他地點(diǎn)開發(fā)。在項(xiàng)目中獨(dú)立工作的開發(fā)人員通常在家工作,而在團(tuán)隊(duì)中工作的開發(fā)人員則在辦公室工作。
2.4)業(yè)余時間安排:有85%的受訪者表示會在業(yè)余時間繼續(xù)開發(fā),剩下的則表示不會。
2.5)智能機(jī)情況:有69%的受訪者使用安卓手機(jī),iOS則為41%,有2%的受訪者不使用智能機(jī),有1%的使用黑莓或者其他手機(jī)。
2.6)提神飲品:57%的人偏向于咖啡而33%的人喜歡茶,剩下10%的人表示都不喜歡。
注1:在調(diào)查中,由于有復(fù)合性的存在,因此,結(jié)果的百分比合計(jì)大于100%,為節(jié)省時間,將只展示前五以及有代表性的數(shù)據(jù)。
注2:報(bào)告會分多成多個部分,此為第一部分。
Ref: https://www.jetbrains.com/res...
在此感謝jetbrains
總結(jié)
以上是生活随笔為你收集整理的2018年开发者生态体系状态调查报告(第一部分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [react] 说说你对声明式编程的理解
- 下一篇: VBA Mid()函数 截取字符串 -