fbpx

閱讀筆記 – 預言軟體開發下一波 15 件大事

Contents

原文 : 15 Predictions For The Next Big Thing In Software Development

2018 年 10 月 Forbes 邀請了成功的 CIO/CTO 預言軟體開發的下一波大事。 以下為 15 位 CIO/CTO 的預言。 我們在此只寫預言的內容,鼓勵你點原文進一步了解每個預言的 CIO/CTO 背景,很多公司的產品很有趣。

1. 集裝箱化

DockerKubernetes 生態系統正在推進這趨勢。 預言未來會越來越少團隊不用 集裝箱( containers )

2. 函數式程式設計

SPAs 越來越複雜,JavaScript達到極限讓其難以維護和除錯。 跟著 Elm,Facebook 的 ReasonML,越來越多開發者正採用函數式程式設計( Functional Programming )的思維方式在客戶端,且這可能是更多函數式程式設計於另一堆棧( stack )採用的開端

3. 多平台 UI 開發

許多公司為了 Web、iOS 和 Android 的前端需要用三種不同的方法來做很沒效率。已經有幾個跨平台的解決方案如 FlutterReact NativeXamarin 等。但還沒到完全成功處理這三種形式的地步。在後端,無伺服器( serverless )的解決方案將會盛行於特定的案件,集裝箱(containers )微服務( microservices ) 將會被擴大使用。

4. 本地分析模組

越來越多的產品會涵蓋 BI 和分析模組。牽涉到運用自然語言生成的 BI 和分析模組將會士氣也系統的基本需求。

5. 軟體建構軟體

軟體開發語言會越來越友善,現在已有服務讓人們不需要知道如何寫程式也能建立網站和行動 APP (註: 如 Elementor )。這將促進軟體更容易實現且更負擔得起。

6. 無伺服器微服務

從整體架構轉為小單位分割架構的 無伺服器 微服務 已是許多軟體公司在走的道路, 為了想要區隔單位以盡量不影響另一方地開發軟體。這樣可以讓小團隊專注他們的特定領域,盡量降低問題衝擊。許多大公司已經如此做了。

7. 資料驅動評價系統 Data-Driven Rating Systems

人為的評價有越來越不可靠的趨勢。 為了提升決策品質,運用實際使用資料的分析平台,對產品和服務給予客觀的評價平台將會是趨勢。

8. AI 優先的軟體開發

人工智慧( AI )與機器學習驅動的軟體功能已經整合入許多軟體開發中,包含電子商務、電影觀看和社交媒體。現在,AI 優先軟體從對話式虛擬助理到自駕科技,變成軟體開發的主流。

9. 儘早且更常地做安全測試

DevOps 不可避免的演化將會把安全測試儘早且更常地埋入開發管線中。安全測試目前是交付的瓶頸,且在開發週期越晚發現,問題補救的成本是最高的。提供對開發人員寫的程式安全給予實時的回饋,是避免出貨延遲和成本堆高的終極目標。

10. 人類行為建模

下一潮流將是運用軟體解析與預測數位人類身份的行為,幫助資料掌握者預測行為,或建議當事者選項。

11. 增加第三方 API 整合

看到一個趨勢是客戶傾向選擇外部 API 整合而不希望做客製化。 這樣比較省錢也比較不花時間。在不久的將來,開發者將大多數在做不同系統的整合而不是做每個系統的客製化。

12. 運用邊緣計算( Edge Computing )的資料處理

已看到在起始資料抓取上有較高程度的計算運用邊緣( edge )和霧( fog )計算,去除伺服器端的工作負擔。這尤其在 IoT 上非常重要。未來在非 IoT 的例子也將會發生,如保證本地端的財務符合規則,而非到資料中心才做。

13. 繪圖工具闡釋系統如何一起工作

由於系統與設備進一步交織應用,軟體系統間的行為和規則越來越複雜。企業組織需要繪圖工具幫助工程師說明這些系統如何一起工作或不一起工作。

14. 區塊鏈

區塊鏈有無限想像的潛力應用到許多產業,尤其是在 IoT 資料串連、人工智慧( AI )與霧( fog )計算。 軟體開發者將專注利用區塊鏈分類帳( ledgers )建立創新的解決方案,如讓小額付款成為可能、 智慧合約、終止假冒等。

15. 持續演化

持續演化幫助你的團隊有能力在生產的過程中學習。每個人都不是一來就可以馬上上線作戰。 問題是此時此地你有多少可用人才? 在什麼時候成員能準備好? 採用持續演化。 你的團隊的知識與品質最終將收斂到穩定的進步線中。(註: 提供幫助持續演化的學習環境,如 Pluralsight 團隊共同成長系統敏捷開發的持續改善精神)


 歡迎使用 e-mail 訂閱 Soft & Share 

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: