报志愿的时候,计算机科学与技术和软件工程这两个专业,几乎是每个理科家庭都会拿出来比一遍的。名字只差四个字,很多人以为是一回事。
大厂程序员
真不是。这篇文章我把课程、难易、就业、考研考公、待遇五件事摊开讲,讲完您自己就能判断。
一、一句话讲清区别
计算机科学与技术,是计算机这个学科的正统专业。它管的是整条链:计算机怎么算出来的(理论)、芯片和电路怎么跑起来的(硬件)、软件怎么写出来的(软件)。所以它课最全,方向最宽。
软件工程,是从计算机里分出来的一支,专门管"怎么把一个大软件做出来、做好、做成能卖钱的产品"。它不讲芯片,理论讲得浅一些,工程和项目讲得多一些。
打个不太准但好懂的比方:计科像医学院的临床医学,什么都学,基础打全;软工像医学影像,方向明确,上手快。
二、课程:差别就在这几门课上
方向
计算机科学与技术
软件工程
数学
高数、线代、概率论、离散数学,要求高
数学课都有,但离散数学等理论课要求略低
硬件
数字电路、模拟电路、计算机组成原理都要学
一般只学组成原理,电路类课程少甚至不开
系统
操作系统、编译原理、计算机网络
同样要学,深度略浅
软件
数据结构、程序设计、数据库
重点在软件工程方法、软件测试、需求分析、项目管理,加大量课程设计
特色
算法、体系结构、嵌入式方向可选
企业级项目实训、团队协作开发
一句话总结:计科多两块硬骨头,数学和电路;软工多一块,工程规范和项目实战。
三、难易程度
计科的难,难在"抽象"。离散数学、编译原理、计算机组成原理,这三门是公认的分水岭,学不动的孩子在这几门上会非常难受,挂科率也相对高一些。
软工的难,难在"量大"。代码要一行一行写,一个课程设计几千行,动手慢、坐不住的孩子会熬不住。
共同点是:这两个专业都不是轻松专业,都要写代码,都要熬夜调错。
四、就业:本科毕业直接工作,软工确实更顺
实话实说,本科毕业就进企业做开发,软件工程的课程和岗位对得更准。它的课程设计、项目实训、团队开发,基本就是企业开发流程的预演,简历上能拿出完整项目,面试好谈。
计科本科就业也不差,但它的优势要到更"深"的地方才显出来:嵌入式、驱动、芯片相关、算法、系统底层,还有读研之后的研发岗。
但有一条必须讲清楚:企业招人的时候,这两个专业基本互认。招聘要求写的是"计算机相关专业",计科软工都在里面。真正决定孩子能不能进去的,是有没有拿得出手的项目、有没有实习、算法题刷得怎么样。专业名字不决定命运,这四年干了什么才决定。
五、考研考公:计科的口子更宽
考研这块计科更顺。学硕的计算机科学与技术,专业课考 408(数据结构、计算机组成原理、操作系统、计算机网络),正好就是计科课表里的东西。软工当然也能考,只是不少学校专业课是自命题、方向偏工程,选择面窄一点。
考公这块,计算机类是公考里需求量靠前的大类,网信、税务、公安、检察院法院的技术岗、统计审计的信息岗都在招。两个专业都能报,资格上没有区别。但计科在部分岗位的专业目录里出现得更靠前,能报的岗位数量略多一点。
所以家里要是打定主意让孩子走体制内,或者一定要读研,计科更稳。
六、待遇
先说结论:同一个岗位,两个专业进来,工资是一样的。企业按岗位给钱,不按专业名字给钱。差别在"能进什么岗"。
- 做开发(后端、前端):本科应届在一线城市大致月薪一万上下起步,好一些的公司能到一万五往上,新一线低一档。
- 做算法、做底层、做芯片相关:这些岗基本要硕士,本科直接进很难,起薪也明显高一档。
- 做测试、运维、实施:门槛低一些,起薪也低一些。
提醒一句:薪资受城市、公司、个人能力影响非常大,上面说的是大致量级,不是承诺。这个行业这两年的招聘节奏也在变,别拿三年前的行情套今天。
七、发展方向
两条路都通,走法不同。
计科出身,路子更"深"也更"杂":往下能扎到系统、芯片、嵌入式,往上能做算法,转产品、转架构都方便,读研的比例也更高。
软工出身,路子更"专":企业开发这条线走得快,工作三五年能做技术骨干,往技术管理、项目管理走。要留意的是,如果只停在"会写业务代码"这一层,年纪大了竞争力会下滑。这不是软工的问题,是整个行业的问题,解法是往架构走、往管理走,或者早早把某个行业吃透,比如金融、医疗、制造业的信息化。
八、怎么选,三条判断标准
第一条,看孩子数学和物理的底子。数学物理吃力,硬扛计科的电路和离散数学会很痛苦,软工更友好。
第二条,看孩子想先工作还是要读研。想本科毕业就挣钱,软工更对路;打算读研或者考公,计科更宽。
第三条,看孩子是"爱琢磨原理"还是"爱做出东西"。喜欢问为什么、愿意钻底层,选计科;喜欢快点做出个能跑的东西、爱动手,选软工。
还有一句实在话:如果分数够不上好学校的计科,但能上高一档学校的软工,我建议选学校。这个层次上,学校的平台、实习资源、同学圈子,比专业名字的差别大得多。
最后
各位家长朋友,这两个专业没有谁高谁低,只有合不合适。各校具体课程设置有差异,最终以目标院校的培养方案为准。
#计算机#
热门跟贴