夜雨聆风学习资料网

ARTICLE · 1087575

每日拆解一个专业 · 大学说明书|软件工程专业,到底值不值得报?

每日拆解一个专业 · 大学说明书|软件工程专业,到底值不值得报?

每日拆解一个专业 · 大学说明书|软件工程专业,到底值不值得报?

先说结论:软件工程和计算机专业很多人分不清,但差别是有的。计算机偏底层,软件工程偏工程实践。说白了,计算机教你电脑怎么跑,软件工程教你怎么把代码变成产品。就业方向高度重叠,但软件工程更"接地气",也更"卷"。

学什么

软件工程学的核心,是怎么把写代码这件事变成一个靠谱的工程流程。

核心课和计算机专业重合度很高,但多了几门偏向"项目管理"的课。C语言和Java是基本盘,数据结构、操作系统、计算机网络这些和计算机专业一样要学。区别在于,软件工程多了软件需求分析、软件测试、项目管理这类课,教你的是怎么让一群人一起写代码、还能按时交付。

学业强度也不低,但和计算机专业比,更偏"做项目"而不是"啃理论"。大三开始会有各种团队项目,几个人一起搞一个完整的系统出来,从需求到设计到编码到测试,全流程走一遍。熬夜赶项目是常态,但好处是出来之后对真实工作场景不陌生。

适合什么样的人?动手能力强、喜欢做东西、沟通能力还行的人。纯技术宅也可以,但如果你完全不想跟人打交道,做项目的时候会很痛苦,因为软件工程本质上是团队协作的事。

毕业去哪

和计算机专业基本一样,三条主线。

去互联网公司做开发,这是大多数人的选择。写Java的最多,因为企业级应用Java还是主力。其次是去传统行业做信息化,银行、保险、制造业都需要人做内部系统,活多但没那么卷。第三是考研,现在考研的人越来越多,原因跟计算机一样,本科不好找工作。

岗位就是各种开发岗:Java开发、前端开发、测试开发、项目经理。前三个是写代码的,最后一个是管人的,不太适合应届生。

起薪和计算机差不多,本科8k-15k,硕士20k-30k。但有个区别:软件工程的毕业生上手做项目的速度比计算机快,因为在校期间项目经验多。所以同等条件下,面试的时候软件工程的学生有时候反而更占优势。

真实就业

和计算机专业一样,软件工程的就业环境也在变差,而且有些问题更突出。

互联网大厂裁员不挑专业,计算机和软件工程一起砍。但软件工程有个额外的问题:这个行业对"初级开发者"的需求在萎缩,而软件工程培养的大批学生恰恰就是初级开发者。

原因和计算机专业一样,AI在改变游戏规则。以前一个初级Java开发者干的事,现在AI辅助下,一个有经验的开发者加上工具就够了。公司没必要招三个初级,招一个高级配上AI更划算。

学历门槛也在涨。以前培训半年出来就能找到工作,现在?本科起步,好一点的公司要985/211,再好一点要硕士。培训班出来的那些人,现在日子很不好过。

那软件工程相比计算机专业有优势吗?有一点:项目经验。软件工程的课程设置天然更偏实践,毕业的时候你的简历上项目经历会比计算机专业的同学更丰富。在面试的时候,这是个加分项。但也仅此而已,别指望靠这个就能逆袭。

避坑提醒

第一,别以为软件工程比计算机好学。课确实偏实践,但不代表理论课少,该挂的还是得挂。而且项目课多意味着你几乎每个学期末都在赶deadline,压力不小。

第二,如果你打算报软件工程是因为"听说比计算机简单",别来。两个专业就业方向高度重叠,卷的程度也差不多,不存在谁比谁轻松这回事。

第三,软件工程最大的优势是项目经验,但这也是双刃剑。如果你在学校里的项目都是应付了事、混过去的,那面试的时候一问就露馅,还不如没有。要么不做,做了就认真做,放到简历上经得起追问的那种。

专业拆完了,开学后继续陪你把大学过明白,点个关注不迷路。

你还想看哪个专业?评论区告诉我。

相关学习资料