2022 技术趋势报告:C++ 重新“受宠”| “data”、“Python”、“Java”上榜热搜词 | 安全话题备受关注

简介: 2022 技术趋势报告:C++ 重新“受宠”| “data”、“Python”、“Java”上榜热搜词 | 安全话题备受关注

近日,O'Reilly 出炉了“2022 技术趋势”报告。该报告数据展示了当前在 AI 技术推动下为行业带来的巨大转变,让我们对接下来新技术趋势带来的全新思维方式及其意义,以及未来塑造软件开发和软件架构的大变化有了进一步了解。

image.png

该报告通过对 2021 年 1 月 - 9 月的四种特定类型的数据进行了研究(搜索查询、向 O’Reilly Answers 提出的问题、按 title 列出的资源使用情况、按主题分类法列出的资源使用情况),并将其与 2020 年前 9 个月的数据行对比后最终得出了有趣的结论。

报告结果显示,随着勒索软件的“盛行”,“data”数据及安全话题正成为开发者关注的焦点,而 IoT 及游戏开发的兴起则重新激起了开发者对 C++ 编程语言的兴趣。同时 Go 和 Rust 等较新的语言发展迅猛,也正在“威胁”着 C 语言的地位。

热搜词: “data”、“Python”、“Java”上榜

一个令人惊讶的现象是,很多用户会选择直接从题库里将问题输入 O’Reilly Answers (该平台的搜索引擎)搜索栏。这也很好的解释了为什么 O’Reilly Answers 里面经常会出现一些高频热搜问题。

比如“什么是动态规划?(What is dynamic programming?)”这个问题就会经常出现在题库中。当然,这个问题仅次于“如何编写好的单元测试用例?(How do I write good unit test cases?)”该问题在题库中也很热门。

该热搜数据显示,“data”数据仍然是用户最关注的重要话题之一。热搜词前五的单词分别是:“data”、“Python”、“Git”、“test”和“Java”(能在上面两个热门问题里看到热搜词top 15 / 20 里的大部分单词。)而与“数据”一词最常出现的词组是“数据治理”(其次是“数据科学”“数据分析”和“数据工程”),看得出,“数据治理”将会是接下来值得关注的话题。

另外,Python 和 Java 依旧是该平台上的两大编程语言,不过此次数据显示今年关于 Python 和 Java 的内容使用率略有下降,而关于 Rust 和 Go 的内容使用率正在快速增长(尽管相对较小)。

其中,“Kubernetes”及“AWS”、“Azure”和“cloud”排在热搜榜前 1%,其中“Kubernetes”稍落后于“Java”和“Python”,但领先于“Golang”(前 2%)和“Rust”(4%),“GCP”和“谷歌云”则位列各自榜单的前 3%。关于 Kubernetes 及 “AWS”、“Azure”和“cloud”的问题出现的如此频繁,反映了容器编排对现代运营的重要性,当然也体现了目前用户对云平台有着较高的关注度。

而关于加密货币的词汇如“Bitcoin” “Ethereum” “crypto” “cryptocurrency”及“NFT”(“比特币”、“以太坊”、“加密”、“加密货币”、“NFT”)在热搜榜单上排名稍微靠后,但仍排在榜单前 20% 的位置。

该报告中的数据还展示了在过去一年里用户实际阅读、观看或参与了哪些内容。

勒索软件盛行:“Secure”安全合规话题开始被重视

过去的一年里,新闻报道中经常会出现“安全”相关的话题,比如不少勒索软件对重要基础设施、医院及企业进行的“毁灭性”攻击,比如在开源软件和商业软件里出现的供应链攻击等等。

image.png

因此,在该调查报告中,我们也看到关于安全领域特定主题方面的内容有了大幅增加。其中,勒索软件相关内容的使用率几乎翻了 3 倍(增长 270%)。关于隐私的内容上升了 90%;threat modeling 上升了 58%;identity 上升了 50%;应用程序安全性提高了 45%;恶意软件上升了 34%;zero trust 上升了 23%。尽管“供应链安全”尚未成为一个安全话题,但有关供应链管理的内容的使用率也已经增长了 30%。

其中,identity 相关内容的增加是一个特别重要的标志:由于 identity management (身份管理)是 zero trust 的核心,在 zero trust 中,系统的组件需要对访问它们的所有步骤进行身份验证,因此了解 identity management是实现 zero trust 的关键一步。

同时,其他内容的搜索量也有增加:数据显示,网络安全话题增长了 15%,而标题中带有“安全”或“网络安全”字样的物品的浏览量分别增加了 17% 和 24%。尽管与勒索软件和隐私等特定主题相比,这些增长相对较小,但就数据来看,“安全”标题的使用在很大程度上领先于所有其他安全主题。

该数据的另一个重要迹象是,有关法规遵从性和治理方面的内容使用率显著上升(分别为 30% 和 35%)。此前这类内容可能会比较难被技术受众接受,但现在这种情况可能正在改变。

如今,数据和隐私话题会经常涉及到法规遵从性和治理,这其实是因为它们才是安全管理的核心问题。该话题热搜数据的增长也表明,人们越来越感觉到科技行业已经搭上了监管的顺风车,而且这辆顺风车即将“到站”。无论是股东、用户还是政府机构要求问责,企业都将承担责任。而这一趋势,也在此次调查报告的数据中较客观地展示了出来。

软件开发热词:软件体系结构、Kubernetes 和微服务

软件开发方面的热词中,软件体系结构、Kubernetes 和微服务是 2021 年用户搜索实用最多的三大主题词,分别同比增长为 19%、15% 和 13%, API gateway 搜索数据则大长 218%。

image.png

以上增长反映了一个“规律”:小主题较容易有大量的增长,而对于一个已经占据主导地位的主题来说要困难得多。比如 API 网关内容的浏览量约为软件体系结构或Kubernetes 内容的1/250。当然 API网关 218% 的增长是一个非常强烈的信号。

另外,云原生应用的搜索使用量同比增长为 54%,约占架构或 Kubernetes 的1/8;容器内容(containers )的使用量出现了 137% 的显著增长,而 Docker 的增长率较低,但使用率较高,这并非偶然。事实证明,容器是打包应用程序和服务的最佳方式,因此它们独立于平台、模块化,并且易于管理,未来这个趋势也将值得关注和探索。

当我们谈论在云中运行的微服务时,我们究竟在谈论什么?——分布式系统。该报告数据也恰好证实了这一点:在过去一年中,分布式系统的内容使用率上升了 39% 。而相关主题复杂系统和复杂性也出现了显著增长(157%和8%)。同样值得注意的是,几年来一直不受欢迎的设计模式又回来了:使用率非常稳定,同比增长19%。

当然,量子计算仍然是人们感兴趣的话题,但浏览量仍然很小,同比增长为 39%。尽管目前已经有了一些原始的量子计算机,但能做实际工作的计算机还需要几年的时间。

编程语言:C++、Go、Rust 热度持续增长

该数据显示,在编程语言方面,过去的一年里 C++ 搜索使用量显著增长了 13%,使用率大约是 C 语言的两倍(使用 C 的内容下降了 3%)。众所周知,C++ 主导游戏编程,当然它也会支配嵌入式系统,所以有可能投入到了蓬勃发展的“物联网”或微服务里面。

image.png

同时,作为所有 Unix 和 Linux 实用程序的开发语言,C 语言如今的地位可能正在转向 Go 和 Rust 等较新的语言上。

数据显示,Go 语言内容的使用率在去年上升了 23%,Rust 的使用率上升了 31%(预计,Rust 语言还会继续增长),该语言反映了关于内存管理和并发性的全新思维方式。当然除了为并发性提供一个干净且相对简单的模型外,Go 语言也还代表着语言的一个转变,随着每一个新版本的发布,这些语言变得越来越复杂。

......

点击查看更详细的报告:

https://www.oreilly.com/radar...

c++

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
算法 Java 关系型数据库
2年5个月13天,从外包到拿下阿里offer,没想到屌丝也能有今天
不说太多废话,但起码要让你先对我有一个基本的了解。本人毕业于浙江某二本院校,算是科班出身,毕业后就进了一家外包公司做开发,当然不是阿里的外包,具体什么公司就不透露了,在外包一呆就呆了整整2年多,直到现在才从外包离开,如今拿到阿里的offer准备入职了。
|
2月前
|
人工智能 自然语言处理 API
AI搜索可见度怎么验收?给IT服务商的一套GEO诊断指标
本文提出GEO服务中“被AI看到”的五大可度量核心指标(品牌提及率、优先推荐率、AI可见率、训练词覆盖数、累计收录量),并提供可落地的自测思路,助力IT服务商科学诊断与验证AI可见度,告别凭感觉竞标。
|
2月前
|
小程序 Java PHP
2026 开源商城排行榜!Java/PHP8 大项目对比,选错系统二开到崩溃
2026年开源商城系统实战选型指南:避坑关键在系统而非业务。本文按技术栈新旧、开源完整性、架构适配性及二开友好度,精选8大主流系统——VortMall(微服务首选)、Tigshop(功能全覆盖)、CRMEB(微信生态强)等,并附协议风险、流程闭环、部署成本等落地 checklist,助团队高效抄作业。
|
4月前
|
数据采集 人工智能 自然语言处理
脚本是手,RPA 是手加眼,Agent 是手眼脑一起上——三层自动化的本质差异
Agent与RPA/脚本本质不同:前者目标驱动、自主规划、动态执行;后者规则驱动、线性确定、UI强依赖。三者非替代,而是自动化光谱上的不同能级——脚本处理结构化任务,RPA模拟人操作,Agent应对非结构化、高变动、需推理的探索性问题。选型关键在问题确定性。
489 0
|
人工智能 算法 安全
AI + 热成像技术在动火作业风险防控中的实现路径
融合AI视觉与热成像技术,构建动火作业安全管控体系。通过定制化易燃物识别、计算机视觉测距、红外温度监测与多源图像融合,实现风险目标精准识别、安全距离实时预警、高温火源智能捕捉,并结合小程序“即拍即查”与后端闭环管理平台,完成隐患从发现到整改的全流程追溯,提升工业现场安全管理智能化水平。
810 10
|
6月前
|
SQL 安全 关系型数据库
批量更新不用游标:CASE WHEN + 集合操作,一行SQL搞定!
数据库小学妹分享MySQL批量更新技巧:用`CASE WHEN`+集合操作或`JOIN`临时表,一条SQL高效更新多行,告别低效游标!兼顾性能、安全与可维护性,百万数据秒级完成。
|
人工智能 边缘计算 API
2025大语言模型部署实战指南:从个人开发到企业落地全栈解决方案
本文深度解析了针对2025年大语言模型的四大主流部署框架,适用于不同场景的技术选型。从个人开发者使用的Ollama,支持快速本地部署与量化模型管理;到资源受限设备上的llama.cpp,通过极致优化使老旧硬件焕发新生;再到企业级服务的vLLM,提供高并发生产环境解决方案;以及跨平台开发桥接器LM Studio,作为全栈开发者的瑞士军刀。每种方案根据其特点覆盖了从本地调试、边缘计算到大规模生产的应用场景,旨在帮助技术团队精准匹配最适合的大模型部署方案,以实现效率和成本的最佳平衡。随着大模型应用的增长,选择正确的部署策略对于AI工程化落地至关重要。
|
10月前
|
人工智能 搜索推荐 物联网
两大核心+四轮驱动Geo:获客成本降35-60%,权威度升210%
在AI重塑搜索的今天,于磊老师首创“两大核心+四轮驱动”Geo优化体系,以人性化内容与交叉验证构建信任,通过E-E-A-T实践、结构化布局、精准关键词与权威引用,助力企业降低获客成本35%-60%,提升AI引用率,打造品牌权威,实现内容到商业价值的高效转化。
374 4
|
11月前
|
数据采集 监控 NoSQL
Airflow调度爬虫任务:从零搭建高效定时采集系统
Airflow以DAG实现爬虫任务依赖管理,支持分钟级调度与Web监控,解决crontab无依赖控制、Jenkins不灵活等问题。结合PythonOperator、动态参数传递与分布式架构,可构建高可用、易扩展的自动化采集系统,适用于电商价格监控等场景。
529 0
|
缓存 资源调度 负载均衡
LTE-NR 双连接|带你读《5G无线网络规划与设计》之十二
LTE双连接扩展了载波聚合的应用,能够有效提升网络容量,并具有提高切换成功率、负载均衡等能力。3GPP 基于 LTE 双连接提出了 LTE-NR 双连接技术,定义了 4G、5G 紧密互操作的技术规范,开创性地将 RAT 间的互操作过程下沉至网络边缘。对于 5G 来说,基于 LTE-NR 双连接技术的非独立组网模式可使 5G核心网和接入网分步部署,有利于 5G 的快速部署和应用。
LTE-NR 双连接|带你读《5G无线网络规划与设计》之十二

热门文章

最新文章