新聞中心

EEPW首頁 > 業(yè)界動(dòng)態(tài) > 如何成為一名優(yōu)秀物聯(lián)網(wǎng)開發(fā)人員?

如何成為一名優(yōu)秀物聯(lián)網(wǎng)開發(fā)人員?

作者: 時(shí)間:2017-02-17 來源:IT168 收藏

  (IoT)行業(yè)正蓬勃發(fā)展。根據(jù)最近的Gartner報(bào)告,在2017年,全球使用的互聯(lián)設(shè)備數(shù)量將達(dá)到84億,超過全球人口總量。 Gartner預(yù)測(cè),到2020年,將會(huì)有超過208億件設(shè)備。

本文引用地址:http://m.butianyuan.cn/article/201702/344119.htm

  隨著家庭互聯(lián)、汽車互聯(lián)和辦公室互聯(lián)變得越來越主流化,需要更多的開發(fā)人員來確?;ヂ?lián)設(shè)備正常、安全地運(yùn)行。

  IBM開發(fā)人員生態(tài)系統(tǒng)主管Greg Gorman說:“‘物聯(lián)網(wǎng)開發(fā)人員’一詞的含義很廣泛,包括安全、網(wǎng)絡(luò)、系統(tǒng)工程、云編程和硬件設(shè)備編程。開發(fā)人員應(yīng)該在團(tuán)隊(duì)中靈活地扮演許多不同的角色。”

如何成為一名優(yōu)秀物聯(lián)網(wǎng)開發(fā)人員

 

  ▲Image: iStockphoto/mangpor_2004

  InfoLearn的軟件開發(fā)人員Kornilios Ampatzis表示,開發(fā)物聯(lián)網(wǎng)設(shè)備有四個(gè)階段:

  · 裝配物理硬件:這需要特定的工程技能,通常不是由開發(fā)人員完成的。大多數(shù)物聯(lián)網(wǎng)設(shè)備主要使用預(yù)組裝的板和連接在其上的。

  · 對(duì)設(shè)備進(jìn)行編程:這需要編程技能以便從連接到物聯(lián)網(wǎng)設(shè)備上的讀取數(shù)據(jù),并將它們發(fā)送到服務(wù)器。

  ·從設(shè)備接收和存儲(chǔ)數(shù)據(jù)的服務(wù)器:這需要使用服務(wù)器端語言,如PHP、ASP.NET或Node.js,以及基于MySQL或其他SQL衍生的數(shù)據(jù)庫查詢。

  ·向設(shè)備用戶顯示數(shù)據(jù):這涉及創(chuàng)建向用戶描述收集數(shù)據(jù)的網(wǎng)頁或應(yīng)用程序,這需要PHP、JavaScript、HTML、CSS、MySQL或其他框架的Web開發(fā)知識(shí)。

  “通常開發(fā)商不負(fù)責(zé)上述所有階段,”Ampatzis說,“所以,為了說明如何開始在這個(gè)領(lǐng)域的職業(yè)生涯,首先他們必須決定他們想要進(jìn)入哪個(gè)階段的發(fā)展過程。”

  這里是物聯(lián)網(wǎng)專家關(guān)于如何進(jìn)行物聯(lián)網(wǎng)開發(fā)職業(yè)發(fā)展的6個(gè)建議。

  1、深入了解

  與其他開發(fā)人員不同,根據(jù)IEEE研究員,塔夫茨大學(xué)電氣與計(jì)算機(jī)工程教授兼研究生教育副院長(zhǎng)Karen Panetta的說法,在物聯(lián)網(wǎng)領(lǐng)域工作的人必須對(duì)傳感器和無線通信有深入了解。

  “建議物聯(lián)網(wǎng)開發(fā)人員具有計(jì)算機(jī)科學(xué)或電氣工程的背景,”Panetta說。 IEEE和其他專業(yè)組織提供傳感器和開發(fā)的在線課程,您可以在其中制作一個(gè)項(xiàng)目來展示自我才能,課程里的一些廉價(jià)的傳感器和制造商工具包可以加強(qiáng)技能練習(xí)。

  “除了計(jì)算,物聯(lián)網(wǎng)將帶你進(jìn)入機(jī)械和土木工程的世界,因?yàn)閭鞲衅饕彩占锢頂?shù)據(jù),”Autodesk物聯(lián)網(wǎng)負(fù)責(zé)人Bryan Kester說,“你必須自然地對(duì)世界保持好奇心,要不然很難成為一個(gè)‘深度’的物聯(lián)網(wǎng)技術(shù)專家 。”

  2、專注于用戶界面

  Wink工程主管Kit Klein說,在開發(fā)商業(yè)IoT產(chǎn)品時(shí),重要的是要保持高質(zhì)量的用戶體驗(yàn)標(biāo)準(zhǔn)。“許多客戶在日常生活中會(huì)依賴這些物聯(lián)網(wǎng)產(chǎn)品,”Klein說,“作為一個(gè)行業(yè),我們需要確??焖僭鲩L(zhǎng)的用戶群體,擁有可靠性的產(chǎn)品質(zhì)量和產(chǎn)品體驗(yàn),這需要成為任何開發(fā)人員心態(tài)的一部分。”

  Karen Panetta建議與客戶進(jìn)行可用性研究以確定易用性。“這一切都回歸到用戶界面,”Panetta說,“你可以對(duì)你的恒溫器有最好的控制,但它需要簡(jiǎn)單易用。”

  3、學(xué)習(xí)JavaScript或Python

  Microsoft的技術(shù)傳播者Suz Hinton建議在追求物聯(lián)網(wǎng)開發(fā)人員職業(yè)之前先學(xué)習(xí)JavaScript。Hinton說:“基于Web的語言,對(duì)數(shù)據(jù)處理后端和設(shè)備本身運(yùn)行的代碼使用非常有意義。 “JavaScript是一種非常適合事件驅(qū)動(dòng)的語言,因此非常適合對(duì)設(shè)備上的新數(shù)據(jù)進(jìn)行響應(yīng),并觸發(fā)設(shè)備上的操作。

  Progress開發(fā)關(guān)系高級(jí)經(jīng)理Rob Lauer說道,使用新技術(shù)通常意味除了硬件制造商提供的信息不足之外,還意味著沒有文檔、代碼示例或指導(dǎo)。物聯(lián)網(wǎng)開發(fā)人員傾向于使用通用語言,包括Python和JavaScript,以及一些使用C#/ .NET的Windows IoT兼容設(shè)備。

  4、使用Raspberry Pi

  對(duì)于沒有計(jì)算機(jī)科學(xué)或電氣工程學(xué)位的人,Thryv,Inc.的創(chuàng)始人和首席開發(fā)人員Elliot Schrock建議,通過在Raspberry Pi上完成項(xiàng)目來向雇主證明自己的能力。

  “Raspberry Pis是非常便宜、微小的計(jì)算機(jī),并且經(jīng)常被采用在IoT概念項(xiàng)目的證明,”Schrock說,“同時(shí)他們也是學(xué)習(xí)如何焊接簡(jiǎn)單電路,并將這些電路與軟件鏈接在一起的好方法——把一些簡(jiǎn)單的演示項(xiàng)目提出并執(zhí)行,展示你在物聯(lián)網(wǎng)工作上的主動(dòng)性和小訣竅。”

  Suz Hinton說:“使用像Tessel 2或Particle Photon這樣的設(shè)備,或者甚至是拙劣的Raspberry Pi,都可以幫助開發(fā)人員快速學(xué)習(xí)硬件故障和新技能。”

  5、查找社區(qū)

  Salesforce首席開發(fā)人員Emily Rose說,參與社區(qū)、制造商和企業(yè)之間的合作,可以探索、發(fā)展和改進(jìn)開發(fā)人員的想法,并使之成為現(xiàn)實(shí),這是成為物聯(lián)網(wǎng)開發(fā)人員的重要因素。“物聯(lián)網(wǎng)的世界仍然如此新鮮又模糊,幾乎沒有進(jìn)入該行業(yè)明確的路徑,”她補(bǔ)充說,“這似乎是一個(gè)令人望而生畏的前景,但它也可以成為那些有眼光的探索者的巨大優(yōu)勢(shì)。”

  Particle首席解決方案架構(gòu)師David Middlecamp建議尋找類似Hackster和Instructables這樣的社區(qū),可供開發(fā)者實(shí)現(xiàn)項(xiàng)目或發(fā)展自己的想法。

  6、保持你的技能尖端

  根據(jù)IBM研究科學(xué)家Eli Dow的說法,學(xué)習(xí)一項(xiàng)技能或研究一個(gè)平臺(tái)是不夠的。“一個(gè)物聯(lián)網(wǎng)平臺(tái)通常會(huì)在6個(gè)月到一年內(nèi)發(fā)生改變,”陶氏說,“傳感器會(huì)改變,單板計(jì)算機(jī)或其他嵌入式平臺(tái)也將繼續(xù)發(fā)展,你必須靈活地應(yīng)對(duì)這些驚人的變化。”

  Webonise的創(chuàng)意總監(jiān)Erin Essex說,成為物聯(lián)網(wǎng)開發(fā)商意味著對(duì)技術(shù)的“迷戀”。“成功的物聯(lián)網(wǎng)開發(fā)人員必須是科技新聞的癮君子——他們應(yīng)該知道行業(yè)正在發(fā)生的一切,什么最熱,什么是大新聞,以及什么可能是下一個(gè)轟動(dòng)而偉大的事情,” Essex說,“這將幫助開發(fā)人員演進(jìn)技術(shù),并使任何正在開發(fā)的的東西實(shí)現(xiàn)最好的可能。”



關(guān)鍵詞: 物聯(lián)網(wǎng) 傳感器

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉