大数据 > 编程语言趋势最新报告:开发者最青睐DevOps,Kotlin增长最快

编程语言趋势最新报告:开发者最青睐DevOps,Kotlin增长最快

2020-04-30 12:00阅读(66)

Java,Python和Java是Jamin,racoon X和mayonnaise 最受欢迎的编程语言,而kotlin是增长最快的语言,而Devops仍然是开发人员最受欢迎的对象。 这是有关编程语言

1
Java,Python和Java是Jamin,racoon X和mayonnaise

最受欢迎的编程语言,而kotlin是增长最快的语言,而Devops仍然是开发人员最受欢迎的对象。 这是有关编程语言趋势的最新报告。

最受欢迎的编程语言是Java,Python和Java,而增长最快的编程语言是kotlin。 但是,Devops仍然是开发人员最受欢迎的对象。 这是有关编程语言趋势的最新报告。 最近,开发人员分析公司slashdata发布了开发人员报告(第18版)。 在2019年11月至2020年2月之间的

中,slashdata对159个国家和地区的17000多名开发人员进行了调查。 该报告指出了编程语言领域的一些重要趋势:

在全球拥有2040万活跃的开发人员,其中50%以上的人正在学习Java或类型; 在过去的两年中,已有300万开发人员加入了Java,全球大约有1,220万Java开发人员。 Python和Java仍然是程序员中最受欢迎的语言,分别有840个开发人员。过去两年中增长最快的语言是kotlin。 类型已经迅速成为最受欢迎的第九种编程语言,甚至还不算早。 C ++,C#,可视工具,kotlin,swift,go,ruby和Objectivec都是百万用户级别的编程语言。

图片来源:slashdata。

java,Python和kotlin是过去两年中增长最快的编程语言。

扩展了全文

编程语言的趋势

用于Java的

,类似于Microsoft类型和Java Java。用户数量起着重要的刺激作用,使其迅速成为最受欢迎的编程语言之一。

oracle支持的Java和开源Python仍然是程序员中流行的语言。 Slashdata估计有840万Python开发人员和820万Java开发人员。

拥有超过一百万用户的其他顶级语言包括C ++,C,可视工具,kotlin,swift,go,ruby,objectiveC。Rust适用于60万开发人员,而Lua适用于500000。 机器学习相关的开发人员和数据科学家中有四分之一正在使用python,这反映了AI在当今技术中的重要性及其对Python使用的影响,而两组中只有不到20%的人使用R进行统计计算。

kotlin是过去两年中发展最快的语言,吸引了110万开发人员。 本文稍后将详细介绍kotlin。 同时,此统计结果与GitHub的octoverse 2018报告和2019报告(其重点是开源项目)一致,而Google的dart是2019年增长最快的语言。根据slashdata的

,使用swift的开发人员数量有所减少。 与去年相比,现在是200万。 值得一提的是,调查还发现,有59%的开发人员为开源软件做出了贡献,而为开源软件做出贡献的开发人员中有三分之一的年龄不到24岁。

29%的参与者表示希望通过开源项目提高其编码技能,而26%的参与者相信开源软件的聚合优势。 同时,只有3%的开发人员会为他们对开源项目的贡献付费。 另一方面,

开发人员确实希望得到公司的支持。 在接受调查的所有开发人员中,将近一半(44%)希望该公司为开源社区提供相应的支持。 同时,39%的开源开发人员不希望公司在开源软件上推广产品和服务。 在当前环境中

,这些结果并不意外。 例如,过去对开源软件最反对的微软,已成为开源平台GitHub的最大贡献者,并于2018年收购了它。

开发人员最喜欢devops

Devops(开发和运营的结合) 是一种文化,运动或实践,非常重视“软件开发人员(DEV)”和“ IT运维技术人员(OPS)”之间的沟通与合作。 在大多数情况下,通过使用自动化的“软件交付”和“体系结构更改”过程,可以更快,更频繁且更可靠地构建,测试和发布软件。

devops重新定义了软件开发过程,将整个行业转移到了快速的迭代过程中,并使软件开发变得越来越灵活。 当前,使用Devops已成为软件开发演进的重要组成部分,并受到了广泛的关注。 Devops之所以出现是因为软件行业越来越意识到,开发和运营必须紧密合作才能按时交付软件产品和服务。 当大多数开发人员的运行机制包括Devops文化时,为了提高效率,开发人员应该对整个开发过程有一定的了解。 同时,对于经验丰富的开发人员而言,这可能会使整个过程更易于管理。 目前,

,Devops变得非常流行,许多公司都采用了这种策略,但是基于使用CI / CD工具的开发人员数量,并不是所有的开发人员都愿意尝试。 对于没有经验的开发人员或较小公司的开发人员,Devops文化的发展缓慢。

如下图所示。 对于Devops专家而言,大多数人都扮演着多个角色。 您可以看到这些开发人员如何描述其重叠角色的属性。 Devops专家中有23%既是程序员又是系统管理员,而27%是程序员和架构师。 具有一定的开发能力,对如何管理和设计系统有一定的了解是可以指导Devops未来发展方向的重要组合。 大多数Devops专家都具有重叠的角色。

如下图所示。 在日常情况下,开发人员几乎每天都与Devops进行互动,这导致59%的对Devops感兴趣的受访者。 从整个市场的角度来看,这种现象可以很好地解释当前的环境。 在开发过程中不断的开发和交付使Devops的方向受到了极大的关注。

开发人员更喜欢Devops。 从下图

可以看出,有30%的开发人员正在学习和理解Devops,这比目前从事研究Devops的开发人员的27%大。 这表明在该领域积累的开发团队仍然非常庞大。

接受技术的方向不同。

devops和雾/边缘计算的接受度和参与度均实现了最大的同比增长。

比较兴趣度增加和每个重要技术方向接受度的比较。

“新兴语言” kotlin

kotlin是由JetBrains和开源设计和开发的静态类型编程语言,它在Java虚拟机上运行。 它的名字来自圣彼得堡附近的科特林岛。 Kotlin可以编译为Java字节码或Java,这很方便在没有Java虚拟机的设备上运行,因此对跨平台移动开发提供了良好的支持。 在2017年Google Developers Conference的

上,Google正式宣布kotlin为Android的官方开发语言,因此kotlin也被称为Android世界的迅捷之作。

[image:屏幕快照2020-04-23 at 09.52.37。 [PNG]

选择kotlin语言的主要原因如下:

简洁:模板代码的数量大大减少; 安全性:避免整个类的错误,例如空指针异常; 强大的互操作性:可以使用现有的JVM,Android和浏览器库; 工具友好:可以使用任何Java ide或命令行构建。 此外,Pot1还可以很好地支持跨平台移动开发,从而为开发人员提供了省时高效的跨平台开发经验。 目前,许多移动应用程序都是使用kotlin编写的,从流行的初创企业到世界500强企业。 下图是kotlin开发的一些应用程序的示意图,包括一些我们常用的软件,例如微信,红板报纸,印象笔记等。

那么kotlin语言是什么样的? 下图是一个官方示例。 简而言之,kotlin是Google在Android上最受支持的语言。 它具有良好的跨平台移动开发经验和活跃的开发人员社区。 Kotlin可以迅速发展成与Swift一样规模的语言也就不足为奇了。

报告下载地址:https://s3-eu-west-1.amazon aws.com/vm-blog/uploads/2020/04/de18-son-digital-。 PDF参考链接:4月26日,https://www.zdnet.com/article/programming-languages-java-now-used-by-12-million-developers-but-kotlin-risks-fast/

,开设在线课程“ 由机器心脏和华为圣腾学院共同开设的“轻松启动开源框架”。第二堂“ mindpore”课程将正式开幕,主题为“ graphengine analysis in mindspore”。 欢迎读者报名学习。