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