计算机科学、软件工程、人工智能这三个专业的区别在哪里

又到了一年一度填报高考志愿的日子,作为九年辛苦苦读的成果,考生们在选择大学和专业时难免会陷入不知道怎样进行选择的“痛苦的幸福”中。选择哪一门专业,基本上可以决定你今后十年所要接触的产业方向。但还是那句话,三百六十行,行行出状元。不必刻意追求热门专业,选择适合自己并且自己感兴趣的才是王道。因为谁也不愿意在一个自己完全提不起兴趣的行业工作和生活下去。

随着互联网浪潮的铺开,大数据、人工智能、移动互联网、云计算等等社会上近年来兴起的以计算机为主要支撑点的热门行业,使得计算机相关专业的学生在就业市场受到热捧。计算机相关学科也成为了众多考生想要填报的一个专业。但今年来,计算机相关的专业进行了细分。软件工程,人工智能都从计算机学科中拆分了出来,这些专业的关键区别点在哪里呢?

首先,计算机科学,是这三个专业中历史最长的专业,其他两个专业也都是从这个专业上演化而来的。计算机科学既研究计算机的硬件架构,也研究操作计算机的语言,即编程。它的覆盖面很广,从芯片组成到软件设计,从机器语言到汇编语言再到通用编程语言,都会涵盖在课程内。想要对计算机有深入的研究,包含他的软硬件构成,有读研读博的打算,那么计算机专业非常适合你。因为基本无论是人工智能也好,还是软件工程也好,他们研究的领域计算机科学都会涉及。一个广泛的知识架构可以支撑未来读研读博时进行深入的研究。

而软件工程,这个从2001年开始建设的新兴专业,相比于计算机科学,更加专注于对于编程语言的学习和研究。软件工程专业要解决的核心问题是,如何像建筑行业一样,有计划有保障得完成一个项目的开发和建设。这里的项目可以是一个app,比如微信、qq,也可以是一个网站比如京东、淘宝等等。因此,软件工程不是很关心计算机的硬件组成,而更关心如何使用编程语言在计算机上生产作品。举个比方:计算机学科相当于是研究如何制造汽车,而软件工程相当于研究如何开车。也因此,软件工程与市场上的程序员的对口度更高,也更好就业。所以准备毕业后直接工作的,可以选择这个专业。

人工智能是近两年刚刚出现的新兴专业,而之所以会出现这个专业,是因为传统的软件工程也好,计算机科学也好,更注重于编程语言的学习,而人工智能除了对编程技能有要求,对数学知识特别是统计学方面的知识有很强的需求。所以需要在上面两个专业的基础上继续进行调整,减少一些不必要的课程,添加数理统计相关的课程。人工智能实际上对于数学建模能力有着很高的要求,对于这方面感兴趣的同学可以选择这个专业。

总而言之,这三个学科的出现实际上是学科日益精细化、专业化的结果。无论选择什么专业,认真学习,心无旁骛,都能有所建树。


分享到:


相關文章: