在加拿大的找工作经历---计算机专业===转
受朋友之托,我来说说自己在加拿大找工作和工作经验。 我在加拿大5年了。计算机出身,文笔很烂, 请多见谅。
先概述一下:
2010.10 开始找工作
2011.04 开始第一份工作(地点: 大多地区旁边小城市; 薪水: $53,000 / year)
2011.07 试用期没过,被fire
2011.08 开始第二份工作 (地点: 多伦多; 薪水: $22 / hour )
2011.09 从第二份工作辞职
2011.10 跳到计算机行业顶尖公司(一年合同) (地点: 多伦多; 薪水: $30 / hour)
2012.09 转成正式员工 (地点:多伦多; 薪水: $70,000 / year)
2010.10月
先简单介绍一下自己在2010.10的背景。
1. 从国内不入流的本科到加拿大2流的学校上计算机master。
2. 国内没有工作经验。
3. 这边上研究生期间,在当地的软件公司full time 做了3个月的C#/.NET编程。
4. 兼职做了1年半的网站
5. 替导师做了个project
6. course project若干
目标:从加拿大西部偏远地区,找大城市的工作。大城市包括:Vancouver, Calgary, Toronto, Ottawa
开始准备简历和cover letter准备找工作。 开始定位比较高,觉得自己是个人才,能去一个不错的公司,基本就是盯着加拿大的知名公司。主要去公司网站上投简历。发现加拿大知名公司太少,所以去monster也投了不少。
三周过后发现没有任何消息。 开始自己反思,另外请教了下周围朋友。 可能是自己的简历写的不够好。 然后参考了很多网上写简历的Tips, 停止找工作,修改简历, 同时发给朋友,让朋友帮忙修改。至少5,6个人修改过我简历。 另外再准备几个版本的cover letter,因为听说有些公司必须要求有cover letter,否则申请会被过滤掉。网上有人说一个公司要准备一个cover letter, 还要深入了解这个公司的产品,企业文化啥的,但是我觉得工作太繁琐。 我准备了3个版本的cover letter, 侧重点不同,一个是C++的,一个是C#/.NET的,一个是网站制作的。 申请不同的工作,把3个版本的cover letter根据job description排列组合了一下, 然后把公司的名字写上,我发现这个方法挺好用。个人感觉cover letter用处不是很大,公司也不是很重视cover letter。
简历修改完成,cover letter准备好之后,开始继续投工作。这个时候发现了一个找工作的搜索引擎indeed.ca,输入关键字,比如software developer,这里能列出很多工作。 用的时间长了,发现它的工作信息来源是加拿大主要的招聘网站(monster.ca, workopolis, etc) 和公司网站自己post出来的工作。平均每天投工作10个。 过了2周左右,路续开始接到电话面试通知。 同学们,你什么时候接到面试通知,说明你的简历已经基本合格了。我粗略的统计了一下,投出去5份,能有1个电话面试。
前面几个电话面试,很快就fail掉了。 首先是面试没有经验,对对方问的问题没有心理准备; 其次本人听力和口语比较差,另外如果对方是用conference电话打过来,信号很差。 经过几次电话面试失败之后, 我开始准备常问的面试题目。 如果是C++, 90%都会被问到virtual function。 另外需要准备behavior questions, 比如 介绍一下自己, 自己的优点缺点,为什么选择这家公司, 上网找了15道这样常用的,以后基本这类题目都应付自如了。
网上申请工作,每个工作都会有job description, 还有requirement。 程序员的requirments,第一条一般都是熟练掌握一种或者几种编程语言,最后一条是熟练英语写作交流能力。 中间是这个工作特别需要的技术。 比如, 通信类公司的程序员,特别会强调Linux socket programming, TCP/IP.
当时因为已经搞完毕业论文,所以每天会花2个小时投工作,然后就看书,如果有面试,就会准备面试。 看什么书呢,就是看job requirement 里面需要的。 比如我当时就好好学习了一下Linux socket programming。 看完书之后,还要做的就是做一个小的程序,我当时做了一个很简单的instant messenger, 然后把这个写到简历里面的Other projects里面。 如果对方要求会Linux socket programming,那么HR很可能会选中你的简历,因为你上面有相应的经验,虽然只是home made的小程序。 HR过后的技术面试也很可能问到这个project,因为刚看完书,所以可以一通忽悠。当时基本就是需要什么,就看什么书,写个简单的程序,然后放到简历上。对计算机来说,一般的技术都可以1星期速成,比如 ASP.NET, WCF, iPhone编程。1个星期不能成为专家,但是应付面试已经够了。
这种状态持续了好几个月。后来,面试的时候,计算机的技术已经不是问题,最大的问题就是听力和口语。其实现在想想,最大的问题是,我当时不在大多地区。 大多地区的公司很多一看是外地的,直接把简历pass掉了。即使现在工作的公司,也不喜欢找外地的,因为他们都喜欢onsite面试(就是面对面 面试)。
从2010.11 到2011.04年开始第一份工作,面试基本每周都有。 期间收到2个offer, 1个offer是加东一个小地方做赌博机的, 1个offer是渥一个上市公司。第1个offer因为地点太偏,不想一个小地方换到另一个小地方,工资是$45,000加$8000的搬家费, 如果1年离开公司,$8000退还。 犹豫了几天,拒绝了这个offer. 渥的公司是我很想去的,基本已经定了,但是找我要work permit的时候卡壳了。 我11月申请work permit,1月中旬才拿到work permit. 给个小tip, 申请work permit的时候要先看看CIC网站上的网申和纸申的进度,一般情况下是网申快。 当时可能网申的人太多,网申需要2个多月,纸申只需要1个月。同学们,你们要是申请work permit的时候,一定要看一下CIC进度,然后选择最快的。 另外,毕业之前一定要搞个off-campus work permit,只要有这个再加上学校开的毕业证明,就能当正式的work permit来使用。