2022 技术趋势:C++、Go、Rust 大放异彩

O'Reilly发布的2022年技术趋势报告显示,C++因物联网和游戏开发兴趣增加,使用量增长13%。Go和Rust继续增长,Python、Java和JavaScript依然领先。软件架构、Kubernetes和微服务热度上升,机器学习领域兴趣转向强化学习和对抗网络。AWS面临Azure和Google Cloud竞争。
摘要由CSDN通过智能技术生成

击上方“C语言与CPP编程”,选择“关注/置顶/星标公众号

干货福利,第一时间送达!

文 | 白开水不加糖

出品 | OSC开源社区(ID:oschina2013)

在线学习平台 O'Reilly 最新发布了一份《Technology Trends for 2022》报告。该报告基于该平台 2021 年 1 至 9 月产生的数据,并与 2020 年同期进行了比较;就技术行业的趋势进行了一番分析。O'Reilly 的用户群涵盖全球来自 100 多个国家/地区的数以百万计的开发者。

报告基于四种具体数据进行了分析:搜索查询、向人工智能引擎 O'Reilly Answers 提出的问题、按 title 的资源使用情况、以及按主题分类的资源使用情况。值得注意的是,对于平台上尚未囊括的内容(如:QUIC 协议或 HTTP/3 之类的);无论用户兴趣程度如何,其相关统计数据都将为零。

f3a6e189243e6e44ca87a829a753fc1b.png

调查结果指出,勒索软件正在推动开发者对网络安全的兴趣、物联网和游戏开发则刺激了对有 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%。

d1ececf00645e5fe7f1c61eb1b01adeb.png

软件架构、Kubernetes 和微服务是 2021 年使用量最大的三个主题。它们的同比增长也非常健康,分别为 19%、15% 和 13%。考虑到云应用程序开发的步伐,对容器软件的兴趣也增加了 137%;Docker 的增长较少但使用量较高。

Amazon Web Services 的竞争正在加剧。有关 Microsoft Azure 的内容使用量增长了 32%,Google Cloud 增长了 54%,而 AWS 相关内容的使用量下降了 3%。

关于机器学习的内容使用量增长了 35%,但该主题的特定兴趣发生了显着变化。例如,对深度学习的兴趣下降了 14%、对神经网络的兴趣增长了 13%、强化学习和对抗网络分别增长了 37% 和 51%。 

更多详情可查看完整报告:https://www.oreilly.com/radar/technology-trends-for-2022/

- EOF -

点赞和在看就是最大的支持❤️

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值