乐趣区

关于c++:2022-技术趋势报告C-重新受宠-dataPythonJava上榜热搜词-安全话题备受关注

近日,O’Reilly 出炉了“2022 技术趋势”报告。该报告数据展现了以后在 AI 技术推动下为行业带来的微小转变,让咱们对接下来新技术趋势带来的全新思维形式及其意义,以及将来塑造软件开发和软件架构的大变动有了进一步理解。

该报告通过对 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”平安合规话题开始被器重

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

因而,在该调查报告中,咱们也看到对于平安畛域特定主题方面的内容有了大幅减少。其中,勒索软件相干内容的使用率简直翻了 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%。

以上增长反映了一个“法则”:小主题较容易有大量的增长,而对于一个曾经占据主导地位的主题来说要艰难得多。比方 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++ 主导游戏编程,当然它也会摆布嵌入式零碎,所以有可能投入到了蓬勃发展的“物联网”或微服务外面。

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

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

点击查看更具体的报告:
https://www.oreilly.com/radar…

退出移动版