2017 年軟體開發人員需要面對的 7 個改變
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
2017年對開發者而言將是有趣的一年,因為這個行業將會發生一些重大的變化。從建立較新的應用程式到新增功能到現有的應用程式,以擴充套件應用程式跨越其當前的限制,程式設計將在2017年見證復興。
人工智慧玩得越來越high
人工智慧將在2017年大揚其威。AI作為新的使用者介面不再是一個片面的方法。我們需要理解,利用人工智慧需要兩個策略——一個包括開發人員編寫的程式碼,另一個專注於介面如何收集來自源的資料——從而使AI更加智慧。
必須知道的一點是雖然程式碼或內容塊仍然是王牌,但是匿名化資料集同樣重要。第一步始終是從框架、平臺和程式語言收集資訊,然後將其全部轉移給開發人員,之後他們將為該作業選擇最佳資料集。
2017年將會看到大多數公司擁抱人工智慧——集合他們尋求員工的大量資料——主要用於預測長期的戰略和發展。
利用理解自然語言的Chatbot驅動app
Chatbots本質上是智慧的,2017年將使大多數軟體開發人員與他們一起工作。這裡的想法是構造可以滿足特定使用者需求的特定應用。無論是檢查Facebook上的航班還是使用像Cinemabox這樣的流媒體服務,都會有一大批能夠理解自然語言並做出相應回應的chatbot驅動應用程式。
整體的發展意味著這些chatbot將能夠從任何方向響應,以相等的精度同化文字和基於語音的命令。因此,基於雲的平臺將受到高度重視,因為它將允許軟體開發人員使用chatbot為多個平臺編編寫介面。
容器的流行
當涉及到特定應用程式的迴歸測試和分級時,容器是非常有用的。有一個經驗法則就是,容器的數量甚至可以實際生產環境高10倍。使用容器好處包括更好的敏捷性,更優化的排程、資源分配和編配,從而開發人員能夠空出更多的時間和雙手去做其他更多的工作。
隨著容器的日益普及,基於雲的一些選擇選項日漸得到了關注。原因是以云為中心的容器服務帶來了敏捷福利,例如減少物理遷移。
增加的應用程式版本數量
最近,已經有不少企業開始轉戰業務線平臺,各路人馬就像狼群一樣蜂擁而上撕裂獵物。在2017年,開發人員制定計劃時,將更容易破壞現有的業務。這需要增加總體應用程式版本的數量,其中開發人員需要更加努力地建立所需的程式碼集。
如果報告可信的話,應用程式版本的總數可能會在幾個月內翻一番。雖然這為客戶提供了廣泛的選擇,但勢必擴大迭代開發。2017年可能會是DevOps向前發展的艱難又有意義的一年。更快的測試和更迅捷的應用程式部署暗示著加倍的應用程式版本。
測試環境切換到雲
軟體開發在2017年可能不會緩和,但與2016年相比,它將更加緊湊。途徑之一是將雲作為測試和開發的完美媒介。這是一個戰略,將會為CIO和開發人員之類帶來兩個巨大的好處。
首先,這種以云為中心的轉變將允許開發人員快速地轉移資源。從整合工具到選擇API的旅程,以及然後駐留整個基礎架構在雲端,將使其基礎架構易於使用。不過,某些公司依然需要遵守預置的開發標準,當然在這種情況下,以云為中心的開發人員測試環境必須符合物理標準。
第二,對於CIO,基於雲的設定從長遠來看可以降低基礎設施成本。減少IT預算成為了新的時尚,並且與這種向雲的轉變是同步的。
大眾開發者將超越傳統開發者
作為使用.NET和Java的傳統開發人員,你可能會因為大眾開發人員的突然湧入而感到被冒犯。所謂的大眾開發人員包括那些使用低程式碼平臺建立、構建和定製應用程式的人員個體。先前,傳統開發人員需要編寫一頁又一頁的複雜程式碼才能使應用程式工作。
大眾開發者的復興意味著允許在編碼領域實驗友好介面的湧入和大量拖放選項。然而,這些專案的有效性和可靠性需要評估才能轉向生產。
系統管理和備受期待的雲轉移
如果最近的一些調查可信的話,那麼到2020年,將近60%的IT結構預計會將系統管理轉移到基於雲的伺服器。2017年將是此過程的基礎一年,因為更高水平的技術改變將引領程式碼甚至應用質量的提高改進。
一旦IT公司開始轉向雲端計算,諸如日誌分析和績效管理等方面預計都會有所改進。這樣一來,基礎設施成本將會隨著機器學習甚至模式識別的減少而降低。
總結
業務線軟體開發者可能會因為競爭的殘酷和複雜性的多樣而覺得很難在2017年生存。不過,轉移到雲來處理各種型別的資料孤島將提供巨大的幫助。
譯文連結:http://www.codeceo.com/article/7-changes-developers-deal.html
英文原文:7 Changes Software Developers Need to Deal With in 2017
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 作為軟體開發人員真的需要學歷嗎
- 軟體開發人員通病
- Github Actions:再次改變軟體開發Github
- [北京]招聘軟體開發人員(java)Java
- 如何成為更好的軟體開發人員
- 軟體開發人員的“七重苦”
- 軟體開發人員的組織與分工
- 微軟真的改變對開源軟體的態度了嗎?微軟
- 每個開發人員都需要了解的一個SQL技巧SQL
- 81%的開發人員表示知道軟體存在缺陷
- 劃分軟體開發人員的兩種尺度
- 軟體開發人員的組織與分工(轉)
- JavaSE基礎專案:改進版開發團隊人員排程軟體Java
- 對Web開發人員有用的8個網站Web網站
- 軟體測試人員需要具備的硬技能
- 即將改變軟體開發的5個Java9新特性Java
- JPMS模組對於庫包開發人員的負面效應
- 美資上海招聘Java軟體開發人員Java
- 軟體開發人員薪水差距如此之大
- 軟體開發人員需要的不僅是技術,也不是文件,也不是管理,而是……
- 軟體開發人員的關鍵績效指標指標
- 給一段軟體公司求職對白,供想要求職的軟體開發人員參考求職
- 對iPhone開發人員有幫助的10個工具iPhone
- 對iPhone開發人員非常有用的10個工具iPhone
- Reflect API:每個 JavaScript 開發人員都需要的瑞士軍刀APIJavaScript
- 現代DevOps如何改變軟體開發格局dev
- SAAS對軟體測試人員的技能要求
- 成為Web開發人員的7個簡單步驟Web
- 前端開發人員需要了解的CSS原理前端CSS
- 如何量化考核軟體開發人員績效薦
- 2020年以後...軟體開發人員趨勢為何?
- 對iPad開發人員有幫助的10個工具iPad
- 為HTML5開發人員量身打造的7個Web框架HTMLWeb框架
- 物聯網軟體開發面臨的7種挑戰
- 軟體測試人員需要懂哪些常見的心理學?
- 路人開發對測試人員的看法
- 可悲的西安軟體行業 可憐軟體開發人員 無奈的“碼農”行業
- 一個 Angular 開發人員對騰訊 Cloud Studio 使用後的體驗報告AngularCloud