大学虽然分专业,但其专业教育的目的是对所属的学科进行 专业通识教育 。即: 立足细分领域、力求覆盖学科知识体系 。计算机科学与技术、软件工程、信息安全等均是循着这样的原则进行专业设置。
但是,随着时代发展,各行业均出现了一种领域交叉的趋势,从而诞生了新的 细分行业。物联网就是其中之一。
有这样一些 “东西”:1)能够联网;2)能够采集数据并传送 , 和或 能接收数据并被数据驱动执行一些操作。 我们把这样的“东西”通过 【网络】 联接到一起所形成的网络叫做“物联网”。
这种“东西”大部分都是已有的--比如温度计。它是能够采集温度数据的,那么我们给温度计增加些软硬件,使得它能够联网并传送数据,它就成了 【传感器】 。同时,空调也照此处理,空调的能力是能够接受“开/关”、“设置为25度”这样的数据并自动打开空调、将温度设置为25度,它就成了 【控制设备】 。无论是传感器还是控制设备,它们的联网及数据采集能力是通过 【芯片】 来实现的。
接下来,我们设想这样一个场景:温度计、空调都接入了网络。我们期望有这样的一种功能:当室温超过25度时,自动把空调打开并设置它的温度为25度。实现功能最直接的方式是:温度计把采集到的温度数据传递给空调;空调进行判断当满足条件时执行上述的操作。
但这种方式,会增加空调实现的复杂度及成本(篇幅所限,不做展开)。
另外一种方式是:有一个软件系统运行在服务器上,温度计和空调都和这个服务器联接,温度计负责采集到的数据传送给它;它进行数据分析当需要空调做这些操作时就传送控制数据给空调;空调完成操作。这种方式的好处是:各自职责清晰、容易扩展功能、降低成本、便于复杂数据分析的实现(篇幅所限,不做展开)。我们把这个软件系统叫做 【物联网平台】 。
我们列举一下上文中出现的几个关键字: 网络、传感器/控制设备、芯片、物联网平台 。这几部分构成了物联网,也就是说 :物联网是一个体系或技术栈或产业链而非一门独立的技术 。具体点讲,就是对芯片技术、传感器技术、通信、嵌入式软件开发、数据分析和挖掘、软件平台这些几乎是IT行业生态链各个环节、针对“物联”的特定需求,所进行的有针对性的升级和改造。范围虽然广,但并没有颠覆。
有了上面的分析,其实答案已经有了: 物联网工程是学 物联网这个体系所涉及到的 通信(网络)、传感器基础知识、芯片基础知识、软件设计、数据挖掘及分析 这些内容。
是不是觉得赚到了,似乎一个专业学了这么多?非也!大学对于这些内容都有对应的特定专业(如:通信对应通信工程专业),并且精通任何一个领域都需要该领域坚实的基础知识、大量时间和精力。 人的精力是有限的,这个专业追求广度必然会影响到深度!
物联网企业 实际上只有 两个类型 :1)做链条中某一个具体环节的产品,如:做ZigBee通信芯片、做温湿度传感器;2)做某领域物联网解决方案的,如:智能家居解决方案。这类企业研发的产品包括:传感器或物联网设备的 嵌入式软件、物联网平台、数据挖掘及分析平台、业务功能(如远程开灯) 。
对于前一类公司,需要的特定专业的人才、越专越好。因此肯定会首选芯片设计相关专业(如微电子科学与技术)、硬件研发相关专业(如电子科学与技术)的人才;
对于第二类企业,它需要的是以软件研发人才为主、数据挖掘及分析人才为辅。最适合它的专业会是:计算机科学与技术、软件工程、数据科学及大数据技术。 而物联网工程专业的人,一定会次之考虑。
直言不讳吧:当分数与地域、学校、专业存在矛盾时,可以选这个专业作为“妥协”的产物。 大致有两种场景:
学习这个专业的毕业生,在选择具体职位时建议首选“嵌入式软件开发”,相对而言竞争力会强一些。