回覆列表
  • 1 # 和不同

    我想,首先還要看題主自身的情況,尤其是以下兩點:

    基礎知識:原來做過哪些IT相關開發?有哪些知識?電子?機械?軟體?發展方向:打算向物聯網的哪部分或者哪些方面發展?

    我們先假設:沒有相關基礎知識。

    學什麼語言?

    雖然與傳統網際網路不同,但物聯網也可以同樣分成雲端和終端兩部分。

    如果有志於雲端開發,也就是伺服器端開發。可以考慮學習伺服器端的主流語言,如:Java,Go,或者Python也不錯。

    如果打算主攻終端開發,其實就是嵌入式開發。可以優先考慮嵌入式方面的主流語言,尤其是C語言。

    其它知識

    光學語言是不夠的。建議再做一點實踐專案,如果沒有條件,可以參與開源專案。

    通過參與專案,瞭解、理解相關知識,如:

    TCP/IP及相關上層通訊知識(如Websocket, MQTT)Wi-Fi和行動通訊(如2G,4G)常見的感測器介面標準(具體情況和工作的領域有關)

    以上是為了入門。入門以後,自然會了解到進一步的知識和技能需求。

  • 2 # 晒糊了的仙人掌

    首先要是理論,俗話說,練拳不練功,到老一場空。如果你懂理論了,你就知道你的方向的流行框架是那種語言,你在學就好了。[酷拽]

  • 3 # 航空知行者

    學習物聯網,主要包括:

    一、嵌入式高階C語言

      linux系統,恰如是C語言高階程式設計,資料結構及演算法

      二、嵌入式裝置及GUI開發

      嵌入式環境配置與開發工具學習,GUI圖形介面開發

      三、嵌入式linux高階程式設計

      嵌入式linux系統程式設計

      四、linux高階網路程式設計

      linux高階網路程式設計

      五、資料庫開發

      資料庫開發

      六、C++面向物件高階語言程式設計

      C++語言高階語言開發

    七、物聯網

      物聯網開發

      八、CotexA53linux平臺驅動開發

  • 4 # 沃的自留地

    入門物聯網,做人工智慧的話,就選擇python。個人意見,python在人工智慧,大資料處理方面確實有優勢。可移植性,相容性,都比較好。

  • 5 # 66電子電工

    物聯網是計算機軟體技術,網路技術,作業系統,電子資訊科技等多學科的產物。

    如果做物聯網的底層需要的是嵌入式技術的程式設計,必須要掌握C需要的程式設計技術,Linux 系統的驅動開發,系統構建。

    當然,物聯網還需要上位機的支援,客戶端的程式設計,目前主流的就是Android 和IOS的程式設計。這些都是物聯網產業結構所需要的技術,所以看看自己到底要從哪一塊入手。

  • 中秋節和大豐收的關聯?
  • HTTPS和HTTP的區別是什麼?