2018年最权威开发者调查报告发布,10万程序员的技术选择!
刚刚,Stack Overflow发布了《2018年开发者调查报告》,报告共收到了来自183个国家,超过10万开发者和程序员的反馈!在这份报告中其中一个章节详尽的介绍了调查显示的2018年最流行的技术趋势,包涵多个部分:流行技术排名榜单;程序员最喜欢,最惧怕,最想要的技术榜单;编程环境和工具榜单;最值钱的技术榜单;技术相关性导图。
一、技术排名榜单,该榜单包涵全部受访调查结果,以及专业程序员的调查结果,整体来看,二者的调查和排名差异不大。
1.程序、脚本和标记性语言
连续六年,JavaScript是最常用的编程语言。Python的排名上升,今年超过了C#,就像去年超过了PHP一样。Python是增长最快的主要编程语言。
2.框架、库和工具
Node.js和AngularJS仍然是这一类中最常用的技术,React和.Net Core对许多开发人员也很重要。
3.数据库和大数据相关
和去年一样,MySQL和SQL Server是最常用的数据库。
4.平台
Linux和Windows桌面或服务器是受访者中完成开发工作的最常见选择。
二、程序员最喜欢,最惧怕,最想要的技术调查
1.编程语言调查
连续第三年,Rust成为受访者中最受欢迎的编程语言,紧随其后的是Kotlin,这是今年调查中第一次包涵的调查语言。也是连续三年,Visual Basic 6被列为最令人惧怕的编程语言。Python连续第二年成为最受欢迎的语言。
2.框架、库和工具
TensorFlow是Stack Overflow社区中发展最快的技术之一,最受开发者青睐,而Cordova则是最令人惧怕的。React是开发人员表示最想使用框架。
3.数据库和大数据相关
对于连续第二年,Redis是最受欢迎的数据库。IBM的DB2是最让人敬畏的数据库。MongoDB连续第二年成为最受欢迎的数据库。
4.平台
Linux再次成为最受欢迎的开发平台;而今年,无服务器基础架构也受到青睐。Sharepoint连续第二年成为最令人敬畏的开发平台;许多开发人员表示Android平台和Raspberry Pi开发最受欢迎。
三、开发环境和工具
1.最受欢迎的开发环境
Visual Studio Code和Visual Studio是全球最流行的开发人员环境工具,但开发人员类型和角色在工具选择方面存在差异。编写移动应用程序代码的开发人员更有可能选择Android Studio和XCode,DevOps和sysadmins选择是Vim,数据科学家更可能在IPython/Jupyter,PyCharm和RStudio中工作。
2.使用的主要操作系统
受访者他们使用哪些操作系统进行工作。大约一半的人表示他们主要使用Windows,其余的大部分都是分布在MacOS和Linux之间。
3.使用的显示器数量
超过65%的受访者使用两台或更多台显示器在完成工作。
四、最值钱的编程语言
在全球范围内,使用F#,Ocaml,Clojure和Groovy的开发人员薪水最高,平均薪水高于70000美元。区域差异在于语言与最高薪酬相关联。Erlang和Scala在美国的开发人员收入最高,而Clojure,Erlang和Haskell开发人员在印度获得的收入最高。
技术聚集到相关的生态系统中,这些生态系统往往被同一个开发者使用。 在这张图表中,我们看到一个用于Web开发的大型集群(通过JavaScript,HTML和CSS)通过SQL连接到微软技术(使用C#,Visual Studio和.NET Core)。 沿着左边,我们看到了一个将Java,Android和iOS连接到Linux,bash / shell和Python的连接。其他较小的相关群集包括Scala / Spark,C / C ++和其他包含特定语言IDE的小型技术。