年度大片:StackOverflow2017開發(fā)者調(diào)查報(bào)告
Stack Overflow 發(fā)布了 2017 開發(fā)者調(diào)查報(bào)告,此次有超過 64,000 名開發(fā)人員參與調(diào)查,分別對(duì)其技能、工具、學(xué)習(xí)趨勢(shì)等數(shù)據(jù)進(jìn)行了統(tǒng)計(jì),現(xiàn)將其中一些有趣的數(shù)據(jù)和趨勢(shì)擷取出來分享給大家。
一、開發(fā)角色
開發(fā)類型
大約有四分之三的受訪者是 web 開發(fā)人員,不過這其中也有許多人表示正在努力構(gòu)建桌面應(yīng)用和移動(dòng)應(yīng)用。

具體開發(fā)類型



二、開發(fā)經(jīng)驗(yàn)
Web 和移動(dòng)開發(fā)人員平均而言,比其他技術(shù)學(xué)科的開發(fā)人員(如系統(tǒng)管理和嵌入式編程)的專業(yè)編碼經(jīng)驗(yàn)要少得多。軟件行業(yè)是新人才的主要孵化器,經(jīng)驗(yàn)豐富的開發(fā)人員比例相對(duì)較低。

三、開發(fā)者推薦哪種學(xué)習(xí)方式?
想學(xué)習(xí)編程,但不知道從哪下手? 調(diào)查顯示開發(fā)者建議先進(jìn)行在線課程,然后買一本書練習(xí)。

四、編程語言
最常用編程語言
JavaScript 連續(xù)五年奪得最常用編程語言。 SQL 再次占據(jù)第二位,Java 第三。 但是,Python 在五年內(nèi)***超過了 PHP。

編程語言使用趨勢(shì)
可以看到,Python 和 Node.js 等語言日益普及,而 C#和 C 語言的使用卻在減少。

最喜歡的編程語言
Rust 連續(xù)兩年成為***的編程語言。Swift 去年排名第二,今年降至第四名。

最可怕的編程語言
Visual Basic 連續(xù)兩年被評(píng)為最可怕的語言。最可怕的意思是,目前使用該技術(shù)的開發(fā)人員比例很高,表示沒有興趣繼續(xù)做下去。

最希望使用的編程語言
Python 去年排名第四,今年已成為開發(fā)者最希望使用的語言。

五、開發(fā)技術(shù)和其他
框架、庫
Node.js 和 AngularJS 仍然是這一類中最常用的技術(shù)。

數(shù)據(jù)庫
***對(duì)數(shù)據(jù)庫進(jìn)行調(diào)查,MySQL 和 SQL Server 是最常用的。

平臺(tái)
Windows 是開發(fā)人員最常用的平臺(tái),其次是 Linux 。

六、開發(fā)環(huán)境
Web 開發(fā)

桌面開發(fā)

系統(tǒng)管理員/Devops

七、技術(shù)生態(tài)
技術(shù)被集中在幾個(gè)不同的“生態(tài)系統(tǒng)”中:下圖的左側(cè),一個(gè)是代表 Web 開發(fā)的大型集群(中心是 JavaScript ),一個(gè)是用微軟技術(shù)群(以 C#和 Visual Studio 為中心)。右邊,有一個(gè)連接著 Java、Android 和 iOS 的集群“星座”。
其他較小的相關(guān)集群包括 C / C ++ / Assembly、Raspberry Pi 與 Arduino,語言如 Python 和 R 以及特定的 IDE 。
















 
 
 













 
 
 
 