Stack Overflow开发者调查报告2016发布:Rust最受喜爱,JavaScript使用最多

Stack Overflow每年都会做开发者调查,近日发布了2016年开发者调查报告。来自173个国家的56 033位开发者参与了调查。其中有321位来自中国大陆的开发者。

其中有很多有意思的发现:

  1. JavaScript仍然是最流行的编程语言。
  2. 在Stack Overflow上,React的关注度增长最快。Swift也在增长,而Objective-C在下降。
  3. Rust是最受喜爱的编程语言。使用Rust的开发者中,很高比例有意愿继续使用。
  4. VB是最不受待见的语言。使用VB的开发者中,很高比例不愿意继续使用。

先来看看开发者的职业情况。

enter image description here

更多的开发者会把自己当做全栈开发者。平均而言,全栈开发者熟悉5~6门主要语言或框架。一般是4门。

不同类型的开发者都会使用哪些流行的技术和语言呢?下面依次看看。

enter image description here

前端:

enter image description here

后端:

enter image description here

移动:

enter image description here

总体而言,JavaScript是使用最多的语言,在后端开发者中也是如此。

很多人担忧程序员的年龄瓶颈。我们看看调查显示的年龄情况:

enter image description here

平均年龄是29.6岁,中位数是27岁。

再来看看工作经验情况。

enter image description here

接着看看最流行的技术。

enter image description here

随着Node和Angular的兴起,JavaScript应用越来越广,PHP有点失宠了。

enter image description here

不过这里的指标要注意一下,百分比表示的是,在正在使用该语言和技术的开发者中,愿意继续使用的人所占比例。

Rust、Swift和Go等语言的关注度挺高的。

再来看看Stack Overflow上的技术趋势。

enter image description here

还是看一个比较现实的问题吧,钱!使用哪些技术的开发者收入会更高些呢?

先来看看美国的情况。

enter image description here

再来看看全世界的情况。

enter image description here

(这里用的是百分比,以平均薪资为基准)

云计算相关的技术比较赚钱,金融相关的技术(F#)更不用说了。

编程语言和IDE或许是开发者社区最有话题性的了。前面看过了编程语言,再来看看开发环境的调查结果:

enter image description here

榜首的居然是Notepad++!不过话说回来,每个程序员确实需要有一款轻松方便的纯文本编辑器。就我个人而言,现在使用sublime。

最后再来看看开发者一般使用哪种桌面操作系统。

enter image description here

Mac成为开发者首选的操作系统,在使用Linux的用户中,又以Ubuntu居多。

另外还有很多有意思的维度,感兴趣的读者可以点击阅读原文,查看Stack Overflow的完整调查报告。

阅读原文