Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

物联网工程专业毕业生是否可以从事程序员岗位?

2021年11月06日11900百度已收录

首先给出结论:完全可以。

接下来说一下理由。我们先看一下某高校的物联网工程专业的核心课程设置,如下图:

物联网工程专业毕业生是否可以从事程序员岗位?  物联网开发 第1张

这些主干课程分为这样几类:

1、 计算机原理类课程:微机原理与接口技术、计算机网络、数字/模拟电子技术、电路分析。与计算机科学与技术专业的计算机原理类课程基本一致;

2、 软件开发语言类课程:C语言程序设计、Java程序设计、Python语言程序设计。与计算机科学与技术专业的语言类课程基本一致;

3、 软件开发基础类课程:数据结构与算法、信息安全导论。这一类课程,相对于计算机科学与技术专业,有些差距。至少缺少操作系统原理、数据库系统原理与技术等核心课程

4、 领域软件设计开发类课程:基于Web的编程、物联网移动应用开发。对于后一个课程,要说明一下,通用的移动应用开发与物联网移动应用开发本从技术栈的角度无二致,个人猜测这样命名更多是为了凸显专业性。也即:覆盖了当前主流的web应用开发、移动应用开发两大领域。

通过学习上述的1~4类课程,可以说,与计算机科学与技术专业的学生的知识结构差别已非常小,已经具备了做程序员的能力。建议个人至少需要补充下操作系统、数据库系统这两个课程(不排除此专业学校是有这两门选修课的),要知道这两门课程对于做程序员极为重要。

进一步分析,对于这个专业的课程,还有这样几个类别:

1、 单片机及嵌入式系统类课程:单片机与嵌入式系统、ARM处理器与设计、微处理器与机器人

2、 物联网通信协议类课程:无线传感器网络

这两类课有什么用处呢?它们与前述的软件开发语言类课程、软件开发基础类课程结合,将使学生具备单片机/嵌入式软件开发的能力。

所谓单片机/嵌入式软件,是指运行在资源受限的计算类设备上的软件。这样说有点绕,举例说明:对于温湿度传感器、智能门锁、摄像头等等设备,都是需要软件支撑的。这一类软件的开发,由于受设备的CPU/MCU、内存、存储能力差的限制,与常见的跑在服务器上的软件在设计及开发上是有一些差别的。

也就是说,对于物联网工程专业的学生,其实更具备单片机/嵌入式软件研发的优势。当然,个人可以根据个人的兴趣,在择业时选择是从事大型软件(服务器上的)还是单片机/嵌入式软件研发工作。

大家若有什么问题,可以在评论区进一步追问。谢谢!

评论列表暂无评论
发表评论
微信