软件工程是中国普通高等学校的一个本科专业,属于计算机类,修业年限为四年,授予工学学士学位。
软件工程是研究大规模软件开发方法、工具和管理的一门工程科学,其特点是按工程化的原则和方法来组织和规范软件开发过程,软件工程技术则主要研究与软件开发各个工作流程相关的、先进实用的软件开发方法、技术和工具。主要涵盖软件工程学科和计算机学科的基本理论、基础知识、基本技能的研究,软件的分析与开发,计算机应用系统、计算机网络系统的设计与开发等专业内容。本专业学生毕业后能从事大型软件项目系统分析、设计、编程、测试和软件项目管理等工作。
软件工程与计算机科学与技术专业相比更偏向对计算机的应用,在计算机基础上完成具体的应用,而计算机科学与技术专业既学习计算机硬件知识,同时也学习软件相关知识,在很多单位招聘要求中这两个专业毕业的学生都是可以的。
大学课程公共基础课基本相同,所以这里列出软件工程专业课程,仅供参考。不同学校相同专业的测重点不同,同一专业在不同院校的课程会有差异,但大体相同。
专业基础课程主要为软件开发提供思维基础,这就是为什么数学专业的同学容易转计算机科学与技术、软件工程等的原因。
(2)专业课:电子技术基础、C/C++程序设计、Java程序设计、数据结构、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、微机原理及汇编语言程序设计、基于Web的程序设计、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析等。
下面整理了部分软件工程专业行业强校和行业特色院校。行业强校要求分数高,院校段位高,毕业生就业深造都不愁。行业特色院校虽然比不上行业强校,但是在行业内认可度比较高,一般大厂招聘会都会去,所以就业也不会差,关键是分数低,但也有不错的选择。
(学科评估参考第四轮评估结果,学科评估主要是研究生以上学历更有参考价值,比如将来深造。本科毕业就业的,行业特色院校就是不错的选择。)
首先,本科毕业生就业方向主要是行业大厂,像华为、腾讯、阿里、字节跳动等,现在想要进这些大厂要求都比较高,本科学历基本只有行业强校和行业特色院校的毕业生能进,竞争压力比较大。
其次,可以进软件外包公司,像中软国际、文思海辉、软通动力、润和软件、神州信息、上海思芮等,每年的招聘人数众多,相对大厂,薪资待遇就不那么好了(整体是这样,个例不讨论),但要求相对就降低了,这要根据个人实力做相应的选择了。
还可以进一些初创公司,像游戏开发、软件开发、Web开发等的小型初创公司,这类公司数量巨大,招聘人数也不少,好处是待遇和要求都还可以,但是相对不稳定,搞不好公司就倒闭。
最后,还可以进非软件类企业事业单位,做软件相关工作,这个现在每个单位都需要,但是招聘人数不多。
(2023年10月前12个月招聘人数趋势)
软件工程专业读研可以选择计算机技术、软件工程、计算机科学与技术、计算机应用技术等。一般分为学术型硕士和专业型硕士,学术型硕士主要是往搞研究这个方向发展,一般都会选择再进一步深造;专业型硕士一般是往技术方向发展,更贴近实际应用。
就业地点受东中西部发展不均衡影响,东部人才需要最大,待遇普遍较高,一般大厂,在北京、深圳、杭州等城市,行业强校本科毕业年薪可以达到20W~30W;中西部相对人才需求量少,待遇一般不如东部沿海城市,像西安、成都、重庆等行业特色院校毕业生年薪可以达到12W~20W。
2023年前三个季度各个地区软件收入情况(数据来自工信部网站)
2023年前三季度各个省份软件收入情况(数据来自工信部网站)
(2023年10月之前12个月招聘薪资分布)