在7月20日的诺丁汉大学校友会英国分会在伦敦举行的经验分享会上,偶遇了董学长,他给我们分享了他求职和工作的经验。
董学长是诺丁汉大学06届计算机与科学专业的学生,本科毕业后在剑桥进行了一年研究生深造,后来到了rolbac公司(伦敦)工作。
关于求职
他说目前计算机专业在英国还是比较好找工作的。有很多小型的IT公司需要计算机专业的人才,并且工资也不少于一些大银行的IT部门。在软件公司的面试和笔试的过程中,不会像其他专业一样比较注重软实力(communication等),计算机专业的求职还是比较偏向技术方面。一般的IT公司的面试中,主要会涉及Java(或C#)的概念和编程,以及基础的数据结构和算法。在银行的IT部门面试,会比较多的涉及到SQL和UNIX。
他向我们推荐了两本书:Cracking the coding interview 和leetcode。他们公司的面试还有群面环节,会要求几个人讨论一个新产品的几套方案。当问及求职的时间,他说一些大型银行(IT部门)的招聘一般在12月前就会结束。但一般IT公司的招聘不太会有时间上的限制。当问及其他CS毕业学生的去向,他说他也不是很清楚。基本没有去大型IT公司(如google,微软),只有一个在美国的亚马逊工作。
关于工作
董学长已经有了三年的工作经验。他说工作的过程也是不断学习的过程,并不是一成不变的只做一方面的东西,会接触很多新技术新领域。当问及公司是否提供training,他说集体式的training比较少,但对于新入职的员工,公司采取类似mentor mentee类型的机制,会有人带着熟悉环境以及工作。在考证方面,员工可以提交考某些证书的申请,公司提供考证的报销。但在国外的IT行业中,考证并没有很大必要,因为技术更新很快,更重要的是实践经历。他目前的工作时间是早上十点到下午六点。一般不会有加班。在他的工作过程中,一般完成一个project,会由四、五个人组成项目组,每个人都会负责比较大的部分。
在提及行业热点时,他说目前大数据比较热门。光大数据一词,就可以涉及到数据抓取,Database,数据分析,machine learning,分布式编程
(MapReduce),数据可视化等。学好Functional Programming也很重要,也会联系到数据方面。但Haskell用的并不多,在具体工作中用到的Functional Language有Scala和OCaml。
总体来看,计算机专业在求职中还是以技术为重的,小公司提供的机会很多,不一定要把注意力只放在大公司上。想要找工作的同学们可以早点做好职业规划!