Stack Overflow每年都会做开发者调查,近日发布了2016年开发者调查报告。来自173个国家的56 033位开发者参与了调查。其中有321位来自中国大陆的开发者。
其中有很多有意思的发现:
- JavaScript仍然是最流行的编程语言。
- 在Stack Overflow上,React的关注度增长最快。Swift也在增长,而Objective-C在下降。
- Rust是最受喜爱的编程语言。使用Rust的开发者中,很高比例有意愿继续使用。
- VB是最不受待见的语言。使用VB的开发者中,很高比例不愿意继续使用。
先来看看开发者的职业情况。
更多的开发者会把自己当做全栈开发者。平均而言,全栈开发者熟悉5~6门主要语言或框架。一般是4门。
不同类型的开发者都会使用哪些流行的技术和语言呢?下面依次看看。
前端:
后端:
移动:
总体而言,JavaScript是使用最多的语言,在后端开发者中也是如此。
很多人担忧程序员的年龄瓶颈。我们看看调查显示的年龄情况:
平均年龄是29.6岁,中位数是27岁。
再来看看工作经验情况。
接着看看最流行的技术。
随着Node和Angular的兴起,JavaScript应用越来越广,PHP有点失宠了。
不过这里的指标要注意一下,百分比表示的是,在正在使用该语言和技术的开发者中,愿意继续使用的人所占比例。
Rust、Swift和Go等语言的关注度挺高的。
再来看看Stack Overflow上的技术趋势。
还是看一个比较现实的问题吧,钱!使用哪些技术的开发者收入会更高些呢?
先来看看美国的情况。
再来看看全世界的情况。
(这里用的是百分比,以平均薪资为基准)
云计算相关的技术比较赚钱,金融相关的技术(F#)更不用说了。
编程语言和IDE或许是开发者社区最有话题性的了。前面看过了编程语言,再来看看开发环境的调查结果:
榜首的居然是Notepad++!不过话说回来,每个程序员确实需要有一款轻松方便的纯文本编辑器。就我个人而言,现在使用sublime。
最后再来看看开发者一般使用哪种桌面操作系统。
Mac成为开发者首选的操作系统,在使用Linux的用户中,又以Ubuntu居多。
另外还有很多有意思的维度,感兴趣的读者可以点击阅读原文,查看Stack Overflow的完整调查报告。