澳大利亚的计算机怎么样?
作为一个在澳洲完成本科和研究生,最后留下来工作的CS专业毕业生,我想我有一些资格来回答这个问题。 首先,澳洲的CS教育跟国内的教育体制完全不同。在国内是重理论轻实践,在澳洲则是相反,你几乎找不到任何纯CS课程(除了一些很水的大学),全部都是CS+X的课程体系。什么叫CS+X呢?比如CS+IT,就会学编程语言(Python或者Java)的同时,会学操作系统,系统优化,网络原理等知识;而CS+Math就是同时学习CS知识和数学相关知识,可能还会有统计或者概率的课程。这样的好处是在于你能学到很全面的理论知识,坏处也是显而易见,那就是什么都要学点,但是什么都不精。这是由澳洲的教学制度决定的,不能全怪学校。(当然也有专门搞研究的硕士,那种就是真正的CS了,跟咱们高考填志愿一样,一进去就定好研究方向的,那个属于研究生了)
第二,学校的排名并不是衡量一个学校CS水平的唯一标准。拿QS和US NEWS的排名来说,其实看看就好,真正上了这个学校你会发现水的一逼(除了像UNSW,Melbourne这种号称五星大学的)。举个例子,我在南澳读书,那个学校就俩专业,一个商,一个CS。商的就不用说了,跟国内一样水,那CS呢?其实也差不多,我一个同学去了之后发现他那个班只有3个中国人,另外十几个国际学生里面有一半以上是印度人。上课基本也都是讲英语,因为当地人都用英文写代码。。。
第三,关于移民。CS这个专业毕业想找技术工作留下移民基本上是不可能的了,只有读PhD才能留下。如果想走投资移民或者其他通道(单身年轻人才容易通过),那么最好不要在澳洲学CS,因为职业评估很难通过。不过如果你读了非CS的专业然后想转CS,那就另当别论了,只要你够聪明,成功转专业的几率还是很大。