2018年軟體開發「TOP10件事」,必知!
前言
區塊鏈、NLP、AI驅動的工具、機器學習、無伺服器計算和devops創新將在2018年改變開發者的生活。
1. 利用區塊鏈的B2B交易進入生產階段
區塊鏈雲服務將帶來可伸縮性、彈性、安全性以及與企業系統的預構建集成,使開發人員更容易將重點放在業務用例上,而不是底層的hyperledger fabric實現。
2. 聊天機器人經常與顧客和員工進行真正的對話
3. 按鈕消失了:AI變成了app界面
4. 機器學習採用實際的、特定領域的用途
機器學習正從晦澀的數據科學領域轉移到主流應用程序開發領域,這都是因為在流行的平台上可以預先構建模塊的可用性,而且在處理大型的歷史數據集時,它非常有用。通過機器學習,最有價值的洞察力來自於背景,你以前做過什麼,你問過什麼問題,別人在做什麼,正常的和反常的活動是什麼。
但是要想有效,機器學習必須在一個領域特定的環境中進行調整和訓練,該環境包括它將分析的數據集和它將回答的問題。例如,設計用於識別安全分析師異常用戶行為的機器學習應用程序將與設計用於優化工廠機器人操作的機器學習應用程序非常不同,這可能與基於微服務的應用程序的依賴映射的設計非常不同。
開發人員需要更加了解領域特定的用例,了解要收集什麼數據,應用什麼樣的機器學習演算法,以及要問什麼問題。開發人員還需要評估特定領域的SaaS或打包應用程序是否適合給定的項目,因為需要大量的培訓數據。
使用機器學習,開發人員可以構建智能應用程序來生成建議、預測結果或做出自動化的決策。
5. DevOps走向無操作
6. 開源作為一種服務,加速了開源創新的消費
7. 無伺服器計算的架構在生產中會變得很大
8. 關於容器的唯一問題是「為什麼不呢?」
9. 軟體和系統可以自我修復、自我調節和自我管理
10. 高度自動化的安全性和遵從性努力成為開發人員的新同盟
文章來源於網路,如有侵權請聯繫我們,將予以刪除
資源分享
TAG:程序猿崛起 |