这些专业都是偏理工类的硬核专业!
我专门在北京、上海、成都的高校,组织过针对信息管理系统类专业的项目,因此,从我的经验来看——这3个专业都是可以选的,但需要提示的是:这些专业领域的发展日新月异,必须紧跟技术前沿,未来求职的时候才更有竞争力哟!具体来说:
首先, 放轻松,这3个专业相互之间没有硬边界,大家来来往往的串门儿很方便。
原因之一,计算机科学与技术、软件工程、信息工程,三个专业从课程设计上,是绝对的近亲关系,大一大二很多课都是一起上的,大三的专业课也很多共用老师。
原因之二,IT行业的繁荣发展,促进了精细的岗位分工协作。分工细和协作多,注定了大家总是混在一起干事情。
其次, 当然,这三个专业还是有区别的。我咨询了DELL公司、Intel公司的朋友和一些相关专业同学,做个简单直白的分析。
一、计算机科学与技术
在大二大二和其他专业相同课的基础上,大三大四开始有特色课。其特点是: 可软可硬,但更偏重理论。 计算机科学毕业后,可以做软件开发,也可以做硬件开发,同时从三开始更多研究视角的计算机课程,例如计算机体系结构、计算机图形学、数据挖掘、人工智能理论。所以,如果到了读研阶段,计算机科学确实更学术,更研究计算机系统本身。
因此,计算机科学比软件工程,更在基础和根源层面,同时,计算机科学历史最长,有最完整和规范的授课体系和教材体系。
二、 软件工程
在大一大二和其他专业相同课的基础上,大三大四开始有特色课,其特点是: 针对软件开发和软件管理,毕业对口就是软件。 特色课程有:面向对象分析与设计、软件体系结构、IT项目管理、JavaEE平台技术、.Net平台技术、软件测试等。这些看起来就是更贴近应用。
所以,软件工程相比计算机科学,更贴近工程和应用。需要说明的是:软件工程的学科历史要比计算机短,所以,各个学校的授课体系和教材目前是没有统一和业内标准的,很多学校都是用自己的。也就是说:不同的学校,学出来不太一样。
因此,选择学校很关键(注意,不要只看学校排名,还得看专业排名哦,如果有实力的话,学校和专业排名都靠前的,出来以后薪酬直接秒杀平均值N倍)
三、信息工程
在大一大二和其他专业相同的基础上,大三大四开始有特色课,其特点是:在软件的基础上,增加了信息传递的工程课程。特色课程有:模拟电子技术,数字电路分析,雷达原理,通信工程,DSP技术与应用,数字信号处理,随机信号分析,信号与系统。
所以,信息工程相比软件工程,更多的结合现在信息时代的信号即信息的传递。 毕业后也是可软可硬。 信息工程也是较年轻的专业,也存在各个学校教授方式不同一,教材多样的情况。
其实除了以上专业,还有几个近亲专业,例如物联网、网络工程、网络安全、仪表仪器、自动化等专业。总之,近几年IT行业的发展,催生了高校工程专业的繁荣。嗯,这是一件好事情。
(总之是需要各种算算算)
接下来, 我分析一下三个专业的就业方向:
【1】软件开发,也就是程序员
以上所有专业的同学,毕业后都可以从事。 这也是这几年的主要就业方向,原因是软件开发工作环境好待遇高,而且前两年收入真的高。
但需要注意的是,由于计算机科学和电子信息工程有很多其他理论知识,所以,如果未来打算做软件开发的话,在选择实习岗位或者学校学习的时候,都需要多注重一下软件编程实际业务能力的锻炼,而且,结合毕业时主要的编程语言和框架提高实操能力(毕竟招聘进去是要干活的)。
【2】硬件工程师
主要是计算机科学、信息工程、物联网、仪表、自动化专业的同学,都可以做硬件工程师。 硬件工程师这两年有赶超软件工程师的趋势,同样的,也不要临时抱佛脚,结合该岗位的具体要求,提前能够结合自己的专业做一些补充会更有竞争力。
【3】机器学习、算法这类最前沿的岗位
这类工作岗位的薪酬高、需求大,关键“利好”目前还没啥对口专业,也就是相关专业都是可以争取的,但毕竟薪酬高要求也高,如果致力于这方面的岗位需要在校期间就更倾向于这方面的研究,特别是尽量参加一些行业内的一些比赛活动或者开放活动,多给自己积累一些附加值。
基于以上分析,我觉得如果从报考的角度看,都是很好的专业,所以建议在报考的时候先分析哪个专业一定能录取,先进去再说。
这里还有一些具体的 提示 :
1.一定要看一下目前选的科目类型对应的专业和学校,毕竟从专业设置的角度,这几个专业并不完全一致。
2.分别看一些这几个专业的专业排名,结合专业排名看看学校排名,尽量选择专业和学校都ok的机会。
学计算机、当程序员不易,此路应携手前行。
小编有一个计算机编程学习基地,【点击进入】!和志同道合的小伙伴们一起学计算机编程吧!
还有(零基础教程,项目实战教学视频)!助你快人一步!
涉及:课程设计、游戏开发、常用软件开发、编程基础知识、黑客等等...