泻药
我最搞不懂的就是物联网作为一种技术的发展趋势,为什么会变成一个专业,最坑爹的还有一堆人一天到晚嚷嚷着学物联网,一堆学校嚷嚷着要教物联网,一堆培训机构嚷嚷着要培训物联网……首先搞懂一个问题,什么是物联网,就是物物相连咯,就是要求将所有的终端接入互联网,这只是一个概念,而不是一个技术啊。
微处理器技术发展起来后,所以的终端设备,这里的终端设备包括冰箱,空调,电饭锅等等一堆东西都进入智能控制时代,也就是在这些设备里面嵌入了一个单片机甚至是SOC,这一发展使得所有的设备具备了智能化,这就是火热的嵌入式技术啊,但是这些东西是不是满足了人们的需求了?没有,因为这些智能化的东西全是孤立的,假设我现在想在千里之外用手机控制我的电冰箱,那该怎么做?那要求冰箱这个终端能够接入互联网,怎么接入互联网,是不是要通过各种网关,各种组网协议,最终进入互联网。从这个角度来看,物联网本身就不是作为一个新技术存在的,只是作为一个技术发展的理念存在的,也就是“智能设备必须要能够接入互联网,实现物物相连”的理念。它依托的技术是嵌入式技术,互联网技术,以及网关技术,因为终端设备的组网大部分是类似于蓝牙, zigbee一类的,需要网关将其转为TCP/IP接入互联网,从本质上,网关技术也是属于嵌入式技术的范畴。所以从这个角度来说,从来就不存在所谓的物联网专业或者物联网技术。
经过前面的分析,对你提的“物联网要学C语言”这个观点已经不成立了,因为物联网是一种依托了其他各种技术的理念,要学什么语言,得看你的需求,你要是做嵌入式终端,就是单片机,linux底层,相关协议栈开发等等,你得学C语言,你要是做上层应用,你得学C++或者C语言,你要是想做服务器的开发,你得学java或者python一类的高级语言。
我们再换个角度,从行业角度来看看,你看过有哪家公司招聘上面写着招聘物联网工程师的吗?没有吧,你应该只看到嵌入式开发工程师,C++开发工程师,Linux应用开发工程师,Java开发工程师这些的吧,你要想去这个行业就业,看到这些,这样就很明确你应该学什么语言了吧,学什么技术呢吧?而不是嚷嚷着要学物联网这种假大空的玩意……
总结起来就是一句话,学什么语言都有用,学什么语言都能找到对应的工作。压根就不存在物联网需要什么语言这种谬论,但是你要出去应聘告诉人家:“我是学物联网的”,我觉得八成人家会让你走人,就这样……我的回答你可满意?
阅读全文
收起全文