謝邀,
物聯網作為嵌入式的一個分支,學習的知識肯定是相對多的,從硬件到軟件,從底層到上層都需要涉獵。知識是比較分散的,那作為新手孩該如何下手能呢?
這里極客老王交給大家一個普遍的通用方法,一般情況我們工作后學習基本都是為了提高自己以便找個更好的工作崗位,所以根據用人單位的需求來對癥下藥是最好不過的可了。
因此,這里作為新手入門物聯網,我們可以對標我們心目中的物聯網企業的招聘需求,根據各個不同招聘要求里面的基本信息,我們就可以整理出物聯網需要的基本技能知識圖譜了。
從上面的騰訊物聯網工程師和另外一家企業的招聘JD來看,我們大致就可以總結出新手入門物聯網的一些基礎技能圖譜:
1.c語言編程技能,這個是最基本的像單片機,嵌入式系統都需要精通c語言,當然c++,匯編懂得就最好。
2.IoT設備原理及應用。所謂物聯網,簡單的說就是萬物互聯,所以就語需要有很多端來控制或者傳輸數據,iot就是這里面的重要成員。像近距離無線傳輸,組網等所很多功能都需要單片機作為載體來實現,所以如果能玩轉某一類微控制器平臺如arduino,樹莓派等無疑為物聯網設備系統的開發加碼。這里面也就涉及到硬件協議如串口,i2c,iis,spi等的熟悉。
3.網絡協議和應用開發。連接是物聯網重要的一個方面。它能夠讓設備和云端的應用程序和服務通信,從而實現設備的控制。因此嵌入式網絡編程是需要掌握的,同時還包括wifizigbee.rfid.ble.nb-iot等無線傳輸協議。
以上只是針對物聯網的端,如果涉及到更上層的話則需要懂web大數據機器學習等了。這里我們屬于物聯網的擴展部分,相信題主應該主要問的是嵌入式物聯網方向。
搜浪信息科技發展(上海)有限公司 備案號:滬ICP備17005676號