计算机科学与技术专业和软件工程专业,选哪个?
↩≟计算机科学与技术专业和软件工程专业,选哪个?
搬运一下DarrenChan陈驰的回答,希望对你有帮助!
这个在全国应该都有人询问,我说一下自己的感觉吧
大一我开始去的东北大学软件工程专业,后来大二转到了计算机科学与技术专业,所以两个学院,两个专业我都待过,有一定感受。首先,隶属不同,软件工程属于软件学院,一般比较年轻,成立比较晚,国内35个示范性软件学院还是很好的,而且课程更新比较新,每年变动比较大,整体感觉跟得上潮流。计算机科学与技术一般隶属计算机学院,一般比较悠久,成立很早,课程已经有了一套良好的体系,所以不会轻易变更,这一点说好就是比较成体系,说不好就是用的课件十年没变过。
其次,课程体系差别较大。转专业之前我也以为差距不大,谁知道差别蛮大的。软件那边重点培养学生动手能力,学的东西偏技术的多一些,而且讲课用英文,比如大一学Java,大二学Web开发,大三组织实习半个学期,学linux,考试直接上机考试,主要以软件相关为主,会有设计模式,软件工程这种课,理论课像计算机网络,数据结构,离散数学课时较少,硬件相关的课除了计算机组成原理更少。计算机科学与技术主要培养学生的理论能力,动手能力为辅助,比如这边大三才学那些web开发啊,Java啊,而且都是以选修课为主,课时少的可怜。
大一大二这两年学的基本全是基础知识,高数线代概率论离散模电数电数据结构等等,大三才会学计算机相关的专业课,计算机网络操作系统等等,同样的课程,比如离散数学,计算机课时要比软件长,而且学的多,考试还难,但是计算机这边基本没有上机考试,虽然也有实验,但是学生动手机会相对于软件少很多。给我的感觉,计算机科学与技术是一类学科,所以会包含软件工程的东西,软件学的他也讲,不学的他也讲,这样一来啥都学点,但是不精,比如当时我们学大学物理学了好久,各种实验报告,实际和计算机关系不大。好处就是计算机这边理论知识扎实,培养计划决定这边学霸特别多,考试很厉害,而且软硬件全都学,不像软件那边可能对硬件,对原理理解相对薄弱。
最后,说说这两边学生给我的感觉,软件那边喜欢竞赛,喜欢折腾的大神很多,当然学霸也有,相对来说少,相反,各种极客技术控偏多,而且普遍本科实习过。计算机那边搞竞赛的也有,但是主要是ACM数学建模那种,不像软件那边各种软件开发比赛,计算机这边更多大牛能够本科发论文,基础竞赛获奖,建模能力数学能力很强,考试成绩接近满分的大有人在。
从保研来看,软件那边放弃保研名额的好多人,他们更喜欢去工作,或者出国,计算机这边几乎没有,更多的人希望读研进一步深造。当然这只是普遍,不代表个例。至于以后干什么,一般学这两个专业的,工作的话,本科生绝大多数成为软件工程师,这样软件的优势比较大,毕竟学的东西很多能用上。读研读博的话,找工作更多的是研究性质的,计算机的优势更显现出来。当然有一点不得不提,软件学费普遍贵,考虑一下经济因素。总的来说,想要搞工程,推荐软件,想要搞研究,推荐计算机科学与技术。前提是你都得踏踏实实,脚踏实地。
留言 点赞 关注
我们一起分享AI学习与发展的干货
欢迎关注全平台AI垂类自媒体 “读芯术”
◥ッ计算机科学与技术专业和软件工程专业,选哪个?
首先,中国大学阶段专业和学科没有纯粹的计算机科学这一说法,而是计算机科学与技术,因为本科阶段要是技术都不会不可能搞得好科学研究,同时你会发现计算机科学与技术的专硕学位叫计算机技术。而且,在国际上,软件工程属于计算机科学十八大知识领域之一,并不是并列关系,而是包含关系
如果你想从事纯粹科研,不就业,就发论文或者搞专利(搞专利也是要有技术的),而且不是软件工程方向的因为这方向科研路窄媒体也不会吹牛没法吸引眼球,本科阶段是什么方向没有意义(数学物理电子都可以),研究生阶段就不要犹豫,肯定要读计算机科学与技术(学术型),
如果你是要就业,而且是技术岗,你的第一份工作和你大学啥方向无关,就是写代码,那么考验的就是你大学阶段代码尤其是高质量代码写的多不多了(在计算机科学知识体系中,代码质量属于软件工程领域。实际开发中,大多数情况是为了代码质量系统可靠性愿意牺牲性能的),项目做过多少,项目是不是较大型的项目,开发阶段复杂度如何管理等等,都是你就业的软实力。所以和你的专业有啥关系呢?当然是要具体学校具体分析,这个学校的计算机科学与技术和软件工程专业哪个对学生动手要求更高。在实际企业中,你项目规模不到一定程度是无法体现软件工程优势的,这也是为什么软件工程最早来自军事领域,NASA做过大量软件工程的调查报告。另外,软件工程硕士(专业型)时间更短,要实习更容易转正,就业更容易(对于一般学生,非顶级)
如果是想从事非技术岗,软件工程你可以学到需求工程,工程项目管理等适合将来做产品经理和项目经理的课程(当然认不认真上是另一回事),而且你本身就经历过技术锤炼,能和开发团队更好的搞好关系,不用像非技术出身的,开发团队要“杀了”产品经理这种事就少发生。
☢▫计算机科学与技术专业和软件工程专业,选哪个?
楼主,这个问题我太有发言权了,以我的亲身经历告诉你,计算机科学与技术好些。
首先,这两个专业,计算机科学与技术偏理科,软件工程偏工科。从理论上说,应该是前者重理论,后者重实践。但是实际上大部分学校几乎没什么差别,我2005年考入某985高校软件工程专业,当时想当然的认为软件工程比计算机科学与技术好,因为,计算机是一门重视实践的学科,而软件工程刚好就是实践型的专业。然而实际上却不是这样,我所在的软件工程专业与计算机专业几乎都是一起上课,大学四年两个专业就只有2-3门无关紧要的课不一样,其余都是一样的。只是毕业证上不一样而已。
其次,从就业上看,计算机科学与技术就业面更广,许多企业认为软件工程出来的就只会搞软件,而计算机科学与技术的啥都会,软件,硬件,网络样样都懂。大部分企业招聘公告上要求的专业都是:计算机相关专业。
还记得我当时刚刚毕业,报考了一家知名事业单位,招聘要求就是计算机相关专业,我以第二名的成绩顺利进入了面试,然而上天给我开了个玩笑,面试资格审查被拒,理由是:不是计算机相关专业。就因为专业不包含计算机三个字。
所以,建议楼主,慎重报考。
☪≞计算机科学与技术专业和软件工程专业,选哪个?
计算机专业跟软件工程的专业的区别主要是在于,一个偏重于基础的计算机技术方面,一个是偏重于直接的软件应用技术方面。
当然这两者都是要求必要的计算机基础知识。
哪一个更好?这个确实比较难说,因为其实这两种专业业都是属于非常热门的理工科专业之一。
每年在高考报考志愿的时候也是有好像是愿意选择这两种专业。
但是总体来说,其实软件工程专业它的应用性非常强,就业的这种直接对口性非常强。
也就是说你在这个软件工程专业毕业之后,直接对口的那个岗位就是软件工程师招聘的这种岗位。
如果在大学期间能够把软件工程专业学的非常扎实的话,其实在就业的时候可以直接进入到公司的软件工程项目组进行工作,经过几年的工作时间之后,一般可以成为技能比较娴熟的软件工程师。
当然软件工程专业这个有一个局限性,就是它的适应面可能会没有计算机那么广。
因为计算机专业,它的技术性非常强,能够适应多种计算机行业方面的工作岗位。
要是在大学期间计算机专业学得比较扎实的话其实可以适应软件要是在大学期间计算机专业学的比较扎实的话,其实是可以适应软件工程师的岗位的。当然它还包括前端工程师,数据库管理工程师,网络维护工程师,等等跟计算机应用技术相关的几乎所有的工作。
此外学习计算机技术以后的发展面会更广,从事工程管理方面的职位可能会更加成功。
最后在高考填报志愿的时候,哪一个更容易报考的话其实每个学校的高考招生情况是不一样的。
所以计算机专业跟软件工程专业的难易程度也是不一样的。 一般而言,在一些新建应用型本科院校当中,软件工程专业竞争比计算机更激烈一点。
✤♣计算机科学与技术专业和软件工程专业,选哪个?
作为一名IT行业的从业者,同时也在带计算机专业的研究生,所以我来回答一下这个问题。
首先,计算机科学与技术专业(计科)与软件工程专业都是比较传统的计算机专业,而且也是当下比较热门的专业,总体上来说这两个专业都是不错的选择。
计科比较注重基础知识,除了数学、物理等基础学科之外,还包括模电、数电、操作系统、计算机网络、数据结构、算法设计、编程语言、编译原理等内容。可以说计科能够比较全面的培养计算机基础研发人才,同时能为培养高端人才构建一个较为全面的知识结构,所以计科专业的毕业生通常在就业面上有比较广泛的选择,而且如果有读研计划的话,计科专业是不错的选择。按照历史经验来看,计科专业的研究生通常都具有较强的学习能力。
软件工程专业是近些年来一个比较热门的计算机专业,就业情况也比较不错。软件工程专业的特点是在兼顾基础学科教育的同时增加了大量的实践内容,不少软件工程专业会与科技公司进行紧密的合作,一些高校还会与科技公司成立联合实验室,这都为培养学生的动手实践能力提供了良好的平台,所以软件工程专业的毕业生往往具有较强的动手能力,这也是软件工程专业就业比较好的重要原因之一。
从近些年的毕业设计情况来看,软件工程专业非常注重新技术的教育,不少本科毕业生的毕业设计会涉及到机器学习、计算机视觉、云计算等方面的内容,所以如果想读完本科就参加工作的话,那么软件工程专业是不错的选择。当然,软件工程专业读研也完全可以,而且由于具备较强的动手实践能力,在复试环节会有一定的优势。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
------------------
推荐阅读:
上一篇:注册会计师到底该不该考?