JavaScript开发者数量暴增,Python超Java,揭晓全球开发新趋势

发布日期: 2021-05-06 09:02:30    浏览次数: 377    

      近日,分析公司SlashData调研了全球155个国家/地区的19000多名开发者,发布了2021第一季度的《开发者报告》(已经是第20版)。在本次报告中,重点围绕了编程语言、机器学习、新兴技术、嵌入式等工具以及领域,解析开发工具应用的现状以及开发者最新发展趋势。
      本篇内容过长,怕你们没时(nai)间(xin)看,先把重点速览给你们总结出来。

      编程语言发展前景:
      JavaScript依旧是最受欢迎的编程语言,全球约有1400万人在使用;
      2020年后,Python的流行度已经超过Java,成为仅次于JavaScript的第二个被广泛使用的编程语言,用户量已经超过1000万;
      从2017年Google在I/O大会上宣布Kotlin成为Android系统的一级开发语言之后,Kotlin的用户量增加了两倍。
      在2020年Rust和Lua成为所有编程语言中增长最快的两个语言社区。
      机器学习:
      非结构化文本数据是机器学习开发者和数据科学家工作的最常见的数据类型,使用率达到68%。
      大多数53%的机器学习工程师和数据科学家是专业开发者,他们会偶尔参加一些业务爱好/学生项目。
      嵌入式软件:
      嵌入式开发者比不参与嵌入式软件开发人员更可能参与工业物联网、消费电子产品、增强现实和虚拟现实等领域。
      C++是嵌入式开发者最常用的编程语言,40%的人在使用。
      Python流行度超越Java
      这次调查报告中,SlashData采用了和我们说过的TIOBE、Redmonk、Stack Overflow等榜单不同的方式,本次调查是对全球开发人员数量进行了独立的测算,得出全球有2430万活跃的开发者。这以数量对比去年的10月2130万增长了14%,这就意味了全球的开发者在快速增长的阶段。
      JavaScript依旧处于榜首,主要应用方向是Web和云领域。全球1400万的开发者都在使用它,虽然很多开发者使用给的诸语言是Java或者C#、PHP,但是也在很多项目中都用到了JavaScript。
根据数据得知Python社区的活跃开发者有1010万,Java社区的活跃开发者有940万。Python超过Java成为了第二大被广泛应用的语言。在2020年中Python社区增加了160万开发者,而Java社区从17年到现在有250万人加入。
      C#下滑,PHP依旧是Web领域的最受欢迎的
      继 JavaScript、Python、Java 之后,C / C ++(7.3M)、C#(6.5M)、PHP(6.3M)分别排在第四、五、六位置。
      C#本来是已经掉下榜单前五的,但是从2020年9月之后,用户量一下增加了50万,成功超越了PHP成为了第五名。
      众所周知Kotlin增速迅猛离不开Google的支持,实际上使用Java构建应用程序的移动开发人员依旧是Kotlin的两倍。
      作为一门安全性较高的编程语言,Rust 获得越来越多企业的青睐,包括 Google、亚马逊、微软等等。据报告发现,Rust 在过去三年间用户规模增长了两倍多,从 2017 年第四季度的 110 万开发人员到 2021 年第一季度的 260 万。
      另外,Lua 也是去年增长最快的语言社区之一。一些从事 AR / VR 和 IoT 的开发者正在使用 Lua 用以替代 C 和 C++ 等语言。
      Swift目前是Apple的默认语言也就导致了Objective-C逐渐被淘汰。
      当代开发者的影响力
      据报告显示,42%的企业直接受到一线开发的观点影响决策。
      其中通过将自己的专业能力和经验强有利的结合在一起,开发团队负责人基本上位于CTO和产品经理之间。
      另外42%的企业并没有开发的领导职位,一线开发提出的建议直接影响决策。据悉32%的人表示不到一年的开发经验,会经常影响决策者。如果是六年或者以上经验的开发者会有50%的人表示他们的建议会直接被采纳。
      小程序开发已成为必然趋势
      小程序成为被调研开发者中最感兴趣,而业余爱好者和学生群体对机器人技术比较好奇。
      在2020年的时候,小程序的实际应用已经被开发者广泛认可,采用率提升了四个百分点。
      量子计算和自动驾驶一直处于低谷期,不过已经有45%的被采访开发者正在使用自动驾驶技术,同时量子计算的采用铝相较于过去也有一定的提升,目前占比43%。
      40%的嵌入式开发者使用C++
      嵌入式开发的工程师基本也会涉及到其他的领域,其中web应用和SaaS是最受欢迎的。嵌入式开发也是要写代码的,58%的开发者日常写的代码主要运行在台式或者笔记本电脑上,其次就是将代码运行在手机和平板上,占比为31%.
      根据调查报告显示,面向台式机的嵌入式开发是一个封闭的生态系统。虽然是将代码运行在计算机端,但是工业应用程序并不是嵌入式软件主流。相比之下,有1/4的开发者主要为工业计算单元写代码。
      嵌入式软件项目中C++是嵌入式开发者最常用的编程语言,其次就是C语言和Python。分别占比如下:
      其实这些编程语言的流行程度会直接受开发者所编写代码的环境影响。
      值得注意的是一些高级解释性编程语言比如:Python、Java和JavaScript在嵌入式开发者的项目中也很受欢迎,所以嵌入式开发并非局限在纯硬件开发,也会通过操作系统实现比较抽象和复杂的研究。

我有需求

联系我们

13932058117(系统开发)

地址:邯郸市友谊时代广场B座21层

邮箱:jsb@hbcg.cc