軟體行業目前處於不斷變化之中。
從無程式碼應用程式到生成式人工智慧,軟體的概念化、開發和維護方式正在迅速變化。
軟體和技術在不久的將來會把我們帶向何方?讓我們深入探討。
以下是目前正在發生的 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