编程语言趋势报告:开发者最青睐DevOps
极客时间编辑部
讲述:丁婵大小:7.52M时长:05:29
你好,欢迎收听极客视点。
SlashData 在 2019 年 11 月至 2020 年 2 月期间,对 159 个国家和地区的 17000 多名开发者进行了调查。调查发现,最受欢迎的编程语言是 JavaScript、Python 和 Java ,增长速度最快的是 Kotlin ,最受开发者青睐的是 DevOps。以下是报告重点内容。
编程语言趋势
报告指出了目前编程语言领域的 6 个重要趋势:
在全球 2040 万的活跃开发者中,超过 50% 的开发者正在学习 JavaScript 或 TypeScript;
过去两年,有 300 万开发者加入了 JavaScript,目前全球约有 1220 万 JavaScript 开发人员;
Python 和 Java 仍然是程序员中最流行的语言,二者开发人员数量分别为 840 万和 820 万左右;
过去两年里增长最快的语言是 Kotlin;
TypeScript 已经迅速成为第九大最受欢迎的编程语言,甚至领先于 Swift;
C ++、C#、Visual Tools、Kotlin、Swift、Go、Ruby、ObjectiveC 都已是百万用户级的编程语言。
目前,Oracle 支持的 Java 和开源 Python 仍然是程序员中流行的语言。
有大约四分之三的机器学习相关开发人员和数据科学家都在使用 Python,这反映了 AI 在当今技术中的重要性以及对 Python 使用的影响力,而且这两组中,只有不到 20% 的人在使用 R 用于统计计算。
根据 SlashData 的数据,在过去一年中,使用 Swift 的开发人员数量与上一年相比有所下降,现在为 200 万。此外,约有 60 万开发人员使用 Rust,50 万开发人员使用 Lua。
Kotlin 方面,它是过去两年中增长最快的语言,共吸引了 110 万开发人员。开发人员选择 Kotlin 语言的主要原因主要有以下四点:简洁、安全、互操作性强、工具友好。目前,很多公司都在使用 Kotlin 编写手机 App,包括微信、红板报、印象笔记等。
59% 的开发人员为开源软件做贡献
开源软件方面,调查发现有 59% 的开发人员为开源软件做出了贡献,其中三分之一的开发人员年龄低于 24 岁。
至于为什么参与开源项目,有 29% 的开发人员表示,他们希望通过开源项目来提高自己的编码技能;26% 的开发人员认为,他们之所以参与开源项目,是因为他们相信开源软件的聚合优势;有 3% 的开发人员表示,自己参与的原因是可以在开源项目上获得报酬。
在接受调查的所有开发人员中,有 44% 的开发人员希望公司为开源社区提供相应的支持;有 39% 的开源开发人员不希望公司在开源软件上推销产品和服务。
开发人员最青睐 DevOps
DevOps 是 Development 和 Operations 的组合词,这是一种重视软件开发人员(Dev)和 IT 运维技术人员(Ops)之间沟通合作的文化、运动或惯例。DevOps 重新定义了软件开发流程,将整个行业都转移到快速迭代过程中,使软件开发更具弹性和灵活性。
目前,采用 DevOps 已经成为软件开发演进中的重要环节。DevOps 之所以出现,是因为软件行业日渐清晰地认识到,为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
当多数开发人员的运行机制包含 DevOps 文化时,为了提高效率,开发人员应该对整个开发过程都有一定的了解。同时,对于更有经验的开发人员来说,整个进程将更容易管理。
目前来看,DevOps 已经变得非常流行,许多公司已经采用了此策略,但并不是所有的开发人员都愿意去尝试。比如,对于经验不足的开发人员,或是处于规模较小公司的开发人员来说,DevOps 文化发展一直较慢。
通常情况下,开发人员几乎每天都会与 DevOps 有交集。报告显示,59% 的开发人员表示自己对 DevOps 感兴趣。此外,有 30% 的开发人员表示自己正在学习和了解 DevOps。
大多数 DevOps 专家拥有不止一个角色。23% 的 DevOps 专家既是程序员又是系统管理员;27% 的 DevOps 专家是程序员和架构师。这意味着,在拥有一定开发能力的前提下,对如何管理和设计系统有一定的理解,才是在未来能够引领 DevOps 发展方向的重要组合。
以上就是今天的内容,希望对你有所帮助。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 小斧大多数 DevOps 专家拥有不止一个角色。23% 的 DevOps 专家既是程序员又是系统管理员;27% 的 DevOps 专家是程序员和架构师。 这意味着,在拥有一定开发能力的前提下,对如何管理和设计系统有一定的理解,才是在未来能够引领 DevOps 发展方向的重要组合。
收起评论