物聯網 (IoT) 作為一個概念已經存在了很長一段時間——這不是它第一次出現在具有廣闊前景的趨勢利基列表中。連同大數據、人工智能和其他幾個流行和蓬勃發展的行業。 但近年來,物聯網開始積極滲透到我們的日常生活中,這一領域的創新數量不斷增加,這一事實反映在越來越多的物聯網開發人員新職位空缺中。這就是這個話題變得有趣的地方,因為大多數物聯網編碼人員在這個利基市場中使用 Java 作為他們的主要編程語言(這並不奇怪,但稍後會詳細介紹)。就其在物聯網編程領域的流行程度而言,Java 遠遠超過其他語言,例如 C、Python 和 C++。
塔夫茨大學電氣與計算機工程教授 Karen Panetta 表示,與從事物聯網領域工作的其他開發人員不同,至少對傳感器和無線通信有基本的了解是非常有用的。“除了計算之外,隨著傳感器收集物理數據,物聯網將帶你進入機械和土木工程的世界。要成為一名‘深度’物聯網技術專家是非常困難的——你必須天生對世界充滿好奇,並且有一顆文藝復興的心,”Autodesk 物聯網開發主管 Bryan Kester 說。
物聯網——從未來概念走向日常生活
今天的文章專門介紹Java在物聯網中的應用,Java開發者如何提高物聯網競爭力,以及最新的物聯網趨勢。但首先,您需要了解為什麼 Java 在物聯網領域如此受歡迎。在此過程中,大體上提醒您物聯網是什麼也沒什麼壞處。物聯網是一個由相互關聯的日常電器和消費電子產品組成的系統,從洗衣機到茶壺,它們都已計算機化並連接到互聯網。這開闢了各種新的可能性:特別是物聯網設備可以收集和分析大量新數據,使其適應每個用戶。物聯網正在積極實施,同時還有一些相關技術,例如家庭自動化、視頻分析和人工智能。例如,在醫療領域,物聯網利基市場通過引入可以在遠程位置監控患者的創新設備而越來越受歡迎。物聯網的一個特點是每個設備或數據傳感器都需要嵌入式軟件來實現物聯網功能。而程序員更喜歡使用 Java 來創建這些嵌入式應用程序。就好像 Java 和物聯網是天生一對
事實上,這正是 Java 最初創建的目的,因此 Java 非常適合創建 IoT 應用程序也就不足為奇了。在九十年代初期(該語言於 1990 年開始開發,第一個版本於 1996 年發布),Java 作為一種用於為現代智能手機的祖先 PDA(個人數字助理)設備編寫應用程序的語言出現。然後,在接下來的十年裡,Java 逐漸轉變為一個更通用的平台,因為事實證明該語言非常適合創建在許多現代移動設備上運行的應用程序。Java 和 IoT 如此完美結合的原因之一是因為 Java 應用程序通常需要很少的資源。而現實情況是,九十年代和早期的設備只有有限的 RAM 和很少的計算能力。比當前設備少很多倍。Java 是專門為在這種資源有限的環境中使用而創建的,該環境需要對處理能力要求最低的有用應用程序。這一不可否認的令人欽佩的特徵一直保留在語言中至今。因此,基於 Java 的 IoT 應用程序的要求非常低,只需最少的計算機資源和內存。專家:物聯網發展成功關鍵在於靈活性
隨著家庭、汽車、辦公室、冰箱和咖啡機變得越來越“智能”,即隨著物聯網基礎設施的發展,對能夠確保這些設備正確和安全運行的合格開發人員的需求也在增加。這為 Java 程序員打開了很多機會——你只需要發送你的簡歷。任何不想錯過這次機會並打算成為受人尊敬的,更重要的是,高薪 IoT 開發人員的人應該提高哪些知識和技能?不幸的是,沒有簡單的答案,因為“IoT 開發人員”一詞在今天具有非常廣泛的含義。“有很多學科領域在發揮作用,包括安全、網絡、系統工程、雲編程和硬件設備編程。IBM 物聯網開發人員生態系統總監 Greg Gorman 提供建議。https://www.flickr.com/photos/national_instruments/19728696923/
GO TO FULL VERSION