本人600分(全国2、辽宁理),想要在未来的学习中基础更好些。但又因为个人更偏向软体方向就业,担忧计科的软体专业性没有软工的专业性强,且对计算机类专业是否考研不太确认。所以犯难。谢谢


我个人是国内双非计算机科学与技术专业在读,谈一下个人的看法,下面的回答如有谬误请大家指出。

首先,我们要搞清楚这两个专业所对应的研究领域。

根据IEEE的定义,计算机科学(CS,Computer Science)系统性研究信息与计算的理论基础以及它们在计算机系统中如何实现与应用的实用技术的学科。看上去很绕,我个人理解即研究如何用计算机处理信息和数据。

著名计算机科学家Dijkstra曾经指出:「计算机科学并不只是关于计算机,就像天文学并不只是关于望远镜一样。」("Computer science is no more about computers than astronomy is about telescopes.")像研究计算机硬体工作常被看作是计算机工程(CE,Computer Engineering)的一部分。然而,现如今计算机科学也经常与其它学科交叉,比如热门的机器学习方向就是计算机科学与数学的交叉。

值得一提的是,国内CS教学其实更像国外的CE(Computer Engineering)教学模式,主张软体和硬体并重,会教很多电路和Architecture的东西,然后很多人误认为计科和软工的区别在于学不学硬体,这是不对的。

一般来说,CS专业除了基本的编程语言,数据结构与演算法,离散数学,OS,计算机网路,资料库等基础课之外,会开设许多理论方向课,除了偏理论的计算理论,程序设计语言理论,编译原理,人工智慧,计算机图形学等课程之外,也会开设置Distributed System,ParallelComputing等软体系统拓展课程。但总体而言我们可以发现,CS课程的核心以及主要的研究方向仍然是演算法和理论。

软体工程(SE,Software Engineering)相比CS而言,强调软体开发的工程性,使学生在掌握CS知识和技能的基础上熟练掌握从事软体需求分析、软体设计、软体测试、软体维护和软体项目管理等工作所必需的基础知识。这就是为什么很多学校的软体工程在演算法,OS等基础课程方面和CS没什么区别,区别只在于专业方向课,软工会偏向于工程思维的构建,也就是便于学生就业,区别于计科面向科研。

至于应届生就业,这两个专业没什么区别,一般要收计科的岗位肯定也会收软工,反之亦然,因为这两个专业的基础课程都是一样的,故不存在计科的软体专业性不强这一说。只不过软工确实会多一些就业实训课程,但也不能说计科的就业技能就一定不如软工。正如你所说二者的区别在于考研,一般而言,计科的课程确实会更适合准备搞学术研究的学生就读。

综上,我还是建议你选CS,进可科研,退可就业,岂不美哉。


其实不需要在这个问题上面纠结太多。

在本科阶段,计算机类专业最主要的就是打好编程的基础,学好资料库,数据结构等基础课,这些基础课在这两个专业都会涵盖到,所以不用太担心。然后多做一些项目,可以的话参加一些比赛,积累经验。

在上面打好编程基础和积累项目经验的过程中,如果打算本科就工作,那已经足够了(当然四年后也存在计算机卷到爆的可能性,但是目前计算机还是比较稳妥的),如果打算要读研,那就在本科学习知识的同时,多了解信息,可以关注几位计算机大佬 @赛勃朋氪 @修宇亮 @皮皮瞎 @董不懂 @纳米酱 @霍华德 哥好像也是吗? @郑天玑 他们都是很不错的大佬,有游戏领域的,有深度学习的演算法的,可以通过他们的动态多了解计算机在就业市场上的情况。当然,有时候大佬们说的话会让你感觉好像就业市场很恶劣,这是正常的,因为这就是现实情况,只能说兼听则明吧,我是挺喜欢这几个大佬的。

总结一下就是,这两个专业选哪个其实差别不太大,因为本科阶段的目标主要是打好编程基础,多积累项目经验,然后关注一下就业市场信息。


学计科不代表你就业能力就会差。。论开发,大部分都是围绕著「增删改查」在某个框架下各种调包调库,这种事大家都会,基本不存在谁比谁强这一说。。

本科生重要的还是在基础上,练内功,掌握思想,多了解问题的核心在哪;而不是练了十八般武器,轮到你上战场的时候人家已经掏出机枪了。。

其实计科和软工基本不分家,大家都是你中有我,我中有你的,几门课的差别决定不了什么,关键看自学能力的。。


都一样,软工学费高点,反正都是自学


想直接就业而且不在乎SE两倍于CS的学费的话建议选SE。

两者的专业核心课有很多都是一样的,考研互相跨考的难度几乎和考本专业难度一样。

课程设置上SE更偏重于工程训练,会带著做很多软体开发相关的项目。CS更偏重计算机素养,比如计算机组成原理的大作业(让设计晶元啥的),这些软体工程是比较少见的。

只考虑就业的话SE一般略强于CS。读研差别不大。


楼下有ACM大佬说就业没有差别,当然我不否认在认真钻研的情况下二者的差别是不大。但是不考虑ACM奆佬,从大部分普通学生考虑的话(至少在我们学校)SE确实就业情况是优于CS的。毕竟就业这种东西应该从普通学子的角度考虑,不应该以神仙大佬的眼光来看。如果都是这样看的话11g名利双收,生化环材不也是极好的选择吗(逃


没差,随便选


推荐阅读:
相关文章