物聯(lián)網(wǎng)項目取得成功這些人才必不可少

責(zé)任編輯:cres

2019-11-14 14:10:09

摘自:云隱物聯(lián)網(wǎng)云課堂

成功的物聯(lián)網(wǎng)項目需要大量工程。本文討論了完整的IoT項目所需的開發(fā)人員技能。

成功的物聯(lián)網(wǎng)項目需要大量工程。本文討論了完整的IoT項目所需的開發(fā)人員技能:
 
· 硬件設(shè)計師
 
· 嵌入式固件開發(fā)人員
 
· 無線通訊專家
 
· 后端開發(fā)人員
 
· 前端開發(fā)人員
 
· 應(yīng)用程序開發(fā)人員
 
· 自動化和系統(tǒng)集成工程師
 
· 數(shù)據(jù)科學(xué)家
 
任何成功的物聯(lián)網(wǎng)項目的第一步都是定義業(yè)務(wù)目標并建立概念驗證系統(tǒng),以估計這些目標是否可以實現(xiàn)。在此階段,你只需要本文列出的技能的一部分。但是,一旦一個項目如此成功以至于超出了概念驗證水平,團隊所需的廣度和深度就會增加。
 
通常,單個開發(fā)人員擁有幾種技能。有時,列表中的每個技能都需要自己的團隊。所需的人員數(shù)量取決于項目的復(fù)雜性和成功程度。成功通常意味著更多的工作,但是更多的收入可以用來雇用更多的人。
 
硬件設(shè)計師
 
大多數(shù)物聯(lián)網(wǎng)項目都包含某種形式的定制硬件設(shè)計。硬件的復(fù)雜性在項目之間有很大的不同。在某些情況下,可以使用硬件模塊和參考設(shè)計,對于這些基礎(chǔ)知識和電氣工程知識而言,這是足夠的。更復(fù)雜的項目需要更多的經(jīng)驗和專業(yè)知識。要構(gòu)建Apple級別的硬件,你需要一個Apple級別的硬件團隊和一個Apple級別的預(yù)算。
 
典型技能:
 
· 印刷電路板(PCB)設(shè)計
 
· 射頻和天線設(shè)計
 
· 時鐘,信號路由經(jīng)驗
 
· 低功耗設(shè)計和功耗優(yōu)化
 
· 芯片選擇:微控制器,傳感器,接口芯片
 
· 接口:SPI,I2C,JTAG,USB,GPIO
 
· 生產(chǎn)和零件采購
 
嵌入式固件開發(fā)人員
 
要將硬件變成魔術(shù),你需要嵌入式開發(fā)人員。這些是從事軟件工作的人員,他們的軟件水平非常低,接近裸機硬件。該軟件被稱為固件(其中公司軟硬之間的事情)。典型背景是電氣工程,計算機體系結(jié)構(gòu)和軟件開發(fā)的結(jié)合。嵌入式開發(fā)人員可以使用最終硬件的原型版本,因此他們的辦公桌看起來很凌亂。
 
典型技能:
 
· 編程語言:C,匯編語言,C ++
 
· 實時操作系統(tǒng)(RTOS)經(jīng)驗:FreeRTOS,Contiki,Zephyr
 
· 嵌入式Linux
 
· 源代碼版本控制
 
· 物理和信息安全
 
· 平臺:德州儀器(TI),ARM Cortex,AVR,Microchip,Arduino,Raspberry Pi
 
無線通訊專家
 
大多數(shù)物聯(lián)網(wǎng)項目都是無線的,并且無線很難,因為它將物理世界的所有困難與軟件的復(fù)雜性結(jié)合在一起。無線通信專家的典型背景是無線通信,網(wǎng)絡(luò)協(xié)議和軟件開發(fā)。對于大型物聯(lián)網(wǎng)系統(tǒng),必須具備無線通信專業(yè)知識才能適當(dāng)?shù)卮_定網(wǎng)絡(luò)和通信模式的尺寸。對于消費級物聯(lián)網(wǎng)系統(tǒng),需要無線通信專業(yè)知識來使設(shè)備通過藍牙平滑地連接到用戶的智能手機。
 
典型技能:
 
· 網(wǎng)絡(luò)模擬
 
· 無線網(wǎng)狀網(wǎng)絡(luò)
 
· 很好地了解無線傳播
 
· 充分了解功耗
 
· 協(xié)議:TCP / IP,IPv4,IPv6,RPL,TLS,WiFi,藍牙,6lowpan,ZigBee,LoRA,MQTT,CoAP
 
后端開發(fā)人員
 
在物聯(lián)網(wǎng)系統(tǒng)中,后端是數(shù)據(jù)庫和應(yīng)用程序邏輯所在的位置。后端通常部署在云主機中,并負責(zé)存儲來自IoT設(shè)備的數(shù)據(jù),對用戶進行身份驗證以及為前端以及與其他系統(tǒng)集成提供API。
 
典型技能:
 
· 編程語言:JavaScript,Go,Python,Ruby
 
· 數(shù)據(jù)庫:MySQL,MongoDB,Redis
 
· DevOps經(jīng)驗
 
· 云平臺:Amazon AWS,Heroku,Microsoft Azure
 
前端開發(fā)人員
 
大多數(shù)物聯(lián)網(wǎng)項目都有一個網(wǎng)頁形式的前端。這是系統(tǒng)用戶與之交互的地方。這需要用戶友好,安全,可在最常見的Web瀏覽器中工作并保持較新狀態(tài)。前端是用HTML開發(fā)的,幾乎總是使用一些用JavaScript編寫的現(xiàn)有前端框架。前端開發(fā)人員通常通過在屏幕上書寫大量文本來創(chuàng)建視覺體驗。
 
典型技能:
 
· UI / UX設(shè)計
 
· 具有用戶訪談和HCI的經(jīng)驗
 
· HTML,CSS,Javascript
 
· Web開發(fā)框架:Vue.js,React,Bootstrap
 
應(yīng)用程序開發(fā)人員
 
許多面向用戶的物聯(lián)網(wǎng)項目使用移動應(yīng)用程序作為用戶界面。隨著項目的進行,移動應(yīng)用程序體驗變得越來越重要。這通常意味著需要開發(fā)和維護該應(yīng)用程序的兩個版本:iOS和Android。有時,通常使用HTML開發(fā)的混合本機應(yīng)用程序就是這樣做的方法。大多數(shù)應(yīng)用程序開發(fā)人員都精通本機或混合框架的優(yōu)點和挑戰(zhàn)。
 
典型技能:
 
· Android,iOS開發(fā)
 
· 本機/混合框架:Phonegap / Cordova,Ionic,Angular,React,Vue
 
· 編程語言:Java,Swift,Objective C,JavaScript
 
系統(tǒng)集成與自動化及工程師
 
許多物聯(lián)網(wǎng)項目需要與現(xiàn)有軟件集成。軟件集成是一項經(jīng)常被低估的任務(wù),需要花費大量的精力和一套特定的技能才能成功。并且,一旦軟件集成開始,你將需要確保集成保持正常運行。這是自動測試起作用的地方。系統(tǒng)集成和自動化工程師將具有豐富的實踐經(jīng)驗和勇氣,因為這是艱巨的工作。
 
典型技能:
 
· 自動化測試框架:Jenkins,Mocha,Travis
 
· REST API
 
· 編程語言:Javascript,Java,Python,Bash
 
數(shù)據(jù)科學(xué)家
 
物聯(lián)網(wǎng)項目圍繞數(shù)據(jù)展開,你需要充分利用這些數(shù)據(jù)。在項目的早期階段,這可能很簡單,只需將關(guān)鍵績效指標放入Excel表格中進行比較即可,但是隨著項目的進行,你可能需要對數(shù)據(jù)進行更深入的分析。這就是數(shù)據(jù)科學(xué)家的用武之地。數(shù)據(jù)科學(xué)家利用復(fù)雜的數(shù)據(jù)來尋找模式和可操作的信息,最終驅(qū)動數(shù)據(jù)的價值。
 
典型技能:
 
· 統(tǒng)計,人工智能,機器學(xué)習(xí),數(shù)據(jù)挖掘
 
· 編程語言:Matlab,R,Python
 
· 工具:Excel,Google BigQuery,Hadoop,TensorFlow,Spark
 
結(jié)語:一個成熟的物聯(lián)網(wǎng)項目需要廣泛的技能才能成功。在項目的早期階段,驗證業(yè)務(wù)案例是最重要的任務(wù),因此,你不需要上面列出的所有技能。但是,一旦建立了業(yè)務(wù)案例并且項目可以真正開始,這些技能就變得越來越重要。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號