我想,首先还要看题主自身的情况,尤其是以下两点:
基础知识:原来做过哪些IT相关开发?有哪些知识?电子?机械?软件?发展方向:打算向物联网的哪部分或者哪些方面发展?我们先假设:没有相关基础知识。
学什么语言?虽然与传统互联网不同,但物联网也可以同样分成云端和终端两部分。
如果有志于云端开发,也就是服务器端开发。可以考虑学习服务器端的主流语言,如:Java,Go,或者Python也不错。
如果打算主攻终端开发,其实就是嵌入式开发。可以优先考虑嵌入式方面的主流语言,尤其是C语言。
其它知识光学语言是不够的。建议再做一点实践项目,如果没有条件,可以参与开源项目。
通过参与项目,了解、理解相关知识,如:
TCP/IP及相关上层通信知识(如Websocket, MQTT)Wi-Fi和移动通信(如2G,4G)常见的传感器接口标准(具体情况和工作的领域有关)
以上是为了入门。入门以后,自然会了解到进一步的知识和技能需求。