Coding问答网站Stack Overflow发布了2020年对近6.5万名开发人员进行的调查结果,揭示了他们最喜欢和最可怕的编程语言、工具和框架。
调查显示,微软广泛使用的JavaScript编程语言的超集TypeScript已经超过Python,成为仅次于Rust的第二大最受欢迎的编程语言。
今年,86%的受访者表示热衷于使用Rust,67.1%的受访者希望使用TypeScript,66.7%的受访者希望使用Python。
堆栈溢出属性类型的日益流行归因于微软对开放源码软件的接受,以及更大、更复杂的JavaScript和Node.js代码库的存在。
Rust已经连续五年成为最受欢迎的编程语言,尽管几乎没有开发人员有使用它的经验。今年,只有5.1%的开发人员报告使用过Rust,相比之下,68%的开发人员使用过最常用的语言JavaScript。
微软正在探索Rust for Systems编程,并使用这种语言的内存安全特性来减少用C++编写的软件中与内存相关的错误,C++在微软得到了广泛的使用。js的创建者还选择了Rust来构建Deno,这是一个用于在浏览器外部运行JavaScript的新运行时。
JavaScript之后的其他常用语言包括HTML/CSS、SQL、Python、Java、Bash/Shell/PowerShell、C#、PHP、TypeScript、C++、C,以及Go on 8.8%。
今年最受欢迎的10种编程语言是Rust、TypeScript、Python、Kotlin、Go、Julia、Dart、C#、SWIFT、JavaScript和SQL。
同时,最可怕的10种编程语言是VBA、Objective-C、Perl、Assembly、C、PHP、Ruby、C++、Java和R。
该报告还研究了每个开发人员角色的平均工资。在美国,工程经理的年薪最高,至少为15.2万美元,其次是现场可靠性工程师,年薪为14万美元。
在全球范围内,这些职位的工资都较低,工程经理为92,000美元,现场可靠性工程师为80,000美元。
在美国,其他平均工资至少为11.5万美元的高薪职位包括数据科学家和机器学习专家、DevOps专家、工程师、后端开发人员、嵌入式应用程序开发人员、移动开发人员、科学家、桌面应用程序开发人员和教育家。
Scala是美国薪酬最高的编程语言,平均薪酬为15万美元。其他与薪水至少12万美元相关的语言包括Go、Objective-C、Kotlin、Perl、Ruby、Rust、C、Swift、Haskell、Assembly、Bash/Shell/PowerShell、C++、Java、Python和TypeScript。
开发人员报告说,在选择一份工作而不是另一份工作时,最重要的因素是他们将在工作中使用的语言、框架和技术。其他重要因素包括公司文化、灵活的时间表、专业发展和远程工作选择。
开发工作最常用的两个平台仍然是Linux和Windows。超过一半的受访者使用过Linux或Windows。在两个操作系统的背后是Docker、亚马逊网络服务(AWS)、Android、MacOS、Raspberry PI和Microsoft Azure。
看看开发人员使用的其他技术,连续第二年位居榜首的是Node.js,51%的开发人员使用它。微软的.NET以35%的份额位居第二,微软的.NET Core以27%的份额紧随其后。
15%的受访者使用Python数据分析库Pandas,而11.5%的受访者使用TensorFlow。