问:准备去美国读软件工程专业,请问这个专业申请激烈吗?这个方向好吗?
答:软件工程申请是很激烈的。简单点讲,IT行业的发展造就了无数的programmer,尽管大家开发的软件应用于不同的领域,但是大家都是programmer,好听一点,叫software engineer。所以申请的时候,写过程序的,都可以claim有这方面的实际经验,都可以往这条船上挤。因此,软件工程,除了学校的学生们,公司里工作的人也很喜欢申请,申请人数就特别多,拿offer也更难 -- 一清二白的学生们拿什么跟有数年工作经验的软件工程师pk? 但是软件工程不仅仅是工作经验这么简单,不是单纯的比谁会写code,谁的code写的好。我知道的这个领域的几个牛人,都喜欢找学生。
我认为软件工程是一个很好的方向,很适合将来在美国就业立足。比如说,如果你作一个关于测试理论或者开发方法的thesis,接触一些软件开发和测试过程中的问题,找工作interview的时候,你可以拿你的thesis project当成经验来吹,容易跟别人谈的来。而且,由于很多软件工程的research project适用于各个领域,找工作局限性小。我当年就是这样子,不管是EMC这样的存储公司,还是cisco这样的网络公司,或者是oracle这样的数据库软件开发伤,我都可以兜售自己的project,都可以瞎掰乎如何在开发的过程中用什么样的方法开发,问题何在,用什么样的方法测试,coverage如何。
如果你是AI,比如研究intelligent tutoring system,尽管你写过几行程序来验证自己的idea,但是公司可能想,这是个AI 的project,我们是网络公司,不需要,kill~~对于master level的人找工作来说,软件工程方向局限性小一些,更容易找到工作。phd有所不同,但是很多phd不也得放下身价,到公司里写程序作高尚的软件工程师。