JS 开发者增幅相当于 Rust 和 Ruby 用户总和,中国成 5G 开发中心
研究公司 SlashData 最新发布的”State of the Developer Nation“第 21 版报告指出,当下全世界共有近 1650 万名开发者在使用 JavaScript(包括 TypeScript 和 CoffeeScript),使其"以相当大的优势"成为世界上最受欢迎的编程语言。
一直以来,JavaScript 都是最受欢迎的编程语言;但调查结果显示,JavaScript 开发者数量相较六个月前又大幅增加了 250 万左右。这一增幅数量就相当于整个 Swift 用户群,或是 Rust 和 Ruby 社区的总和。
SlashData 每年进行两次此类的调查,上次报告在今年 4 月份。本次调查覆盖了来自 160 个国家/地区的 19,000 多名受访者,考察了全球范围内的软件开发者趋势,包括编程语言、工具、API、应用程序和技术领域,以及开发者的态度。同时还调查了开发者对 5G 和物联网的参与情况,尤其是程序员如何利用工具、应用程序和服务中的新技术改进方面。
报告中的一些亮点内容如下:
编程语言方面
- JavaScript 是最受欢迎的编程语言,社区规模近 1650 万。
- 自 2020 年初在流行程度上超过 Java 以来,Python 一直是仅次于 JavaScript 的第二大最广泛采用的语言,目前共拥有 1130 万用户。在过去 12 个月内共增长了 230 万,增长率达 25%;是所有超过 700 万用户的大型编程语言社区中增长最高的之一。
- 在过去的 24 个月里,Rust 的增长速度比任何其他语言都快,规模几乎翻了三倍。从 2019 年 Q3 仅有 40 万开发者,到 2021 年 Q3 达到 110 万。调查指出,Rust 主要用于嵌入式软件项目;但也用于 AR/VR 开发,最常见的是用于实现 AR/VR 应用程序的低级核心逻辑。
- Kotlin 一直被认为是编程语言中的一颗新星。在过去三年中,其受众规模翻了一番。
报告指出,“数据科学和机器学习(ML)的兴起是推动 Python 流行的一个重要因素,有接近 70% 的 ML 开发者和数据科学家报告在使用 Python。而从这个角度来看,另一种经常与数据科学相关的语言—— R 语言只有17%的人使用。”
此外,在社区规模上,Java(960 万)、C/C++(750 万)、PHP(730 万)和 C#(710 万)分别位列第三、四、五、六位。不过,Java 仍然是移动和桌面应用程序最受欢迎的编程语言。PHP 在过去六个月中增长最快新增长了 100 万新开发人员。与 JavaScript 一样,PHP 在 Web 和后端应用程序中也仍然很受欢迎。
5G 和物联网方面
- 大中华区是软件开发者的 5G 革命的中心。在这个地区,82% 的的开发者对 5G 技术感兴趣、正在学习或正在使用 5G 技术。13% 的中国受访者声称他们正在积极开展 5G 项目,几乎是全球平均水平的两倍。
- 北美(11%)和南美(10%)的开发者从事 5G 工作的比例次之,但是但在这些地区的普通开发者中,对 5G 的兴趣要低得多。
- AR/VR、工业物联网和消费电子是开发者参与 5G 的速度最快的领域之一。在这些领域中,约有 1/6 的开发者现正在研究 5G 技术。
- 制造业、智慧城市和数字孪生技术是大多数 IIoT 专业人员使用 5G 的 IIoT 市场。 与对 5G 不感兴趣的 IIoT 开发人员相比,数字孪生技术对专业的 IIoT 5G 开发人员特别有吸引力。
促使离职的原因
- 大部分的开发人员都明白自己的价值,只有十分之一的开发者表示没有什么能让他们离开目前的雇主。
- 约四分之一的开发人员表示可能会受到远程办公职位的诱惑。
- 东欧的开发者最关心的是薪资水平。
- 大中华区的开发者则更可能侧重于更好的公司文化、工作环境或更短的通勤时间等福利。
- 拥有 16 年以上经验的开发人员对他们的工作最满意;约有六分之一的受访者表示没有什么可以让他们做出改变。
机器学习和数据科学工作流程的各个阶段
- 仅有十分之一的 DS/ML 开发者端到端参与了 DS/ML 工作流程,且端到端参与度正在下降。
- 数据探索和分析、模型开发和可视化/展示构成了 DS/ML 项目的基础。
- DS/ML 工作流程正变得孤立无援,上游参与者越来越少。
关于为第三方平台构建应用程序和扩展程序的开发者
- 超过三分之二(68%)的为第三方生态系统构建应用程序的开发者确定为专业人士。
- 43% 的第三方生态系统开发者正在为网络浏览器创建应用程序和扩展程序,使其成为受众最多的平台类型。
- 在过去两年中,第三方生态系统开发者对电子商务平台的兴趣增加了 16%,这也是目前增长最快的平台类型。
- 17% 为第三方生态系统构建应用程序的专业开发人员针对的是其他专业人士,这是仅次于消费者的第二大目标受众。
游戏开发中使用的技术
- 在过去的 6 个月里,通过云端部署游戏的开发者比例上升了 10%,是所有平台类型中增长最多的
- 在将代码部署到云端的专业游戏开发者中,43% 的人使用的是多重/混合策略。
- 后端技术现在是游戏开发中使用最多的第三种技术,仅次于 2D 和 3D 游戏引擎。
- 专业的游戏开发需要更多地使用后端技术,大多数开发者使用存储/数据库技术。
更多详情可查看完整报告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
谷歌宣布在 Kotlin 中支持 Protocol Buffers 数据格式
谷歌宣布在 Kotlin 中支持 Protocol Buffers 数据格式 kotlin-support-for-protocol-buffers 近日,谷歌宣布在 Kotlin 中支持 Protocol Buffers,进一步加深对 Kotlin 这门编程语言的投资。Protocol Buffers 是谷歌开发的一种 类似于 XML 的数据交换格式,能够将结构化数据序列化,拥有语言中立、平台中立、可扩展等特性,可用于数据存储、通信协议等方面。 去年,谷歌公布了对 gRPC 的 Kotlin 支持,这个开源远程过程调用 (RPC) 框架为 Google 的数千个微服务提供支持。而出于对 Kotlin 这门语言的表现力、安全性和跟 Java 双向互操作性的喜爱,谷歌表示,未来将大力投资 Kotlin 语言和生态系统,Android 开发以 Kotlin 优先,后端服务的构建也尽量用 Kotlin 。 现在,开发者可以使用 proto 编译器中新内置的 Kotlin 支持,来生成惯用的 Kotlin 领域特定语言 (DSL)。例如,这里有一个简单的 protocol buffer 消息,...
- 下一篇
专家组发文建议 Nasa 学习开源许可证知识
11 月 3 日,六位来自来自美国海军研究实验室、丹麦技术大学和其他大学的专家: John D. Haiducek、Thom R. Edwards、 Wade Duvall、 Sarah R.Cannon、 Kai Germaschewski 、Jason E. Kooi ,联名在 arXiv 上发表了一篇简短的论文,叫“ 澄清 NASA 开源需求的建议书”。 该论文提出: NASA 内部对开源的认知混乱不堪 ,建议 NASA 开展开源许可协议相关的知识培训。 虽然 NASA 有一些鼓励开发开源软件的政策,但里面的科学家对“开源软件”、“自由软件”和“许可协议”等开源术语的具体含义并没有完全理解,很多科学家以为“开源”就是指公布软件的源代码。这就导致了很多 NASA 宣称“开源”的软件,事实上违反了 OSI 定义的开源十项标准,完全不能在 Linux 发行版上面发布。 事实上,对开源的认知模糊不仅限于 NASA 的软件开发者,每一个程序员在正式投入工作生产之前,都接受过完整的软件知识和技术培训,但似乎很少人会上过知识产权相关的课程,对开源的认知也仅限于“开放源代码供大众使用”,开源的知...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS7设置SWAP分区,小内存服务器的救世主
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7,8上快速安装Gitea,搭建Git服务器