CS留学美国还是澳大利亚?
谢邀,人在澳洲刚下飞机。 先简单介绍个人情况,某211本科通信工程专业,大二时因为喜欢上了一个女孩子(对就是她)所以毅然决然的转去了计算机专业,然后在大三的时候因各种意外(也是她)又转回了原专业(别问我为什么,我真不是渣男),于是大四到了美国某大学读CS master(全奖),目前即将拿到CS PhD offer, 准备继续留在美国学习和工作。
言归正传,如果楼主考虑在美国找工作的话建议去美国读cs master,因为美国的master是一年制的,而且授课型硕士比研究型硕士的毕业难度要大一些(因为要完成一定的thesis才能顺利毕业),这样能保证你有一年的时间完成学位和找工作的流程,如果不确定能不能在美国找到工作可以读一个master试一试,当然这个期间你也可以继续申请美国的phd,两个也不冲突,但是读完mphs想申phd的难度就会比较大。
但如果楼主不打算在美国长期发展(比如回国或者去其他发达国家)那我建议你去澳大利亚读cs博士,原因有以下几点:
1. 澳洲的cs博士毕业难度相对较小,以我的学校为例,只要你完成了所有的必修课程且均分达到75+就能顺利拿到博士学位 (当然前提是你要找到愿意接收你的导师),如果你不想读了可以直接申请master by coursework, 只要完成所有的课程设置同样也可以拿到硕士学位。而美国的cs master都是需要thesis才能毕业的,如果达不到要求就面临被劝退的风险。
2. 澳洲的cs博士学位学费和生活费也比美国便宜很多,按照目前的汇率,读一年的cs phd至少能让你省下来30w rmb左右(还不算美国和澳洲的生活费用),而在美国工作几年然后把家人接过去的费用大概也需要40-60万rmb. 所以从省钱角度来看建议去澳大利亚读cs phd。
3. 从移民角度来讲澳大利亚明显要比美国容易的多,对于非计算机专业的毕业生想要移民美国基本可以说是望尘莫及,即使像楼上说的那样搞个master凑数也是有很大概率会被抽中的(就像上次哈佛的msf被抽中率几乎为0一样),但澳大利亚就明显的容易很多了,只要你的研究生专业课成绩达到75+并且能找到愿意接收你的工作单位,就可以通过雇主帮你办签证。