
软件工程确实偏向于应用,但在本科和计算机科学与技术专业的课程设置上,差别并不明显。软工更加注重行业标准,而在本科阶段,理论创新几乎无法涉及,能够学好基础就已经很不错了。
院士的评选主要依据个人在学术领域的成就和影响力,比如国家科技进步二等奖等,但这些与你是软件工程专业还是计算机科学与技术专业没有直接关系。
我的建议是,在本科阶段就读一个学校较好的软件工程专业(大三、大四时学费可能较高),等到研究生阶段再转到计算机科学与技术专业。这样做的好处在于,软件工程本科课程设置较好,有些学校会有英文授课,甚至还有外教,这些外教往往都是软件领域的顶尖人物。此外,大三大四还有项目实践,理论与实践相结合,学以致用。
另外,软件工程专业的实践和动手能力通常比计算机科学与技术专业更强一些,而且学生还具备一定的管理学基础,这使得导师更愿意接受他们。最后,软件工程的研究生是工程硕士,而计算机科学与技术的研究生是工学硕士,因此,从研究角度来说,工学学位相对更有优势。所以,研究生阶段一定要选择计算机科学与技术专业。
MSE(Master of Science in Engineering)教育是从美国引进的,虽然在美国被视为职业教育,但在海外,特别是对于计算机专业的学生来说,出国深造是一个不错的选择。像卡耐基梅隆这样的名校,在软件工程领域堪称顶级。
出国时,通常会考虑你的本科院校是否是985或211工程大学,最低也得是211工程大学。此外,你的本科成绩和基点也非常重要,GRE成绩以及推荐信等材料也是必不可少的。总的来说,本科成绩和推荐信是最重要的。