在线学习平台 O'Reilly 最新发布了一份《Technology Trends for 2022》报告。该报告基于该平台 2021 年 1 至 9 月产生的数据,并与 2020 年同期进行了比较;就技术行业的趋势进行了一番分析。O'Reilly 的用户群涵盖全球来自 100 多个国家/地区的数以百万计的开发者。
报告基于四种具体数据进行了分析:搜索查询、向人工智能引擎 O'Reilly Answers 提出的问题、按 title 的资源使用情况、以及按主题分类的资源使用情况。值得注意的是,对于平台上尚未囊括的内容(如:QUIC 协议或 HTTP/3 之类的);无论用户兴趣程度如何,其相关统计数据都将为零。
调查结果指出,勒索软件正在推动开发者对网络安全的兴趣、物联网和游戏开发则刺激了对有 35 年历史的编程语言 C++ 的兴趣。以及存在的可能情况是,开发人员正在关注一些较新的语言,以拓展自身优势。
具体表现为,过去一年中有关勒索软件的内容使用量几乎增加了两倍(270%)、关于隐私的内容增加了 90%、威胁建模增加了 58%、身份识别增加了 50%、应用程序安全性提高 45%、恶意软件增加了 34%、零信任增加了 23%。供应链安全尚未成为安全主题,但有关供应链管理的内容的使用量增长了 30%。
对 C++ 的兴趣在过去一年显着增长(13%),其使用量大约是 C 的两倍。关于 C 的内容使用基本持平,下降了 3%。O'Reilly 方面指出,C++ 在游戏编程中占主导地位,但他们怀疑该语言还将在嵌入式系统中成为主导,且正越来越广泛地用于开发微服务。另一方面,虽然 C 语言在传统上是 工具 开发者的主要语言(所有 Unix 和 Linux 实用程序都是用 C 编写的),但这一角色可能已经转移到 Go 和 Rust 等较新的语言。
Go 和 Rust 继续增长。自去年以来,有关 Go 的内容使用量增长了 23%,Rust 增长了 31%。“我们预计增长将继续。Rust 和 Go 都将继续存在。Rust 反映了关于内存管理和并发性的全新思考方式。除了为并发提供一个干净且相对简单的模型之外,Go 代表了一种语言的转变,这些语言随着每个新版本的发布而变得越来越复杂。”
尽管对 C++ 的兴趣显着增加,但 Python、 Java 和 JavaScript 仍保持领先地位。其中 Java 上升了 4%,Python 下降了 6%,JavaScript 下降了 3%。此外,Scala 和 Kotlin 分别下降了 27% 和 9%。
软件架构、Kubernetes 和微服务是 2021 年使用量最大的三个主题。它们的同比增长也非常健康,分别为 19%、15% 和 13%。考虑到云应用程序开发的步伐,对容器软件的兴趣也增加了 137%;Docker 的增长较少但使用量较高。
Amazon Web Services 的竞争正在加剧。有关 Microsoft Azure 的内容使用量增长了 32%,Google Cloud 增长了 54%,而 AWS 相关内容的使用量下降了 3%。
关于机器学习的内容使用量增长了 35%,但该主题的特定兴趣发生了显着变化。例如,对深度学习的兴趣下降了 14%、对神经网络的兴趣增长了 13%、强化学习和对抗网络分别增长了 37% 和 51%。
更多详情可查看完整报告
猜你喜欢: