软件工程从名字上就能看出来,是偏向于编程类的专业;至于计算机科学与技术涉及的包括网络、系统等等的方面,但更偏向于理论,不太注重实践。
好坏这个没法比较,软件工程看似能学到实践的东西,但是程序员这个职业是吃青春饭的,一般到30多岁程序员慢慢就转行,而且程序员这个工作压力大,相对来说就业面也窄。
计算机科学与技术在大学期间学习的大部分是理论知识,在就业上就需要你根据自己的想法来偏重其中的某一个方向来学习,是数据库、网络管理还是系统管理等等。这些方面都是越来越吃香的职业,在这点上与程序员是相反的。
几乎每个有点规模的公司都会有系统管理员,大的公司都会有专门的计算机管理部门。但只有IT类的涉及到软件开发的公司才会有程序员。
在就业上,找工作的容易度上,计算机科学与技术适应面会稍广。在初入职场的薪资上,软件工程专业的会更高一些。在职业的发展性和延续性上,计算机管理类岗位能走得更远。
但是有一点,想要在管理类岗位做到高端,一定的编程基础是少不了的