英国大学计算机系如何?
本人,牛津本科,帝国理工硕士(两学校 CS 专业),本科毕业后在微软任职软件工程师两年,后回到帝国理工读 Phd (NLP),现为剑桥大学 HCI 方向的 Research Fellow. 可以说对英式教育的体系及 Computer Science 的学科有着较为透彻的了解。
首先回答题主的问题,CS 作为一门极为实用的学科,在英国留学的本科和硕士阶段都相当容易找工作。而且众所周知,英国本地的 CS 毕业生水平参差不齐,很多水货大学(诸如伦大,诺丁汉等)的 CS 专业培养的质量实在不敢恭维;外国留学生往往能轻易地在这些学校的 CS 专业毕业找到工作。
从另一个方面来说,由于中国人聪明勤奋,所以常常是外国留学生的竞争对手,很多公司甚至不会给外国学生提供面试机会,因为从中国留学生身上能找到的工作,他们也不会相信能从其他什么国家的学生身上得到更好的结果。正因为如此,中国留学生常常是一些大公司(比如 Amazon,Facebook 之类的)应聘时的必选对象,因为这些公司相信,有中国学生做研发岗位,即使开始工资开得比较低,经过一段时间也能很快追上其他种族员工的平均水平。
如果题主打算本科就来英国读书,那么我的建议是,如果有可能,尽量争取 A*A*A*A*的 GCSE(相当于中国的高考)成绩。这样的成绩申请 Oxbridge 的 CS 专业会有很大的优势——虽然看上去好像是拿全 A 比较容易,但其实拿 A*真不太容易……不过,如果是这样高的GCSE成绩,哪怕你之前在学校里真的啥也没学,去了大学也会很快跟上。当然啦,如果你已经有了很好的 GPA 成绩的话就更好了。 我读本科的时候,身边就有不少这样的同学,他们有的没有读好的高中,也没有非常好的 GCSE 成绩,本来以为来英国读大学是很遥远的事情,可是因为他们数学特别好,来了这边后也轻松拿到了牛剑的 offer。 至于到了研究生阶段,只要你能拿到一个不错的 Bachelors 学位,在帝国的电脑系或牛津的 CS 专业就读 Master's Degree 一般都能顺利找到工作。
当然了,CS 这个专业其实任何一所学校教得都差不多,关键还是看你自己能不能适应英国教育体制和老师的教学方法。毕竟,授课老师大多以讲座为主,课堂讨论的时间比例相对较小,而且讲课的内容与工业界实际应用脱节比较严重,很多内容实际上在工作中是用不上的(比如算法设计和分析,数据结构等等)——这些都是需要你自己去主动适应的。