有这样一个专业。

它所在大类是招生中的热门。

但它连续7年被大学官宣撤销,并再一次成为大学撤销学位点数量最多的专业。

打开网易新闻 查看精彩图片

与此同时,它的就业薪资却连年上涨,稳占前五。

这个充满了“矛盾”的专业,就是软件工程

打开网易新闻 查看精彩图片

01

课程广,项目杂

软件工程专业是计算机大类下的一级学科,主要研究计算机各类软件的构造、设计、开发方法、测试、维护等相关的知识和技术。

与同样大热的计算机科学相比,两者相同的是,都属于计算机大类下,都需要通过代码将想法变成现实。

不同的是软件工程专业更偏向于解决实际问题,而计算机科学专业则更侧重于研究。

举例来说,如果一个项目是一栋大楼。那么计算机科学与技术专业就是它的设计师,提供大方向的指导。而软件工程专业就是工程师,需要解决房子建筑过程中,方方面面的细节问题。

因此,软件工程专业的课程覆盖内容,就必须做到“广”

大一学年,软件工程专业学习的主要内容是各种基础课。比如微积分、线性代数、概率论、离散数学、大学物理、数字电子技术基础、信息科学技术概论等等。

整体难度一般,只要用心学习,及格不是大问题。

打开网易新闻 查看精彩图片

来源:清华大学软件学院

大二和大三学习的主要内容就是各种核心课程。比如计算机组成原理、操作系统、计算机网络、数据结构、面向对象程序设计基础等等。

这一阶段主要培养大家的动手能力和应用落地实践思维

另外,在这一阶段也会进行专业细分,分为深度学习领域、计算机图形领域、系统基础架构领域、硬件与软件领域等等。根据细分领域的不同,每个领域都会有不同的选修课。

设置选修课的目的是为了让大家了解科研前沿信息,这一点对于日后的研究和发展都非常重要。

所以,虽然是选修课,但重要程度依旧是五颗星,需要好好听讲,不能摸鱼~

打开网易新闻 查看精彩图片

来源:清华大学软件学院

上课所学的内容,对于软件工程专业的同学来说,只是学习的一小部分。

其中的原因有两个。

第一个原因是课程涉及到的内容多,而课时不足,老师没有时间进行深入且详细的讲解;第二个原因则是教材的更新跟不上行业发展的速度。

所以,如果想要深入学习,就要在课外多花时间。

另外,由于软件工程是一门十分重视实践应用的课程,所以很多学校都安排有“短学期”。

所谓的“短学期”,即是从暑假中抽出3-4个星期,从事特别教学活动。

每个学校关于“短学期”的安排各有不同。

比如东南大学软件学院共有三个短学期:

分别进行军训、技能向项目实训(做一个基于 MFC/Linux 的项目)和业务向项目实训(比如组队做电商应用)。

浙江大学的软件工程专业也有三个短学期:

大一暑假进行课程实践,训练基础编程技术;大二暑假由老师带队走访IT企业,了解行业发展现状和人才需求;大三暑假进行项目实训,帮助学生适应真正的企业工作环境。

打开网易新闻 查看精彩图片

来源:清华大学软件学院

课程杂,课时多,课外又需要大量的自学,还有各种短学期。

或许正因如此,才让软件工程有了“易秃头”的名声。

02

选择多,压力大

近年来计算机行业爆火,所有与之有关的岗位,薪资也随之水涨船高。

根据麦可思在今年6月发布的《2023年版就业蓝皮书》,2022届本科毕业生月收入排名中,软件工程在所有专业中排名第四。

打开网易新闻 查看精彩图片

图源:麦可思-中国

2018届、2022届大学毕业生培养质量跟踪评价

薪资以外,软件工程专业在就业的方向选择上,也是十分多面的。

从某种程度上来说,软件工程专业可以进入所有与计算机编程有关的企业工作,只是方向略有不同。

比较为人们所熟知的就是软件开发岗软件测试岗

软件开发岗即进入移动应用开发、游戏开发等领域,从事开发和维护各种软件系统的工作。也就是人们常说的“码农”

打开网易新闻 查看精彩图片

而软件测试岗,则是进行软件的形式化验证、软件的自动化测试等领域研究,确保软件系统的质量和稳定性。

另外,可以选择软件安全方向,研究针对区块链或者软件系统、检验系统的安全可靠性,保护信息安全,防止“黑客”窃取信息。从互联网企业的网络安全部门,到国家信息安全相关的各个机构,都十分需要这样的人才。

工业系统软件与数据智能软件也是十分好的选择,这一方向主要研究国产数据库、国产工业场景使用的大数据软件、国产的机械设计制图软件(CAD)等等。我国在该领域起步较晚,至今仍有许多“卡脖子”问题有待解决,因此对比其他方向,更加需要优秀的人才。

在计算机和互联网领域,软件工程还可以选择深度学习 、物联网、数据可视化技术、数字货币等方向。

这些方向或者与物联网工程研究方向重合,或者是与车辆、金融等有关的学科交叉领域,皆属于当下就业中的热门。

但正如我们在前面所说,软件工程是一门需要在课外花费很多时间自学的专业。

如果大学四年,对自己的要求仅限于考试及格,那么在热门领域和跨学科交叉领域的竞争力,自然会低于曾花时间研究这些内容的同学。

此外,不想一直在代码中挣扎的同学,也可以选择走项目管理方向,负责软件开发项目的管理和组织工作,对项目进行进度管理和风险控制,保证项目按时交付和达到客户要求。

根据智联招聘统计:

软件开发类岗位要求本科学历岗位占比为78.72%硕士学历需求占比为4%。而软件测试类岗位本科学历需求占比为60.96%大专以及以下学历需求占比接近40%

但两者的待遇,相差并不算多。

打开网易新闻 查看精彩图片

图源:公众号@名校启程

大专及本科毕业皆可轻松就业,且待遇也普遍高于其他专业。因此,软件工程专业的考研率并不高。多半人数考研只是为进入对学历要求高的大厂和考公做准备。

而在考公方面,软件工程则是近年来的热门专业。几乎所有计算机类专业下的岗位都可报考,被录取后则可进入海关、国税、档案局、网信办、铁路局等单位从事设备维护、系统优化、网页制作等工作。

03

撤并改背后的新生力量

2018年, 西安电子科技大学重组计算机学院与软件学院成立计算机科学与技术学院,武汉大学国际软件工程学院并入计算机学院,上海交通大学撤销软件工程博士、硕士学位点。

次年,北京理工大学软件学院并入计算机学院,中南大学合并软件学院与信息科学与工程学院的计算机学科,成立计算机学院。

2021年,复旦大学发布声明不再招收软件工程学硕。

2023年,以中国科学技术大学为代表的5所院校官宣撤销1个软件工程博士点和5个软件工程硕士点。

打开网易新闻 查看精彩图片

图源:教育部网站

一夜时间,仿佛软件工程专业成为了计算机大方向中的“末流”

一面是持续的高薪就业,一面是连续七年撤销第一。这样的反差,让许多人开始发问:软件工程专业怎么了?

其实,回溯软件工程发展的历史,就会发现,它其实存在的时间并不久。

2001年,教育部选择了35所学校试点招生软件工程专业。设立这一专业的原因,是为了填补当时计算机领域的人员空缺。

此后,计算机行业飞速发展,对人才的要求也从单一的码农变成了能够通过科技创新带动行业升级、不止懂代码更懂行业的复合型人才。

所以,无论是撤销专业,还是合并学院,都不代表软件工程专业不行了,而是为培养更高要求的人才做准备。

因此,我国才推出了“卓越工程师培养计划”计划,选择了24所“国家卓越工程师学院建设高校”,让它们依据自身学科优势施行全新教育模式,为卓越工程师培养贡献方案,加快打通卓越工程师人才培养的“最后一公里”。

打开网易新闻 查看精彩图片

图源:软科

这是国家对工程教育的重视,也是给所有软件工程专业和从业者的提醒:

新型的复合人才即将批量涌现,行业的竞争即将增大,从此刻开始,需要比以往更加认真的对待自己的工作和行业了。

很多人说,软件工程领域是吃青春饭的,等到体力、精力跟不上了,即使没有年轻力量的涌现,老员工也会被顶替掉。

确实,在工作压力大、技术迭代速度快、行业竞争激烈等多重压力下,软件工程师的职业生命周期比较短。

但这并不只是IT行业的问题,即使是传统行业,也会存在人到中年职场价值下降的问题。

再说,软件工程的重点,并不是单一的“软件”,而是软件+工程双重点。

除了代码以外,软件工程还要讲究团队合作与质量控制,需要负责的是整个项目的管理。

如果拿盖房子来举例,就是软件工程所学习和应用的领域从不是如何能把砖头盖的又快又齐,而是从盖房的可行性,到具体需求分析、实际建设、过程监督与管理,再到最后的完工交付的整个流程进行把控。

诚然,刚入行的时候,是需要很多的精力去学习各种各样的东西,但随着实践的增加,从执行层到管理层,积攒下来的经验才会是你最宝贵也最不可替代的财富。

即使不愿意走入管理岗,但能紧跟行业发展,重视新技术带来的新机会、提升自己对行业的认知、重视对行业领域知识的积累,也可以大大地提升自己的职业生命周期。

随着计算机、人工智能等多个领域的发展,软件工程的未来不可限量。

所以,与其害怕未来可能出现的职业危机,倒不如抓紧现在,提升自己!

打开网易新闻 查看精彩图片