天天看點

程式員在 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 年生存。不過,轉移到雲來處理各種類型的資料孤島将提供巨大的幫助。

繼續閱讀