软件行业目前处于不断变化之中。
从无代码应用程序到生成式人工智能,软件的概念化、开发和维护方式正在迅速变化。
软件和技术在不久的将来会把我们带向何方?让我们深入探讨。
以下是目前正在发生的 11 大软件开发趋势:
NSDT工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器 - REVIT导出3D模型插件 - 3D模型语义搜索引擎 - AI模型在线查看 - Three.js虚拟轴心开发包 - 3D模型在线减面 - STL模型在线切割
1、人工智能的采用加速
人工智能正在日益影响几乎所有行业。
软件开发也不例外。
像 GitHub Copilot 这样的人工智能工具有可能将任何开发人员变成 10x 开发人员。
Github Copilot 的搜索量在过去 5 年中增长了 8,000%
未来,人工智能可能会用于在代码发布前自动调试。
除了协助软件开发之外,人工智能工具还被用于帮助改进许多不同行业的流程。
人工智能软件有望在未来几年产生最大影响的另一个行业是医疗保健。
德勤的一项研究显示,人工智能在医疗保健领域的三大目标是降低成本、提高效率和增强现有产品和服务。
例如,人工智能软件可以改善患者的症状分析、检测用药错误并自动执行管理任务。
另一个表明医疗保健人工智能是一个重要趋势的迹象是:风险投资家已在排名前 50 的医疗保健人工智能公司投资了超过 85 亿美元。
在商业世界中,人工智能软件正在通过机器人流程自动化 (RPA) 产生影响。
这种技术可以自动执行平凡的任务,以便熟练的工人可以专注于具有更高潜在价值的项目。
一项调查显示,超过 50% 的企业正在使用 RPA,而目前尚未使用 RPA 的近 20% 预计将在未来两年内开始使用。
以下是企业在 2024 年使用 RPA 的几个例子:数据输入、群发电子邮件、潜在客户培育、财务规划、工资单和合规性。
过去 5 年,「AI 软件」的搜索量增长了 929%
2、企业采用低代码和无代码开发
尽管 AI copilot的崛起有助于编写代码,但开发往往充满问题和挫折。
一项调查发现,20% 的软件项目失败,另外 52% 的软件项目「面临挑战」。
当然,创建软件的成本也可能非常高。
这些因素导致软件开发行业的一些人开始鼓励一种简化的软件创建方式:低代码/无代码开发。
「低代码」的流行度呈爆炸式增长,过去 5 年搜索量增长了 286%
顾名思义,以这种方式开发软件不需要使用高级 IT 知识或编码技能。
低代码和无代码开发可以转化为更轻松、更快速的开发。
无代码平台允许用户在可视化界面中拖放预制代码块。
5 年来,「无代码」的搜索量增长了 950%
低代码平台在技术上涉及更多,但提供了帮助开发人员更快工作的捷径。
KPMG 报告称,100% 已实施低代码平台的企业都报告了正的投资回报率。
他们还表示,自疫情开始以来,将此类开发列为最重要的自动化投资的企业高管数量几乎增加了两倍。
根据 Gartner 的数据,截至 2023 年,超过一半的中大型企业可能已经采用了低代码应用平台。
Bubble 是一个可视化开发工具的例子,它被用于构建从预算程序到项目管理工具再到虚拟学习应用程序的一切
Bubble 是一个不断发展的无代码工具,用于创建 Web 应用程序
该公司迄今已筹集了 1.06 亿美元的风险投资资金。
Adalo 是另一个流行的无代码平台。这家初创公司宣布了 800 万美元的 A 轮融资。
3、远程工作推动云计算的增长
尽管 COVID-19 导致许多行业衰落,但它却促使云计算迅速发展。
在疫情期间,大多数企业扩展了远程工作能力,并经历了 IT 需求的巨大转变。
云是帮助需要转变和适应这种「新常态」日益增长的需求的公司的完美工具。
一项调查中,超过 90% 的受访者表示,由于疫情,云使用量有所增长:
预计今年许多企业的云使用量将大幅增加
但疫情也表明,云对于需要缩减规模的企业非常有用。
例如,旅游业跌至谷底,使用云服务的人在不需要时无需维护昂贵的数据中心。
尽管 2020 年全球 IT 支出有所下降,但云支出增长了 6% 以上,总收入达到 2580 亿美元。
专家表示,未来几年市场将翻一番。
2020 年,云计算支出有所增加,专家预计 2021 年这一支出增长将持续
全球技术咨询公司埃森哲于 2020 年 9 月投资 30 亿美元推出「云优先」计划。
此举创建了一个由 7 万名云专业人员组成的团队,致力于让埃森哲的客户更快、更高效地迁移到云端。
由于该行业的迅猛发展,对云原生软件工程师的需求从未如此高涨。
对于在软件即服务 (SaaS)、基础设施即服务 (IaaS) 和平台即服务 (PaaS) 方面具有经验的个人来说尤其如此。
过去 5 年,「云工程」的搜索量激增,增长了 178%
截至 2024 年第一季度,亚马逊在云基础设施服务市场占有 31% 的份额,该公司正在积极培训更多人掌握云计算知识。
该公司提供一系列 IT 领域的培训和课程,重点是 AWS。
4、恶意软件开发加速
网络安全在未来几年可能仍将是一个主要问题。
尤其是勒索软件,这种威胁预计会增加。
这意味着企业将寻找合适的工具来保护他们的资产。
「网络安全」的搜索量持续上升。该主题在 5 年内增长了 233%
勒索软件攻击从 2017 年的 1.836 亿次增加到 2021 年的 6.2325 亿次。然而,这些数字此后有所下降,到 2023 年降至 3.1759 亿次。
近年来的攻击是毁灭性的。
黑客的目标是美国政府机构、医院和大型能源公司。
勒索软件的最新趋势之一是双重勒索。
在这种恶意策略中,攻击者首先扣留公司的数据以勒索。后来,他们威胁说,如果不支付另一笔赎金,他们就会公布这些数据。
在一份报告中,IBM 表示,双重勒索攻击占 IBM Security X-Force 去年处理的勒索软件攻击的 59%。
2024 年,企业如何保护自己免受勒索软件侵害将不断演变。
IBM Security 报告称,与未部署自动化的组织相比,全面部署安全自动化的组织在发生数据泄露时可能节省 358 万美元。
许多组织甚至投资了网络保险。
谷歌搜索引擎对「网络保险」的需求在过去 10 年中增长了 475%
事实上,据报道,Colonial Pipeline 是美国最大的燃油管道网络的所有者,该公司在 2020 年 5 月遭受勒索软件攻击,该公司的保单金额为 1500 万美元。
2016 年至 2019 年间,网络保单数量增加了 60%。
然而,赎金和与攻击相关的损失是如此昂贵,以至于保险公司可能在未来几年不再为这些事件提供保险。
5、Rust 势头强劲
Rust 是几个月来爆发的编程语言。
它在 StackOverflow 调查中被评为「最受欢迎的语言」。
根据 Stack Overflow 的调查,Rust 是迄今为止最受欢迎的编码语言
过去 5 年,「Rust」的搜索量增长了 48%
Rust 于 2010 年由 Mozilla Research 发布。
然而,2021 年初,Rust 基金会宣布成立。
该基金会现在拥有所有商标和基础设施资产。
Rust 的吸引力之一在于它是一种「内存安全」语言,这意味着它消除了软件中与内存相关的错误的风险。
它还因其速度、安全性和性能而受到称赞。
在最近对 .NET 开发人员的调查中,当用户被问及他们有兴趣学习哪种语言时,Rust 是第二选择。
在过去的一年里,该语言在 Tiobe 流行度指数上也上升了 18 位。
一些大公司,如 Facebook、Dropbox 和亚马逊,在生产中使用 Rust。
而且,几家大公司也在投资这种语言。
这种编程语言甚至被黑客用来编写恶意软件。
它的昵称是 RustyBuer。
6、物联网的持续扩张
物联网 (IoT) 将在 2024 年及以后继续扩张。
统计数据显示,到 2025 年,物联网设备数量将达到 650 亿台。这是 2018 年的 6 倍。
2020 年末,物联网连接数量超过了非物联网连接数量。
特别是,智能音箱预计将继续呈上升趋势。数据显示,到 2025 年,市场价值可能达到 355 亿美元。
Forrester 预测,旨在让患者在家中监测自己健康状况的可穿戴设备和传感器将在 2021 年及以后激增。
从患者那里收集的数据可以使医生主动进行医疗治疗并改善护理。
过去 5 年,「远程医疗」的搜索量增长了 475%,自疫情爆发以来一直保持高位
物联网的应用范围远远超出了家庭。
拜耳最近开发了一种类似于邮寄标签的廉价物联网芯片。
它可以连接到从化学化合物到种子包的任何东西上,以在离开仓库后和整个配送过程中跟踪物品。
物联网的广泛功能也在工作场所产生影响。
最值得注意的是,在 2020 年,公司考虑使用 RFID 标签来监控员工的洗手和社交距离。
7、渐进式 Web 应用旨在提供更好的用户体验
智能手机用户希望他们的应用体验快速可靠,但很多时候,他们不想下载应用,因为应用占用了太多空间。
事实上,谷歌发现,一半的智能手机用户可能会使用某个品牌的移动网站,因为他们不想下载应用。
许多公司正在转向渐进式 Web 应用 (PWA) 来寻找解决方案。
这些应用提供了标准网站技术和应用便利性的理想组合。
开发人员吹捧 PWA 是两全其美的。
例如,将原生应用与 Twitter 的 PWA 进行比较。该品牌的 PWA 仅占用 Android 应用存储空间的 3%。
PWA 像网站一样在 HTML、CSS 和 JavaScript 上运行,但它们会消除浏览器界面和边框。
与原生应用不同,用户无需下载 PWA。他们只需将其保存到主屏幕即可。
用户只需访问一次 PWA URL,即可将图标添加到主屏幕
PWA 加载速度快,就像原生应用一样发送推送通知。而且,由于它们会缓存数据,因此甚至可以离线使用。
PWA 越来越受开发者欢迎的一个特点是它们与平台无关——开发者不必为移动设备、平板电脑和台式机构建单独的应用程序。
易于开发只是 PWA 为品牌节省资金的一个方面。这些应用程序的设计速度也更快,维护成本更低。
一项估计显示,PWA 的成本最多比普通移动应用程序低 15 倍。
星巴克是一家已经充分利用 PWA 优势的公司。
首先,它比该品牌的 iOS 移动应用程序小 99.84%。
星巴克的 PWA 对于全天没有可靠网络连接的客户来说尤其方便
该品牌的 PWA 允许客户浏览菜单,甚至自定义订单,而无需连接到互联网。 一旦连接,他们就可以看到最近地点的具体价格并下订单。
自实施 PWA 以来,星巴克每天下订单的网络用户数量增加了一倍。
8、微服务架构简化了部署和扩展
Technavio 报告称,云微服务市场的增长正在加速。 他们预测到 2026 年,复合年增长率将超过 25%,市场价值将增加 15.9 亿美元。
过去 10 年,「微服务」的搜索量增长了 2,400%
微服务架构代表了一种新的软件开发方法。
旧方法,即单片架构,涉及将所有应用程序流程耦合在一起并作为单个服务运行。
由于所有代码都组合在一起,因此更改一个流程意味着更改整个应用程序。 这种方法既不灵活也不可扩展。
采用单体式方法时,所有代码都组合在一起,这使得更新工作非常耗时
另一方面,微服务架构的特点是模块作为独立的服务构建。每个模块都支持特定的任务或目标,并使用 API 与其他服务集进行通信。
可以在不改变其他模块的情况下构建、管理和更改模块。
这种新结构意味着微服务需要更少的开发时间,并且可以轻松扩展。它们还可以在其他项目中重复使用。
当出现问题时,IT 团队还可以节省时间和金钱。
如果单体式架构出现问题,团队必须排除故障、测试和更新整个软件。使用微服务,可以在单个服务中隔离、修复和重新部署故障。
在 2021 年 IBM 的一项调查中,88% 的当前微服务用户表示他们同意或完全同意微服务架构为他们的开发团队提供了许多好处,87% 的人同意或完全同意采用这种方法的努力和费用是值得的。
Docker 是微服务架构中最流行的工具之一。
Docker 提供封装每个服务的容器。每个容器都有在任何环境中运行该服务所需的源代码和操作系统库。
这对于自动化应用程序部署非常有用。
Docker 开发了可移植、灵活且易于部署的容器技术
9、区块链在软件开发中的应用不断扩大
围绕区块链技术的大部分讨论都集中在加密货币上。
然而,该技术也对软件开发行业产生了影响。
过去 5 年,「区块链软件开发」的搜索量增长了 26%
总体而言,到 2030 年,区块链市场预计将增长至 2910 亿美元。
全球各地的企业都在其组织中实施区块链。
事实上,德勤的一项调查发现,73% 的高管认为区块链可以为他们带来竞争优势。
德勤的调查显示,人们对区块链技术的兴趣和投资日益增长
这是有原因的。
面向区块链的软件 (BOS) 系统非常强大且非常安全。
系统中的数据是复制和分散的,确保了数据安全。
还有交易记录和公钥加密,为数据增加了另一层安全性。
黑客攻击或盗窃的风险很小,因为用户可以查看和记录软件,但不能修改或删除任何数据。
区块链技术的安全性特别吸引人的领域之一是医疗保健行业的软件开发。
例如,基于区块链的系统可以将制药公司、医院、保险公司、医疗设备 OEM 等聚集在一起。 他们可以记录合同详细信息、跟踪交易并提供付款详细信息。
他们还可以使用一种称为智能合约的技术自动执行合同条款。
区块链系统具有追踪患者、避免重复流程和加快数据交换的潜力
基于区块链的软件的另一个实例是一种称为去中心化应用程序 (dApp) 的特定类型的应用程序。
顾名思义,代码没有集中存储的地方,也不属于任何特定公司。
实际上,这意味着「中间人」是不必要的。例如,用户不需要像 Airbnb 或 Uber 这样的公司。相反,他们可以直接访问平台及其服务。
最受欢迎的 dApp 之一是名为 Axie Infinity 的游戏应用程序。
过去 5 年,「Axie Infinity」 的搜索量增长了 100%
在其中,用户可以饲养、交易和对战被称为 Axies 的数字生物,它们是 NFT。
截至 2021 年底,该游戏拥有 830 万玩家和 100 万每日活跃用户。
然而,据一些消息来源称,在 2022 年中期,Axie 网络在一次黑客攻击中损失了 6.2 亿美元,失去了一半的玩家。
其他区块链游戏很有可能吸引这些用户加入他们的平台。
例如,带有 NFT 的赛马游戏 Game of Silks 在 2022 年中期筹集了 200 万美元的资金。
10、面对 IT 技能短缺,公司转向外包
高管们渴望实施新兴技术,但他们不得不在比以往更少的员工的情况下这样做。
根据 2021 年 Gartner 报告,64% 的高管表示人才短缺是其企业采用人工智能的最大障碍。相比之下,2020 年这一比例仅为 4%。
2022 年的一项调查显示,73% 的技术领导者表示,招聘技术工人和填补空缺职位非常困难或有些困难。
行业专家表示,未来几年,人才短缺只会越来越严重。
到 2030 年,可能会有 8500 万个职位空缺,给全球经济造成 8.5 万亿美元的损失。
将这些数字分解开来,如果美国无法填补高科技职位,我们看到科技行业可能会损失 1620 亿美元的收入。
更糟糕的是,2021 年 9 月的一项调查显示,72% 的 IT 员工正在考虑在未来 12 个月内辞职。
四分之三的受访者表示,他们的公司花在吸引新员工上的时间比投资现有员工的时间更多。
调查结果显示,疫情和学习培训机会的缺乏导致许多员工考虑辞职
为了应对人才短缺,许多公司正在转向非传统的招聘方式。
过去,软件开发人员需要具有学术背景和培训。但在当今的招聘环境下,近 80% 的人力资源专业人士愿意聘用自学成才或接受过训练营式课程培训的人员。
IBM 是一家采取具体措施培训其急需劳动力的公司。
该公司于 2021 年 10 月宣布了一项雄心勃勃的目标:到 2030 年培训 3000 万人。
IBM 首席执行官 Arvind Krishna 表示:「我们必须采取大胆的举措,扩大数字技能和就业机会,以便更多人——无论其背景如何——都能利用数字经济。」
IBM 将与学术和行业领导者建立 170 个新的合作伙伴关系。这是他们为没有学士学位的人提供的边学边赚的学徒计划的补充。
外包是 IT 部门寻求扩大规模和保持敏捷性的另一种方式,同时避免招聘的麻烦和以高薪吸引新员工的压力。
2021 年,IT 外包市场规模达到 5220 亿美元,预计到 2027 年将增长至 6890 亿美元。
例如,CSX 于 2022 年 7 月将 137 个内部 IT 职位转移至位于孟买的 TCS(塔塔咨询服务公司)。
俄亥俄健康集团也采取了类似举措,裁减了 567 个 IT 职位,并表示计划将这些职位外包给专业服务公司埃森哲。
俄亥俄健康集团的一位代表表示:「我们意识到,实现 IT 目标的最佳方式是利用外部合作伙伴可以提供的工具、技术和全球人才库。这些领域持续快速增长。通过利用合作伙伴的深厚专业知识,我们将以比我们自己更好的方式跟上这些快速变化的步伐。」
11、DevSecOps 方法将安全性集成到开发过程中
开发、安全和运营 (DevSecOps) 的结合代表了一种新的软件开发方法,将安全性集成到整个 IT 生命周期中。
搜索量显示,人们对「DecSecOps」的兴趣日益增长(5 年内增长了 200%)
在传统的开发方法中,代码有足够的时间进行测试和安全流程,因为新软件每隔几个月甚至几年就会发布一次。
如今,新功能和新代码的推出速度非常快,以至于安全测试无法跟上。
在实施安全性而不减慢开发速度或延迟发布方面,DevSecOps 集成至关重要。
开发人员可以实时修复代码中的安全问题,而不是在开发过程的最后阶段才考虑安全性。
结果是软件部署得尽可能快,同时尽可能安全。
尽早修复安全问题比在生产阶段修复问题要快得多,而且更具成本效益
许多团队都采用这种方法。在 2021 年 GitLab 的一项调查中,70% 的安全专业人员表示,他们的团队已将安全问题提前到开发过程的早期。相比之下,2020 年这一比例为 65%。
GitLab 报告称,受访者对他们的安全态势越来越有信心
然而,关于 DevSecOps 策略的内部争论仍然存在。
GitLab 调查报告称,45% 的安全团队成员表示开发人员发现的代码错误不到四分之一。
然而,利用 DevSecOps 策略的投资回报率是可靠的。
那些使用该策略的组织部署代码的频率比低绩效团队高 46 倍。
这些组织还可以更有效地降低 56% 的成本,并且快速解决安全漏洞的可能性高出 144%。
12、结束语
以上总结了当前软件开发中正在发生的 11 个新兴趋势。
互联互通、自动化和云计算可能会继续快速采用。然而,这些发展确实带来了挑战。
作为一个社会,我们是否准备好将这么多技术融入我们的日常生活?黑客正在押注它并准备抓住任何漏洞。
原文链接:Top 11 软件开发趋势 - BimAnt