计算机科学中的软件工程:工学视角

发表时间: 2022-05-02 10:16

软件工程

培养方向

本专业是培养适应计算机应用学科的发展,特别是软件产业的发展,具备计算机软件的基础理论、基本知识和基本技能,具有用软件工程的思想、方法和技术来分析、设计和实现计算机软件系统的能力,毕业后能在IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的高级软件工程技术人才。


主干课程

马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理等。


就业方向

本专业毕业生的就业市场前景非常非常广阔,几乎涉及各行各业。主要毕业去向是计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业等。


硕士研究生方向

软件工程、计算机技术、软件工程、计算机科学与技术


高校培养方向

JAVA、会计学、云计算、软件开发、软件设计、数字媒体、信息管理、金融信息化、软件开发与测试、移动设备应用开发等


第四轮学科评估部分排名靠前院校

1. 清华大学 A+

2. 国防科学技术大学 A+

3. 北京大学 A+

4. 北京航空航天大学 A+

5. 浙江大学 A+

6. 华东师范大学 A

7. 哈尔滨工业大学 B+

8. 上海交通大学 B+

9. 南京大学 B+

10. 武汉大学 B+

11. 山东大学 B+


专业选择建议

软件工程专业在本科阶段主要涉及学科包括数学和英语,尤其是数学,大多数软件工程师在职业中都被要求要会计算机算法,会编程,英语是代码的相辅相成的学科,该专业就是多数人知道的一个名词“码农”的指向性专业。该专业最大的弊端就是经常熬夜、加班,往往为了在甲方规定时间内完成程序的开发,需要连续通宵通宵地敲代码,虽然的确很挣钱,但对身体和精神的压力相当大,抗压能力弱的学生不建议考虑。而且因为长时间盯着电脑屏幕,眼疲劳很严重,高中阶段600度以上近视学生我个人不建议考虑,虽然并没有高度近视不允许学该专业的要求,但从学生的长远个人职业发展去看,十分不利于未来的生活。同时,学软件工程的理科生,男生占了近80%以上,行业内从业女性不多,如此情况下,软件行业的单身男士的数量历年也是居高不下的。

选择专业一定要基于就业大环境去看,不要道听途说,也不要盲目跟风,软件工程专业最大的优势和特点就是岗位薪资几乎都会超过同龄人,干的时间久的,北上广地区等一线城市的程序员工资更是高得离谱。

但因为毕业人数多,就业压力大、竞争力大,也需要学生给自己的大学生涯、硕士生涯甚至是进入社会后的职业生涯有一个明确的规划或目标,在毕业前、考研前,提前做一些事情,提前获取一些证书,参与一些大中小型项目,获取经验,继而帮助自己在未来的竞争中不落下风。


高考报考建议

开设该专业省份截图

如上图,全国大部分省份的半数高校都开设该专业的招生,可见,每年该专业的毕业生人数有多么庞大,所以要想在未来有竞争力,光考虑专业、或者仅仅考上一个好大学是不够的,还需要后天不断地努力,该专业的社会需求量较大,建议00后的学生以考研升博为目标,尽量在提升学历的同时,多参与各种程序研发,JAVA、UI设计、AI研发等项目获取足够的经验,如此将会极大促进该专业毕业生的就业率和升学率。

软件工程是采用工程的概念、原理、技术和方法来开发、维护软件,把管理技术与开发技术有效地结合起来,以计算机科学与技术学科为基础,强调软件开发的工程性,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才的一门学科。

“相关数据显示,到2020年,整个中国新一代信息技术人才的需求,一年的缺口是750万人,而整个中国每年的大学毕业生也不过这个数字,但是其中计算机类专业的一共才30多万人。到2025年,这个缺口数字将达到950万。”东软睿道总裁李印杲在接受新商报记者采访时表示,目前,国内计算机软件类相关人才的需求非常巨大,随之产生的人才缺口也令人吃惊。

随着第五届世界互联网大会的召开,《世界互联网发展报告2018》《中国互联网发展报告2018》正式发布,报告显示,美国、中国、英国互联网发展名列全球前三名。从目前的形势来看,软件工程专业在未来多年内仍将是就业形势看好的专业。

不同院校软件工程专业方向有所不同。

例如,华东师范大学软件工程专业有四个学习方向,分别为软件科学与技术方向、嵌入式软件与系统方向、数据科学与工程方向、密码与网络安全方向。这四个方向培养侧重点是不一样的,软件科学与技术方向旨在培养具有良好的软件科学与工程素养和开阔的国际视野,以及扎实的软件理论基础和软件设计与开发综合能力的高层次软件人才;数据科学与工程方向旨在培养具有服务国家基础战略研究事业胸怀、独立的研究创新能力和专业可持续发展潜力、参与国际学术竞争能力的、社会培养急需的“数据科学家”专业人才。再如,东南大学软件工程一级学科主要包括软件工程的理论与实践、可信软件、软件智能化、软件自动化、软件服务工程和软件建模与分析等六个主要学科方向。

按大类招生分清专业方向

除了单独的专业招生形式以外,很多院校都以“计算机类”、“软件工程”的大类形式招生。按照计算机类大类招生的院校,如中央民族大学、北京理工大学、北京信息科技大学等;按照软件工程大类招生的院校,如南京大学、厦门大学、武汉大学、湖南大学等。考生报考时,最好看一下大类包含的专业方向再填报。

例如,北京理工大学“计算机类”包含计算机科学与技术、物联网工程、软件工程三个专业方向;厦门大学“软件工程”包含软件工程、数字媒体技术两个专业方向。

考生在选择时,一定要根据自己的爱好和需求,看清各高校的招生章程要求和专业设置情况。


计算机科学与技术专业与软件工程专业的区别

这两个专业都需要掌握计算机科学的基础知识及编程的基本功,但是这两个专业的关注点有很大不同。计算机专业学习技术,是为了改进技术,提高技术,研究出更好的理论。扎实地知道计算机底层是怎么工作的,才能研究出更好的计算机;而软件工程专业学习技术,是为了知道在什么情况下应该用什么样的技术可以最好地解决问题,更关注开发大型软件系统的组织方法和流程。

用建筑行业打比方:计算机专业研究物理、力学理论,研究新型材料;而软件工程专业则听取客户的盖房要求,选择合适的材料和技术,组织成百上千的工人把房子盖起来。两者工作的难度和重心是不同的。从同学们熟知的偶像角度打个比方,计算机专业仰慕图灵,而软件工程专业则仰慕盖茨和乔布斯。

部分二级学科专业解析(仅供参考)

(部分内容摘自教育部相关网站)