O'Reilly 发布了一份《2021 年编程、运维、AI 和云计算的发展方向》报告,该报告基于 O'Reilly 在线学习平台产生的数据,就技术行业的趋势进行了一番分析。

编程语言方面,报告从使用情况、使用量的同比增长以及搜索查询次数几方面进行了分析。发现 O'Reilly 在线学习的主要语言包括有 Python(上升 27%)、Java(下降 3%)、C ++(上升 10%)、C(上升 12%)和 JavaScript(上升 40%)。值得一提的是,从 2020 年的使用量而非同比变化来看,JavaScript 远远落后于 Python 和 Java。

在所有语言中,Python 已成为最受欢迎的一种语言。该语言的 scikit-learn ML 库的使用量增加了 11%,用于深度学习的 PyTorch ML 框架的使用量也猛增了 159%。同时,大众对 Go、Rust、Ruby 和 Dart 几种语言的学习兴趣也在增长。

O'Reilly 认为,Rust 的受欢迎程度会继续增长。不过他们也指出,"虽然我们相信 Rust 的受欢迎程度会继续增长,但不要太兴奋,当你从一个小基数开始时,增长 94% 是很容易的。Go 显然已经确立了自己的地位,尤其是作为一种并发编程语言。而 Rust 很可能确立自己在系统编程方面的地位:构建新的操作系统和云操作的工具。"

报告还指出,市场中的存在一个趋势:即低代码或无代码编程的进一步采用,它能让几乎没有或没有编码背景的人使用相对简单的图形工具创建应用程序。但是,这种向无代码编程的转变并不意味着专业开发人员会被排除在这个圈子之外。这种类型的编程所使用的新语言、新库和新工具都需要有经验的开发人员来构建和维护它们。

人工智能领域的增长仍在继续:其中,机器学习增长了 14%,人工智能增长了 64%;数据科学增长了 16%,统计数据增长了 47%。

Web 开发方面,React 在使用量上仍保持领先,并出现了显著增长(同比增长 34%)。另一方面,尽管有传言说 Angular 正在消退,但它仍是第二大使用平台,且增长了 10%。Node.js 的使用量仅次于 Angular,实现了 15% 的增长。

而 Ruby on Rails 在经历了几年的中等稳定表现后,表现出了极强的增长(同比增长 77%);Django 也展现出了大量使用率和 63% 的增长。Vue 和 Flask 表现则不尽如人意;HTML、CSS 和 JavaScript 的使用率都在稳步增长,分别为 22%、46% 和 40%。

此外,相关主题的培训需求也在持续上升。虽然 AWS 仍占主导地位,但用户对 AWS 的兴趣全年只上升了 5%。与此同时,大众对微软 Azure 的兴趣激增了 136%,谷歌云则上升了 84%。报告称,这样的趋势表明,越来越多的企业正在将其应用和数据集转移到云端。

受冠状病毒大流行影响,个人和组织利用培训的方式也发生了转变。由于教室和现场培训不再可用或不建议使用,组织增加了对在线实时培训的采用,在线培训的使用率猛增了 96%。用于培训的书籍使用量增长了 11%,教育视频的使用量增长了 24%。

完整报告地址:https://www.oreilly.com/radar/where-programming-ops-ai-and-the-cloud-are-headed-in-2021/