search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

如何成為一名優秀物聯網開發人員?

導讀: 物聯網(IoT)行業正蓬勃發展。根據最近的Gartner報告,在2017年,全球使用的互聯設備數量將達到84億,超過全球人口總量。

OFweek物聯網訊 物聯網(IoT)行業正蓬勃發展。根據最近的Gartner報告,在2017年,全球使用的互聯設備數量將達到84億,超過全球人口總量。 Gartner預測,到2020年,將會有超過208億件物聯網設備。

隨著家庭互聯、汽車互聯和辦公室互聯變得越來越主流化,需要更多的開發人員來確保互聯設備正常、安全地運行。

IBM物聯網開發人員生態系統主管Greg Gorman說:「『物聯網開發人員』一詞的含義很廣泛,包括安全、網路、系統工程、雲編程和硬體設備編程。開發人員應該在團隊中靈活地扮演許多不同的角色。」

▲Image: iStockphoto/mangpor_2004

InfoLearn的軟體開發人員Kornilios Ampatzis表示,開發物聯網設備有四個階段:

· 裝配物理硬體:這需要特定的工程技能,通常不是由開發人員完成的。大多數物聯網設備主要使用預組裝的板和連接在其上的感測器。

· 對設備進行編程:這需要編程技能以便從連接到物聯網設備上的感測器讀取數據,並將它們發送到伺服器。

·從設備接收和存儲數據的伺服器:這需要使用伺服器端語言,如PHP、ASP.NET或Node.js,以及基於MySQL或其他SQL衍生的資料庫查詢。

·向設備用戶顯示數據:這涉及創建向用戶描述收集數據的網頁或應用程序,這需要PHP、JavaScript、HTML、CSS、MySQL或其他框架的Web開發知識。

「通常開發商不負責上述所有階段,」Ampatzis說,「所以,為了說明如何開始在這個領域的職業生涯,首先他們必須決定他們想要進入哪個階段的發展過程。」

這裡是物聯網專家關於如何進行物聯網開發職業發展的6個建議。

1、深入了解感測器

與其他開發人員不同,根據IEEE研究員,塔夫茨大學電氣與計算機工程教授兼研究所教育副院長Karen Panetta的說法,在物聯網領域工作的人必須對感測器和無線通信有深入了解。

「建議物聯網開發人員具有計算機科學或電氣工程的背景,」Panetta說。 IEEE和其他專業組織提供感測器和開發的在線課程,您可以在其中製作一個項目來展示自我才能,課程里的一些廉價的感測器和製造商工具包可以加強技能練習。

「除了計算,物聯網將帶你進入機械和土木工程的世界,因為感測器也收集物理數據,」Autodesk物聯網負責人Bryan Kester說,「你必須自然地對世界保持好奇心,要不然很難成為一個『深度』的物聯網技術專家 。」

2、專註於用戶界面

Wink工程主管Kit Klein說,在開發商業IoT產品時,重要的是要保持高質量的用戶體驗標準。「許多客戶在日常生活中會依賴這些物聯網產品,」Klein說,「作為一個行業,我們需要確保快速增長的用戶群體,擁有可靠性的產品質量和產品體驗,這需要成為任何開發人員心態的一部分。」

Karen Panetta建議與客戶進行可用性研究以確定易用性。「這一切都回歸到用戶界面,」Panetta說,「你可以對你的恆溫器有最好的控制,但它需要簡單易用。」

3、學習JavaScript或Python

Microsoft的技術傳播者Suz Hinton建議在追求物聯網開發人員職業之前先學習JavaScript。Hinton說:「基於Web的語言,對數據處理後端和設備本身運行的代碼使用非常有意義。 「JavaScript是一種非常適合事件驅動的語言,因此非常適合對設備上的新數據進行響應,並觸發設備上的操作。

Progress開發關係高級經理Rob Lauer說道,使用新技術通常意味除了硬體製造商提供的信息不足之外,還意味著沒有文檔、代碼示例或指導。物聯網開發人員傾向於使用通用語言,包括Python和JavaScript,以及一些使用C#/ .NET的Windows IoT兼容設備。

4、使用Raspberry Pi

對於沒有計算機科學或電氣工程學位的人,Thryv,Inc.的創始人和首席開發人員Elliot Schrock建議,通過在Raspberry Pi上完成項目來向僱主證明自己的能力。

「Raspberry Pis是非常便宜、微小的計算機,並且經常被採用在IoT概念項目的證明,」Schrock說,「同時他們也是學習如何焊接簡單電路,並將這些電路與軟體鏈接在一起的好方法——把一些簡單的演示項目提出並執行,展示你在物聯網工作上的主動性和小訣竅。」

Suz Hinton說:「使用像Tessel 2或Particle Photon這樣的設備,或者甚至是拙劣的Raspberry Pi,都可以幫助開發人員快速學習硬體故障和新技能。」

5、查找社區

Salesforce首席開發人員Emily Rose說,參與社區、製造商和企業之間的合作,可以探索、發展和改進開發人員的想法,並使之成為現實,這是成為物聯網開發人員的重要因素。「物聯網的世界仍然如此新鮮又模糊,幾乎沒有進入該行業明確的路徑,」她補充說,「這似乎是一個令人望而生畏的前景,但它也可以成為那些有眼光的探索者的巨大優勢。」

Particle首席解決方案架構師David Middlecamp建議尋找類似Hackster和Instructables這樣的社區,可供開發者實現項目或發展自己的想法。

6、保持你的技能尖端

根據IBM研究科學家Eli Dow的說法,學習一項技能或研究一個平台是不夠的。「一個物聯網平台通常會在6個月到一年內發生改變,」陶氏說,「感測器會改變,單板計算機或其他嵌入式平台也將繼續發展,你必須靈活地應對這些驚人的變化。」

Webonise的創意總監Erin Essex說,成為物聯網開發商意味著對技術的「迷戀」。「成功的物聯網開發人員必須是科技新聞的癮君子——他們應該知道行業正在發生的一切,什麼最熱,什麼是大新聞,以及什麼可能是下一個轟動而偉大的事情,」 Essex說,「這將幫助開發人員演進技術,並使任何正在開發的的東西實現最好的可能。」



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦