专业须知:软件工程和计科专业对比,哪个更适合毕业后作程序员?

大学学的是计算机科学与技术专业,如今已经从事编码十几年,其实关于这个问题从理论上讲都是能够切入到程序员领域的!java

咱们先从这两个专业着手分析,计科全称为计算机科学与技术专业,顾名思义:科学实际上指的就是计算机理论部分,技术呢,讲的就是实践的部分了,就是说,计科专业有理论也有实践,并且这个理论可不是简单的理论,就是说基本上关于计算机的相关理论,不论是软件仍是硬件都会或多或少的接触到;程序员

软件工程的话,它和计科学的知识有些是同样的,可是不一样的是,软件工程更注重将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件,软件工程的偏向专业的软件开发。算法

他们两个专业的一些课程咱们也能够进行一下大体了解,以此方便咱们进行判断:数据库

软件工程专业课程

离散数学、数字逻辑电路设计、汇编语言程序设计、数据结构、编译技术、计算机网络、面向对象程序设计、软件体系结构、软件工程、算法设计与分析,操做系统、数据库系统原理,计算机组成原理、C++ 语言程序设计。编程

计算机专业课程

计算机硬件与软件相结合,因此从范畴上讲包括软件工程专业安全

高级语言程序设计(72)、集合论与图论(48)、数理逻辑(32)、形式语言与自动机(32)、电子技术基础(48)、数字逻辑设计(48)、数据结构与算法(64)、计算机组成原理(72)、软件工程(64)、数据库系统(64)、操做系统(64)、计算机网络(56)、编译原理(64)、计算机体系结构(48),线性代数(32)等等。微信

咱们看完了课程对比的话,你会发现,他们仍是有较多的同样的课程,并且软工也是计科的一个分支(如今已经独立了),看到这里,笔者想说,若是你之后肯定你想从事软件开发,那么做为过来人看,你仍是选择软工较好一点,若是你对本身将来不是很明确,可是你肯定本身之后想走计算机相关方向,那么你能够选择计科或者其余,可是必定要切记,到了大二结束,你就必需要找准本身的一条路了!网络

经验之谈

说白了,计科和软工没多大差异,学生两极分化严重,有的学了四年不知道本身的主要专业课程,有的大一的时候就把主要课程自修完了。有的学了四年成绩贼好,就是不会打代码,有的专业倒数,代码敲得贼溜。数据结构

这几种各占百分之一。学习

其他的就是一些,代码能看懂,可是本身写就得各类查资料。

说实话,论就业广的话,仍是计科。由于软工始终是计科的分支。之前咱们学校这俩专业在一块儿,叫计算机与软件……的专业,可是进了这个专业仍是要分方向的。10年软工正式脱离出来,单独成了学院。

要说计科与软工,那个专业出来更适合作程序员,其实你就业的时候就发现,人家大部分要求的是计算机专业,计算机专业包括计科,软工,物联,网络这几个大分支以及其余。由于这些专业都会简单的学习一些高级语言和低级语言,还有算法和需求。在学校里,没有像企业里那样多的项目让你实践,因此企业也知道大多数人的水平是什么!不少人刚毕业找到的工做在都是外包企业,说这些企业都是没前途的,可是我和你说,这是很正常的,top级别的企业,不会花钱去请只会复制粘贴的人,人家是真正搞研发的。(ps:这里只谈代码人员)外包公司就是你的跳板,不少人为啥干到30岁就不干了,大部分由于仍是在外包公司。

写在最后

最后说几句,这俩专业没大家说的那么大的差异,在中国出去作程序员,作底层的人太少了,C/C++和java都是高级语言,高级语言都是想通的,你精通一门,学习其余的就不是难事,我身边不少前辈老学长,毕业找的是java开发,干了好几年转安卓了,最后又转数据库了。

因此说专业不重要,重要的是你真心想从事这个行业。非计算机专业也有转行干IT的,那些人找到好工做的概率远远大于计算机专业,重要的缘由之一就是人家是真正的热爱。据听搞信息安全的同窗说,腾讯最牛逼的黑客之前是个医生。这种人才厉害了。

最后但愿你们能想好本身想要走的路,选好本身的专业,不要有进入大学后后悔的想法。


想提高你的编程能力,成为一个强大的程序员!不妨和一些志同道合的小伙伴一块儿学习成长!

C语言C++编程学习交流圈子,【点击进入微信公众号:C语言编程学习基地

有一些源码和资料分享,欢迎转行也学习编程的伙伴,和你们一块儿交流成长会比本身琢磨更快哦!