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

发布时间:2024-05-17 10:03:12 来源:ub8登录1.0 作者:ub8登录1.0 ub8登录1.0

  最受欢迎的编程语言是 JavaScript,Python 和 Java ,上涨的速度最快的是Kotlin ,而 DevOps 依旧是开发者的最青睐对象,这是关于编程语言趋势的最新报告。

  近日,开发者分析公司 SlashData 发布了《开发者报告(第 18 版)》。

  2019 年 11 月至 2020 年 2 月期间,SlashData 对 159 个国家和地区的 17000 多名开发者进行了调查。报告说明了目前编程语言领域的几点重要趋势:

  Python 和 Java 仍然是程序员中最流行的语言,二者研发人员数量分别为 840 万和 820 万左右;

  TypeScript 已经迅速成为第九最受喜爱的编程语言,甚至领先于 Swift;

  大约四分之三的机器学习相关研发人员和数据科学家都在使用 Python,这反映了 AI 在当今技术中的重要性以及对 Python 使用的影响力,而且这两组中只有不到 20%的人在使用 R 用于统计计算。

  Kotlin 是过去两年中增长最快的语言,吸引了 110 万研发人员,本文后续会详细的介绍 Kotlin,同时这一统计结果与 GitHub 的 Octoverse 2018 报告以及 2019 年报告是吻合的,该报告侧重于开源项目,而在 2019 年 Google 的 Dart 是增长最快的语言。

  根据 SlashData 的数据,在过去一年中,使用 Swift 的研发人员数量与上一年相比会降低,现在为 200 万。

  值得一提的是,调查还发现有 59%的研发人员为开源软件做出了贡献,而贡献开源软件的研发人员中的三分之一还不到 24 岁。

  29% 参与者表示希望能够通过开源项目来提高他们的编码技能,而 26%的参与者是因为他们相信开源软件的聚合优势。同时,只有 3%的研发人员因其在开源项目上的贡献而获得报酬。

  另一方面,研发人员确实希望获得公司的支持,在接受调查的所有研发人员中,有将近一半(44%)期望公司为开源社区提供对应的支持。同时,也有 39%的开源研发人员不希望公司在开源软件上推销产品和服务。

  在当下的环境中,这些结果并不出乎意料,例如以往最「反对」开源的微软,如今已然成为开源平台 Github 的最大贡献者,也于 2018 年将其收购。

  DevOps(Development 和Operations 的组合词)是一种重视「软件研发人员(Dev)」和「IT 运维技术人员(Ops)」之间沟通合作的文化、运动或惯例。多数情况下,利用自动化「软件交付」和「架构变更」的流程,使得构建、测试、发布软件能更快捷、频繁和可靠。

  DevOps 重新定义了软件开发流程,将整个行业都转移到快速迭代过程中,使软件开发更具弹性和灵活性。目前采用 DevOps 慢慢的变成了软件开发演进中的重要环节,并获得了广泛的。DevOps 的出现是因为软件行业日渐清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。

  当多数研发人员的运行机制包含 DevOps 文化时,为了更好的提高效率,研发人员应该对整个开发过程都有一定的。同时,对于更有经验的研发人员来说,这可能使得整个进程更容易管理。

  目前来看,DevOps 已经变得很流行,许多公司已采用了此策略,但基于使用 CI / CD 工具的研发人员数量,也不是所有的研发人员都愿意去尝试。DevOps 文化在面向经验不足的研发人员或是较小公司的研发人员这两方面的发展一直较慢。

  如下图所示,针对 DevOps 专家来说,多数人拥有不止一个角色。能够正常的看到这些研发人员如何描述自己角色重叠的属性。DevOps 专家中有 23%既是程序员又是系统管理员,而 27%是程序员和架构师。拥有一定开发能力前提下,对如何管理和设计系统有一定的理解,是在未来能够引领 DevOps 发展趋势的重要组合。

  如下图所示,日常情况下,研发人员几乎天天都会与 DevOps 有交集,这导致了在受访者中 59% 的研发人员都对 DevOps 感兴趣。从整个市场层面分析,这个现象非常能说明当下环境,开发过程中的持续开发和持续交付使得 DevOps 方向得到非常大的度。

  从下图能够准确的看出,正在学习和 DevOps 的研发人员占比 30%,大于目前已经从事研究 DevOps 的占比 27%,可以说明这一领域所积累的研发人员队伍依然很庞大。

  DevOps 以及雾/边缘计算(fog/edge computing)在接受度和参与度两方面实现了最大的年同比增长。

  Kotlin 是由 JetBrains 设计开发并开源,在 Java 虚拟机上运行的一种静态类型编程语言,其名称于圣彼得堡附近的科特林岛。Kotlin 可以编译成 Java 字节码,也可以编译为 JavaScript,方便在没有 Java 虚拟机的设备上运行,因此对跨平台移动开发支持良好。

  此外,Kotlin 对于跨平台移动开发支持良好,为开发者提供了省时、高效的跨平台开发体验。

  目前有很多手机 App 都有使用 Kotlin 编写,从热门初创公司到世界 500 强企业。下图为一些使用 Kotlin 开发的 App 示意图,其中不乏我们常用软件的身影,如:、红板报、印象笔记等。

  总之,Kotlin JetBrains 大厂之手,又被谷歌钦定为 Android 上最受支持的语言,拥有非常良好的跨平台移动开发体验以及活跃的开发者社区,它能快速成长为与 Swift 同等规模的语言也就不奇怪了。

上一篇:勤哲Excel服务器 下一篇:安卓APP开发一般用什么语言?