申请计算机研究生吗?
本人是2017年入学的CS master,目前工作在美国一大型互联网公司做软件开发,来谈一下我的看法吧。 首先美国的CS master相对PhD而言要水很多,以UCI为例(本人UCI CS,所以比较了解),CS的master分为两个方向,一个是软件(software track),一个是分析(analytics track),一般来讲软件track的cs master比较接近PhD的培养方式,就是跟着导师做项目,接受系统的训练,毕业后可以直接从事科研工作或者继续读博,而analytics track则更像msf,培养的方式偏统计,强调算法和数据处理,毕业之后大多在data science或者business intelligence等领域就业。虽然两个track的课程设置不同,但最后拿到的学位都是一样的,均为master of science。所以接下来我主要以software track来举例说明美国master的申请。
对于学校来说,建议申请Top50的学校,因为这些学校的program相对来说比较强势,能跟到好的导师,有比较好的科研体验,对今后的PhD有帮助(如果打算读PHD的话),并且这些学校一般都在大城市,利于找实习。至于那些排名50之后的学校,说实话,个人不建议去,因为学校的整体氛围和老师的实力会影响你对CS这个专业的认知,可能会对你今后的人生造成比较大的影响,所以请慎重选择。
对于GPA,托福,GMAT/GRE这些常规的申请材料,就不赘述了,按照TOP50学校的标准来准备就可以。这里主要说一下对于软背景(实习,科研,项目,比赛等)的准备。
CS的master属于msf范畴,因此最好有相关领域(如大数据,人工智能,机器人,网络等等)的实习经历,如果是top公司的相关实习就更好了(如google,脸书,雅虎这样的大公司),当然如果没有也不是不行,只是可能会让你在申请上处于劣势。
对于科研的经历,如果有最好,没有也不要紧,现在很多学校的master都不要求必须有科研经历了,只要你的硬背景达到要求(GPA,GT好,软背景丰富),就有很大的机会被录取。不过如果能有科研经历自然会在申请上如虎添翼。
另外就是要突出自己对所申项目的兴趣以及读这个项目的必要性(为什么想读这个项目,读了这个项目会对你的未来有什么帮助之类的),让招生官感觉到你是合适的人选。