本科985软件工程,硕士计算机学硕来回答一下。
就偶看来,其实这两个专业区别不大,毕业后都很适合去做程序员。
分析两者的区别,先要看一下两个专业的主要课程。
软件工程专业主要课程如下:计算机引论(C语言)、数据结构、C++程序设计、JAVA、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析
计算机专业主要课程如下:电子技术、离散数学、程序设计、数据结构、操作系统、计算机组成原理、微机系统、计算机系统结构、编译原理、计算机网络、数据库系统、软件工程、人工智能、计算机图形学、数字图像处理、计算机通讯原理、多媒体信息处理技术、数字信号处理、计算机控制、网络计算、算法设计与分析、信息安全、应用密码学基础、信息对抗、移动计算、数论与有限域基础、人机界面设计、面向对象程序设计等。
通过课程可以看出,两个专业都开设了很多的编程课程。但软件工程除了编程技能外,还注重培养学生的编程思想和软件工程思想,也就是要培养学生掌握软件开发的全生命周期,并十分注重实践能力。
而计算机专业更多的是强调软件与硬件相结合,面向系统和应用。
所以论软件开发的深度和实践性来看,肯定是软件工程强一些。而论就业宽度和知识面以及软硬结合,肯定是计算机专业强一些。你问哪个更适合当程序员,其实程序员的岗位也有很多种,两个专业各有优势吧。
话说,偶读本科的时候,计算机专业的学生或多或少会歧视软件工程专业的学生,不知道现在有没有改观。