JetBrains 最新调查报告发布:JavaScript 最流行,Python 超越 Java

简介: JetBrains 最新调查报告发布:JavaScript 最流行,Python 超越 Java

JetBrains 发布 2021 年开发人员生态系统现状调查的汇总结果。该调查覆盖来自 183 个国家或地区的 31,743 名开发者,旨在描绘开发者社区的现状,发现科技行业的最新趋势。

该调查揭示了以下重要发现:

  1. JavaScript 是最流行的编程语言。在过去 12 个月中,69% 的受访者使用 JavaScript,39% 的人将其指定为主要编程语言。

yy.png

  1. 就整体使用而言,Python 的流行度超过 Java:今年共有 52% 的受访者使用 Python,49% 的人使用 Java,而去年 Java 占比 55%,Python 占 54%。作为主要语言,Java 比 Python 更受欢迎:32% 的受访者将 Java 作为主要语言,而 Python 的比例为 29%。

yy.png

  1. 开发者计划使用或迁移到的 top-5 编程语言是 Go、Kotlin、TypeScript、Python 和 Rust。
  2. 2021 年开发者学习的 top-5 语言是 JavaScript、Python、TypeScript、Java 和 Go。
  3. 过去五年中,Ruby、Objective-C 和 Scala 的流行度有所下降。yy.png

2017-2021 年编程语言流行度

  1. 增长最快的语言是 Python、TypeScript、Kotlin、SQL 和 Go。
  2. 大多数受访者 (71%) 做后端开发。

yy.png

过去 5 年中,开发者对操作系统的偏好保持不变。Windows 仍是最主要的开发环境,占比 61%,其他常用开发环境包括 Linux(47%)、macOS(44%)、其他(1%)。yy.png

  1. 开发者最常开发的软件类型是网站,构建网站最常用的编程语言是 PHP(85%)、JavaScript(80%)和 Typescript(76%)。

yy.png

10.受疫情影响,目前 80% 的受访开发者在家工作,而在疫情之前接近 70% 的开发者在办公室办公。yy.png

  1. 开发者在使用编辑器 / IDE 时更偏好使用暗黑模式(84%)。
  2. 对于使用 C 语言开发的人来说,最流行的 IDE 是 Visual Studio Code(32%),最常使用的构建系统是 CMake(44%),最受欢迎的编译器是 GCC(82%)。
  3. 大多数开发人员不使用特定的大数据平台,但其中一个突出的平台是 Google Colab,有 19% 的受访者使用该平台。
  4. 关于大数据托管,36% 的受访者使用内部服务器,26% 的人在本地托管。AWS 以 21% 的外部供应商份额占据主导地位,其次是谷歌云( 8%)、Azure(5%)。
相关文章
|
5月前
|
机器学习/深度学习 JSON Java
Java调用Python的5种实用方案:从简单到进阶的全场景解析
在机器学习与大数据融合背景下,Java与Python协同开发成为企业常见需求。本文通过真实案例解析5种主流调用方案,涵盖脚本调用到微服务架构,助力开发者根据业务场景选择最优方案,提升开发效率与系统性能。
1356 0
|
5月前
|
jenkins Shell 测试技术
|
5月前
|
安全 jenkins Java
Java、Python、C++支持jenkins和SonarQube(一)
Jenkins 是一个开源的 持续集成(CI)和持续交付(CD) 工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
369 5
|
5月前
|
jenkins Java Shell
Java、Python、C++支持jenkins和SonarQube(全集)
Jenkins 是一个开源的持续集成(CI)和持续交付(CD)工具,用于自动化构建、测试和部署软件项目。它基于 Java 开发,支持跨平台运行,并拥有丰富的插件生态系统,可以灵活地扩展功能
513 1
|
5月前
|
jenkins Java 持续交付
Java、Python、C++支持Jenkins和SonarQube(三)
Python与Jenkins和SonarQube
201 1
|
5月前
|
jenkins Java 测试技术
|
7月前
|
人工智能 Java 测试技术
Java or Python?测试开发工程师如何选择合适的编程语言?
测试工程师如何选择编程语言?Java 还是 Python?多位资深专家分享建议:Python 入门简单、开发效率高,适合新手及自动化测试;Java 生态成熟,适合大型项目和平台开发。建议结合公司技术栈、个人基础及发展方向选择。长远来看,两者兼通更佳,同时关注 Go 等新兴语言。快速学习与实践才是关键。
|
9月前
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
593 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
|
7月前
|
JSON JavaScript 前端开发
Python+JAVA+PHP语言,苏宁商品详情API
调用苏宁商品详情API,可通过HTTP/HTTPS发送请求并解析响应数据,支持多种编程语言,如JavaScript、Java、PHP、C#、Ruby等。核心步骤包括构造请求URL、发送GET/POST请求及解析JSON/XML响应。不同语言示例展示了如何获取商品名称与价格等信息,实际使用时请参考苏宁开放平台最新文档以确保兼容性。
|
JavaScript 前端开发 Python
Pythonium —— 转换Python代码为JavaScript
pythonium 是一款可以将 Python 3 代码转换成原生 JavaScript 代码的 Python 模块。
1648 0
Pythonium —— 转换Python代码为JavaScript

热门文章

最新文章

推荐镜像

更多