加拿大家园网


加拿大家园论坛 > 多伦多精华版 > 新移民如何尽快找到工作之我见 - IT开发类

新移民如何尽快找到工作之我见 - IT开发类
kfp 2012-03-04 13:57

在加拿大找工作到底难不难?

这个问题比较难以回答,简而言之,找到工作至少需要如下一些要素的有机结合才能成功:丰富扎实的专业知识,与应聘职位相关的工作经验,英语流利,招聘小组人员的组成,及他们所提的问题,以及面试者回答问题的方法技巧,等等。有些因素是可以控制的,有些是外在的只能靠幸运的成分。 其中任何一个环节出现差错,都可能导致全盘皆输。所以必须在面试前,甚至在日常工作中就要着手准备,为自己的下一份工作而不懈努力!

下面谈谈我本人最近的找工作的情况。我是2009年8月短登多伦多,2011年9月老婆孩子长凳,我再次短登之后返回北京继续工作,在一家巨无霸型的美国软件公司工作,做软件架构师(Architect/Developer)职位,是该公司在亚太地区属于最高的技术职位,主要使用C++/UML等做ERP平台开发。主要工作内容就是做类设计及CODING,看上去不像是ARCHITECT的工作内容,然而,我们在不少软件公司看到的情景是35岁以上还做编码,别人会认为你没出息,为什么不往管理岗位努力了呢?我想这或许是新移民找工作比较难的原因之一吧。我这次利用在家工作的机会,2月初再次来到多伦多。来加之前通过linkedin联系到两个面试机会,一个是一家大公司,第一轮就被REJECT了,一家是一个在MISSISSAUGA的小公司,从笔试到面试进行的非常顺利,并且我要求的薪水他们竟然全盘接受,外加为数不少的股票期权,感觉还是比较满意了。在这家公司的面试工程中,他们根本就没有问一些废话的问题,像你为什么要离开现在的公司?当你遇到和同事有冲突该如何应对?他们的问题非常直接,并且很深入,也是我在IT行业工作10多年来,参加过N次面试,从来没有像这次这么有深度的问题。在一个小时的面试时间里,在白板上写了5个满屏的代码。如果我自己平常不动手写代码的话,我肯定是死得很惨的。像数据结构和算法的问题,内存管理,多线程,STL,BOOST, 甚至C++11等,都有问题问道。我的回答让他们一一点头认可,所以面试当天(2月29号)拿到OFFER,要我尽快开始工作。

拿到OFFER后,第二天给SENIOR DIRECTOR写EMAIL提出辞职,SD通过公司的内部聊天工具PING我,劝说暂时不要做anything drastic,他尽量帮我申请TRANSFER到CANADA。我说公司POLICY是把更多的工作岗位设置到的海外,机会不大,让他别为这事太费心了。他说我们总能按例外处理一些事情,承诺和VP商量,尽快给我答复,要求我安心工作。我也给他说了实际情况,我手里已经有了OFFER,如果两周之内还没有结果,我就只能工作到3月底了,对他表示了感谢和歉意。

废话到此为止。和各位在IT行业寻找开发类职位的同行分享一点经历和教训吧。

1. 如果有几个时间可以选择面试时间,应该选择最早的那个时间。我这次那个大公司的失败,其实,就是失败在时间的选择上。为了留出更多的时间准备面试,我选择了最后一天的下午,因为这个公司(AMAZON)在MISSISSAUGA成立DEV CENTER,招聘团队都来自美国西雅图,包括HR的LADY。他们想尽早结束,所以就快刀暂乱麻,还有一个可能原因就是他们已经给相关的SENIOR职位下了OFFER,面试我只是出于礼貌。(3月份AMAZON在多伦多市中心成立consumer PRODUCT的DEV CENTER, 又有ONSITE RECRUITING,感兴趣的网友可以去试试。)

2. 平常要积累数据结构和算法的知识,并且能动手实现一些经典的算法,对递归的理解非常重要,他们直接问你递归和非递归的实现,算法时间空间BIG O分析。这样的问题不能仓促应对,必须贯穿于日常工作当中。

3. 英语要流利,否则回答问题不可能很顺利。我本人在外企工作有8年多,比NATIVE SPEAKER差一些,但没有任何沟通问题。美国的同事说我英语流利,并且没有口音。我其实10几年来看的英文资料书籍要比汉语的多,花费的时间也比周围大多数人多,属于笨鸟先飞这个类型的。

4.回答问题时一定要自信,要微笑,要把面试变成一次有效的交流学习机会,而不是一问一答的死板模式。

5.简历要突出个人技能经验,不容许有语法错误。篇幅不超过4页,我的简历是3页。需要重点突出。我认为COVER LETTER可有可无,我就没发过COVER LETTER. 针对不同公司,要按照具体职位要求修改简历,切忌把同一份简历发给不同公司,当然,相同行业或类型的公司除外。

6.面试失败一定不要灰心,要积累经验,因为hiring committee只要有一个人有不同意见,就基本上没戏了,这不是你的错,是你找到工作的时间还没到。不要轻信新移民找工作要Canadian Experience,只要技术过硬,语言不是特别差,找到工作是迟早的事情。在找工作的过程中,如果暂时没有工作,也要找一两练习的项目来保持技术不会随着时间的流失而遗忘或变得生疏。

7.对于技术背景比较强的网友,就从SENIOR职位找起。如果你在简历中声称有8年,10年的经验,你却对ENTRY LEVEL的职位感兴趣,别人可能对你的能力产生怀疑。但北美的SENIOR,甚至ARCHITECT LEVEL的职位都是要求CANDIDATE的CODING SKILL是HANDS-ON的。如果你只对HIGH LEVEL的UML DRAWING很熟练,在这里可能比较难适应。

8.对于DESIGN PATTERN和OOP的理解和应用必须轻车熟路,这样你无论使用C++或JAVA都会很得心应手。

9.扔掉所有中文版的IT技术书刊(包括翻译版的),为什么?因为IT方面的中文书籍太多太滥,有些知识描述的非常不专业而且难懂,很浪费时间,真正明白的专业人士没有时间写书,而是忙着赚钱呢!这点非常不像美国。建议集中精力使用英文书籍来充电,这样做既可以温习专业知识,又可以操练英语,正是一举两得。你可以很容易在这里下载最新版的IT原版书籍:itpub.net.

10. 如果进入到技术面试尾声,就要面临和HR谈Salary. 一般在刚开始面试时HR就会问到你的EXPECTATION. 正确估计自己的竞争力就显得格外重要。如果刚开始要求过低,虽然后来翻盘的可能性是存在,但是会给人家一种前后不一致的印象,所以建议在对于每份投出去的简历都要估量一下自己的待遇要求,上网或和朋友打听当地类似职位的平均水平,酌情适当调整,既不能好高骛远,又不能贱卖自己, 最好是设定一个范围,为后来的OFFER谈判留下余地。比如,你期望的BASE annual salary是$60K, 建议将范围设置到$55K~65K.但是如果你期望的是$80K,就应该水涨船高,调高范围。一般来说,OFFER谈判不像我们购物讨价还价,雇主要的是一个能给他们持续创造价值的员工,所以不会因为几个K的待遇斤斤计较,但他们也会尽量把人工成本降低。总之,一般情况下,大部分公司都会尽量保证待遇公平公正,但操作起来很困难,因为评价标准易受人为因素影响。再者说,做同样的工作,有的人对待遇很满意,有的人则相反。所以能拿到尽量高的起薪,对于求职者来说,非常重要,因为一旦入职后,工资的再次上涨都是困难的,有时候甚至是痛苦的,这也是导致不少人离职的重要原因之一。为了达到自己想要的结果,做到知己知彼,为自己争取最大利益,就多做一些功课吧。

11. 关于教育背景。我觉得对于工作10年以上的专业人士,who cares about your past educational background? 对于国内大学毕业的新移民来说,即使清华或北大毕业,这里的雇主可能也不太了解你是国内名校毕业的。说白了,学历就是敲门砖,可能并不能完全代表个人能力。但对于没有多少工作经验的求职者来说,可能有一点用, 特别是,如果你是哈佛,耶鲁,或MIT毕业,那是非常有用,至少容易获得面试机会。注意专业名称的翻译。比如自动化专业,变通一下可以翻译成electrical engineering。这点与申请留学不同,学校要看课程表及成绩单,求职则很少有公司要看你几年以前的学习成绩。但也有例外,据说nVidia就要求员工的在校成绩必须在至少TOP 20%,有人甚至说他们只录取TOP 5%的Candidates.

TO DO LIST:
12.如何获得面试机会。

13.如何准备面试之我见。

14.面试之后的followup.

15.入职之后如何尽快进入角色,实现从试用期员工到正式员工的平稳过渡。

16.公司大小对个人未来求职有什么影响。这里有一个非常精彩的讨论,不妨一看:http://www.technologywoman.com/2011/10/29/why-coders-shouldnt-join-a-start-up-when-they-graduate。

以上谈到的这些,都是我自己的亲身经历,写出来和大家分享,更多还是给自己一个阶段性总结。好多年都没有用中文写这么长的文章了,遇到错别字或语法错误,甚至逻辑错误,请大家批评指正。

最后,欢迎各位网友发帖,一起探讨找工作过程中的点点滴滴。

家园观察员 2012-03-04 14:11

只能说一声牛人就是牛人

战斗在加国 2012-03-04 14:19

你太牛了,当年我全靠坑蒙拐骗,人家来电话面试,我操着结巴英语,用肩膀和耳朵夹着电话,两手不停google,这才蒙混过关. 不过,我也是第一个面试就拿下了,运气很好.

kfp 2012-03-04 14:25

引用:

作者: 战斗在加国 (帖子 7845458)
你太牛了,当年我全靠坑蒙拐骗,人家来电话面试,我用肩膀和耳朵夹着电话,两手不停google,这才蒙混过关. 不过,我也是第一个面试就拿下了,运气很好.

在技术能力相当的情况下,运气扮演更重要的角色。我自己也hiring committee的重要成员之一,我们在半年之内在北京从20人扩容到100多人,有些candidate就是因为某个人不经意的一句话就死定了。

xchn818 2012-03-04 14:43

佩服。

Aftertears 2012-03-04 18:23

admire~前辈好厉害

咱们这儿 2012-03-04 18:33

就是, 运气, 一切都是运气, 谁都不差。。

wuyourong 2012-03-05 00:26

牛人!可以拜你为师吗? :wdb23:

阳光家园 2012-03-05 00:30

只能说一声牛人就是牛人

kfp 2012-03-05 00:46

引用:

作者: 阳光快运 (帖子 7846839)
只能说一声牛人就是牛人

其实,我觉得我是普通的掉渣的人,上的非常的国内普通大学,非CS专业,硕士的时候学校在CS方面工程能力很强,得益于国内的计算机应用水平低,机会超多, 但学术很差,所有都想着一夜致富。感觉大部分的CS的基础知识都是自学的,走了若干弯路,只是我这个就是能坚持。我想任何一个人,只要把主要心思都花在如何提高自己,他们一定比我做的更好。所以我根本就不是所谓的牛人。

甜枫叶 2012-03-05 00:55

能干+ 运气 ! 祝贺!!

kfp 2012-03-05 00:55

引用:

作者: 甜枫叶 (帖子 7846906)
能干+ 运气 ! 祝贺!!

Thank you!

太阳升 2012-03-05 01:02

学习!佩服!

kfp 2012-03-05 01:06

引用:

作者: wuyourong (帖子 7846819)
牛人!可以拜你为师吗? :wdb23:

一起努力,需要帮助,可以PM我。

kfp 2012-03-05 01:07

引用:

作者: 咱们这儿 (帖子 7846112)
就是, 运气, 一切都是运气, 谁都不差。。

严重同意

oldseniu 2012-03-05 01:21

我一直认为,找工作的时候心态一定要平和,应为很多时候不是做的最好就行的,往往是最后那一点缘分,机遇起了最重要的作用。

3com 2012-03-05 01:28

运气好些而已,
换一家公司,
所谓“经验”恐怕又一文不值了。

LZ 跳槽前需谨慎,
小公司用完人,一脚踹掉乃是家常便饭

kfp 2012-03-05 01:46

引用:

作者: 3com (帖子 7847019)
运气好些而已,
换一家公司,
所谓“经验”恐怕又一文不值了。

LZ 跳槽前需谨慎,
小公司用完人,一脚踹掉乃是家常便饭

谢谢提醒,偶还从来没担心过被公司一脚踹掉,都是我自己主动离职。我的一些美国同事离职后,大部分去了小公司。我想公司越大,公司的治理就必然越官僚,就更加难以创新,相反对小公司来说,技术能力是生命线。所以各有长短。因为我在大公司的时间也比较长了,感觉到大公司也有它的缺点,有点国企的味道了。但是为了求稳定,大公司还是更好,但别指望有太多机会。任何事情都是相对的。大公司也有大刀阔斧的时候,小公司关门就更不是什么稀罕的事情。最重要的是现在的工作经历能不能为未来重新找到更好的工作创造价值,这也算是对自己未来的一种投资吧。

至于“经验”之说,不是我的初衷,我只是想和网友分享一些我自己的经历。我觉得只要准备充分了,应聘任何职位都可能胸有成竹。相反,如果一味的依靠运气,结果可想而知。

kfp 2012-03-05 01:53

引用:

作者: oldseniu (帖子 7847003)
我一直认为,找工作的时候心态一定要平和,应为很多时候不是做的最好就行的,往往是最后那一点缘分,机遇起了最重要的作用。

确实。在面试过程中,如何能把自己长处发挥的淋漓尽致,尽量掩盖不足,成功给面试官留下深刻的印象,是面试能否成功的关键因素之一。机遇就是我不知道的东西面试官没问到,所以尽量准备自己才是将自己在职场立于不败之地的关键所在。在这个过程中,没有one-size-fit-all的办法。

baihuazs 2012-03-05 02:07

没有可比性,首先,LZ的英语水平强,其次,专业技术了得 (当然,这些得益于来加前的刻苦积累),所以,找不到工作才是怪事。
但是,对于大多数人来说,没有那么刻苦,英语始终是拦路虎。

红星闪闪 2012-03-05 02:17

引用:

作者: kfp (帖子 7846878)
其实,我觉得我是普通的掉渣的人,上的非常的国内普通大学,非CS专业,硕士的时候学校在CS方面工程能力很强,得益于国内的计算机应用水平低,机会超多, 但学术很差,所有都想着一夜致富。感觉大部分的CS的基础知识都是自学的,走了若干弯路,只是我这个就是能坚持。我想任何一个人,只要把主要心思都花在如何提高自己,他们一定比我做的更好。所以我根本就不是所谓的牛人。

你说了几行字,可做起来有多少汗水,估计不会有几个人做的到。最难的是觉得这真就是个骨子里谦逊的人

Hygeorge 2012-03-05 02:18

在这里我觉得你的hiring committee的经验起到很大作用。因为你了解招人的人的思维,了解在应聘过程中应该注意的事情。那些该说那些不该说,那些要特别注意,怎样把hiring committee成员的思路抓住。
很多时候是应聘的人自己应验不足,或自己暴露了自己的弱项,反而没有展示自己的强项。
还有一点很赞同的,是对于技术背景比较强的网友,就从SENIOR职位找起。因为降低职位申请其实从一开始就让人看出不自信。

kfp 2012-03-05 02:34

引用:

作者: Hygeorge (帖子 7847146)
在这里我觉得你的hiring committee的经验起到很大作用。因为你了解招人的人的思维,了解在应聘过程中应该注意的事情。那些该说那些不该说,那些要特别注意,怎样把hiring committee成员的思路抓住。
很多时候是应聘的人自己应验不足,或自己暴露了自己的弱项,反而没有展示自己的强项。
还有一点很赞同的,是对于技术背景比较强的网友,就从SENIOR职位找起。因为降低职位申请其实从一开始就让人看出不自信。

我除了面试别人,我也去别的公司去面试,感受一下其他公司的氛围,他们的产品,当然直接受益的就是面试能力的提高,这个必须要实战,光靠学习书本知识,经验是不够的。建议如果人还在国内,可以多去一些公司面试,有好的机会就要抓住,好的机会只有“以身试法”才能获得,最好建议去外企,没准还能弄到一个TRANSFER的机会。

马小虎 2012-03-05 07:49

我觉得是您在北京的外企工作经历最重要。没有这个,面试机会有几次都不好说。

见过很多外企背景直接就业的,也听过不少微软、IBM这样的公司直接transfer过来的例子。。。被认可的工作经历是王道。

kfp 2012-03-05 07:59

引用:

作者: 马小虎 (帖子 7847716)
我觉得是您在北京的外企工作经历最重要。没有这个,面试机会有几次都不好说。

见过很多外企背景直接就业的,也听过不少微软、IBM这样的公司直接transfer过来的例子。。。被认可的工作经历是王道。

我觉得这个经历帮助我获得面试机会,但主要还是要在面试过程让面试官觉得一个人是BEST FIT.

moni6666 2012-03-05 15:50

哈哈,LZ真强。

michaeljwu 2012-03-05 16:41

引用:

作者: kfp (帖子 7845381)
在加拿大找工作到底难不难?
这个问题比较难以回答,简而言之,找到工作至少需要如下一些要素的有机结合才能成功:丰富扎实的工作经验,英语流利,招聘小组人员的组成,及他们所提的问题,以及面试者回答问题的方法技巧,等等。有些因素是可以控制的,有些是外在的只能靠幸运的成分。 其中任何一个环节出现差错,都会导致全盘皆输。所以必须在面试前,甚至在日常工作中就要着手准备。

下面谈谈我本人最近的找工作的情况。我是2009年8月短登多伦多,2011年9月老婆孩子长凳,我再次短登之后返回北京继续工作,在一家巨无霸型的美国软件公司工作,做软件架构师(Architect/Developer)职位,是该公司在亚太地区属于最高的技术职位,主要使用C++/UML等做ERP平台开发。主要工作内容就是做类设计及CODING,看上去不像是ARCHITECT的工作内容,然而,我们在不少软件公司看到的情景是35岁以上还做编码,别人会认为你没出息,为什么不往管理岗位努力了呢?我想这或许是新移民找工作比较难的原因之一吧。我这次利用在家工作的机会,2月初再次来到多伦多。来加之前通过linkedin联系到两个面试机会,一个是一家大公司,第一轮就被REJECT了,一家是一个在MISSISSAUGA的小公司,从笔试到面试进行的非常顺利,并且我要求的薪水他们竟然全盘接受,外加为数不少的股票期权,应该属于6位数字的薪水了,感觉还是比较满意了。在这家公司的面试工程中,他们根本就没有问一些废话的问题,像你为什么要离开现在的公司?当你遇到和同事有冲突该如何应对?他们的问题非常直接,并且很深入,也是我在IT行业工作10多年来,参加过N次面试,从来没有像这次这么有深度的问题。在一个小时的面试时间里,在白板上写了5个满屏的代码。如果我自己平常不动手写代码的话,我肯定是死得很惨的。像数据结构和算法的问题,内存管理,多线程,STL,BOOST, 甚至C++11等,都有问题问道。我的回答让他们一一点头认可,所以面试当天(2月29号)拿到OFFER,要我尽快开始工作。

拿到OFFER后,第二天给SENIOR DIRECTOR写EMAIL提出辞职,SD通过公司的内部聊天工具PING我,劝说暂时不要做anything drastic,他尽量帮我申请TRANSFER到CANADA。我说公司POLICY是把更多的工作岗位设置到的海外,机会不大,让他别为这事太费心了。他说我们总能按例外处理一些事情,承诺和VP商量,尽快给我答复,要求我安心工作。我也给他说了实际情况,我手里已经有了OFFER,如果两周之内还没有结果,我就只能工作到3月底了,对他表示了感谢和歉意。

废话到此为止。和各位在IT行业找工作的同行分享一点经验和教训吧。
1. 如果有几个时间可以选择面试时间,应该选择最早的那个时间。我这次那个大公司的失败,其实,就是失败在时间的选择上。为了留出更多的时间准备面试,我选择了最后一天的下午,因为这个公司(AMAZON)在MISSISSAUGA成立DEV CENTER,招聘团队都来自美国西雅图,包括HR的LADY。他们想尽早结束,所以就快刀暂乱麻,还有一个可能原因就是他们已经给相关的SENIOR职位下了OFFER,面试我只是出于礼貌。(3月份AMAZON在多伦多市中心成立consumer PRODUCT的DEV CENTER, 又有ONSITE RECRUITING,感兴趣的网友可以去试试。)
2. 平常要积累数据结构和算法的知识,并且能动手实现一些经典的算法,对递归的理解非常重要,他们直接问你递归和非递归的实现,算法时间空间BIG O分析。这样的问题不能仓促应对,必须贯穿于日常工作当中。
3. 英语要流利,否则回答问题不可能很顺利。我本人在外企工作有8年多,比NATIVE SPEAKER差一些,但没有任何沟通问题。美国的同事说我英语流利,并且没有口音。我其实10几年来看的英文资料书籍要比汉语的多,花费的时间也比周围大多数人多,属于笨鸟先飞这个类型的。
4.回答问题时一定要自信,要微笑,要把面试变成一次有效的交流学习机会,而不是一问一答的死板模式。
5.简历要突出个人技能经验,不容许有语法错误。篇幅不超过4页,我的简历是3页。需要重点突出。我认为COVER LETTER可有可无,我就没发过COVER LETTER. 针对不同公司,要按照具体职位要求修改简历,切忌把同一份简历发给不同公司,当然,相同行业或类型的公司除外。
6.面试失败一定不要灰心,要积累经验,因为hiring committee只要有一个人有不同意见,就基本上没戏了,这不是你的错,是你找到工作的时间还没到。不要轻信新移民找工作要Canadian Experience,只要技术过硬,语言不是特别差,找到工作是迟早的事情。在找工作的过程中,如果暂时没有工作,也要找一两练习的项目来保持技术不会随着时间的流失而遗忘或变得生疏。
7.对于技术背景比较强的网友,就从SENIOR职位找起。因为如果你的简历看出有8年,10年的经验,你却对ENTRY LEVEL的职位感兴趣,别人可能对你的能力产生怀疑。但北美的SENIOR,甚至ARCHITECT LEVEL的职位都是要求CANDIDATE的CODING SKILL是HANDS-ON的。如果你只对HIGH LEVEL的UML DRAWING很熟练,在这里可能比较难适应。
8.对于DESIGN PATTERN和OOP的理解和应用必须轻车熟路,这样你无论使用C++或JAVA都会很得心应手。

最后,欢迎各位网友发帖,一起讨论找工作的点点滴滴。

谢谢LZ的分享! 对大家都有启发. 祝你新的工作一切顺利!

psd1179 2012-03-05 17:06

不给你找到工作,那是没天理

鲁东梧桐花 2012-03-05 17:28

thanks for sharing!

almtest 2012-03-05 23:46

楼主太强悍了!呵呵,那天您也给俺面试下先,指导下。

ntchris 2012-03-06 00:06

引用:

作者: 战斗在加国 (帖子 7845458)
你太牛了,当年我全靠坑蒙拐骗,人家来电话面试,我操着结巴英语,用肩膀和耳朵夹着电话,两手不停google,这才蒙混过关. 不过,我也是第一个面试就拿下了,运气很好.

哇靠 您太强了

daoge 2012-03-06 18:53

要是都象lz一样要口才有口才,要技术有技术,要啥有啥,找不到工作才要去撞墙了呢。
另外根据我知道的信息,简历应该一页就够了,要全部是子弹,废话就不要写了。
Cover Letter也很有用,北美看这个。

kfp 2012-03-06 23:13

引用:

作者: daoge (帖子 7853848)
要是都象lz一样要口才有口才,要技术有技术,要啥有啥,找不到工作才要去撞墙了呢。
另外根据我知道的信息,简历应该一页就够了,要全部是子弹,废话就不要写了。
Cover Letter也很有用,北美看这个。

:wdb10:
其实我觉得找工作是一个双向选择的过程,有一句名言说的好:If you are not at the table, you are on the menu. 如果你不能选择别人,那你就等着被选择吧。说的就是要积极主动争取,而不是被动等待。在面试的时候,由于时间关系,面试官并不期望CANDIDATE能准确回答每一个问题,有时候知其然就可以了。有时候也可以通过利用自己所擅长的方面,稍微展开一下,可以成功避开一些棘手问题,有时面试官狂轰乱炸之后也不知自己到底问了哪些问题,我有时也返这个毛病。

简历的作用就是可以帮助获得面试机会,进入 long list, 能否真正short listed, 简历的作用就不是那么重要了。所以,了解一点常见的招聘流程很重要:一般HR/sourcing recruiter首先通过各种渠道(到一些社交网站,发EMAIL,打电话,通过第三方的推荐,等等)搜集到尽量多的简历,然后做初步的prescreening,这个过程中不少简历直接就被扔掉了,留下的部分进入所谓的long list, recruiter一般会打电话确认是否对职位感兴趣,获得初步印象,然后把HR认为符合要求的candidates推荐给技术部门,确定long list。技术部门会联系candidate初步了解技术方面是否适合空缺职位。这个过程可能有一少部分人,就被从名单上去掉了。然后邀请candidate参加onsite面试,包括技术笔试,和face-to-face的interview. 这个过程,可能要经历若干轮,不同公司做法不同。由此可见,进入HR视野是这个过程的开始,也是关键。HR一般不会对技术有深入的了解,可能只对个别术语加以询问,简历大致符合职位要求即可。一般HR提供的名单,技术部门都要认真对待,因为他们是工作关系,也是合作关系,互为客户。假设HR推荐的candidate屡屡遭拒,HR可能会认为,技术部门合作不够,影响他们的业绩,要知道,招聘是RECRUITER的全部职责,但对技术部门来说,只是其中的一部分职责。所以都要学会尊重对方的劳动成果。

所以,如上所述,尽量准备容易进入HR眼球的简历,对能否进入面试很重要。

stonegump 2012-03-07 00:36

先送花感谢,我六月底登录,也算是在北京知名外企,不过技术和英语都和楼主差多了,到时候楼主帮我推荐下哈,嘿嘿。

kfp 2012-03-07 00:42

引用:

作者: stonegump (帖子 7854651)
先送花感谢,我六月底登录,也算是在北京知名外企,不过技术和英语都和楼主差多了,到时候楼主帮我推荐下哈,嘿嘿。

现在感觉,多伦多有好多职位,可以直接上网搜索,首推linkedin, stackoverflow.com, monster.ca,也可以直接搜索目标城市的IT公司,查看最近职位。

mter2007 2012-03-07 03:13

IT的 真的没有必要在这里炫耀。。。 基本上,我发现周围的IT来了,一年之内没找到工作的基本没有, 1-6个月的,基本上都有工作了。

要是其他行业的,,包括工程师,能这么快找到工作,才是真的牛。。。。

apolo 2012-03-07 03:19

IT 找工作容易的多,不过楼主一来能找到六位数以上的确实不多。起点高,恭喜恭喜

arena 2012-03-07 03:23

怎么老是it的说经验,就没有工业的,工程类的

apolo 2012-03-07 03:34

呵呵,你说那个Amazon也给我打电话了,后来给我了个算法题,让我三个小时提交,我写的不太好,给他们发过去之后就没有下文了。

kfp 2012-03-07 03:45

引用:

作者: apolo (帖子 7854995)
呵呵,你说那个Amazon也给我打电话了,后来给我了个算法题,让我三个小时提交,我写的不太好,给他们发过去之后就没有下文了。

Amazon在ONSITE interview之前,一般是在电话里写代码,读给他听。对于non-native speaker的candidate,才采取email的方式。像microsoft, google, amazon,yahoo, apple,这些公司都非常注重CS基础算法和数据结构,他们不太care你是用JAVA或C++/C#。但是一般C++在这种公司更有优势一些,比如,就微软来说,IE,office,很多产品都是用C++开发的。GOOGLE的搜索引擎,chrome等都是C++的。据说Amazon的系统基本基于开源产品,web server基本上就是用Tomcat, 现在据说也开始使用JBOSS。Amazon工作听说很辛苦,完不成任务就要加班,而且周末加班是经常的事,这个信息是从我一个从AMAZON出来的同事得到的。

战斗在加国 2012-03-07 04:37

还是那句老话,会者不难,难者不会

lisalee 2012-03-07 04:44

引用:

作者: kfp (帖子 7847068)
谢谢提醒,偶还从来没担心过被公司一脚踹掉,都是我自己主动离职。我的一些美国同事离职后,大部分去了小公司。我想公司越大,公司的治理就必然越官僚,就更加难以创新,相反对小公司来说,技术能力是生命线。所以各有长短。因为我在大公司的时间也比较长了,感觉到大公司也有它的缺点,有点国企的味道了。但是为了求稳定,大公司还是更好,但别指望有太多机会。任何事情都是相对的。大公司也有大刀阔斧的时候,小公司关门就更不是什么稀罕的事情。最重要的是现在的工作经历能不能为未来重新找到更好的工作创造价值,这也算是对自己未来的一种投资吧。

至于“经验”之说,不是我的初衷,我只是想和网友分享一些我自己的经历。我觉得只要准备充分了,应聘任何职位都可能胸有成竹。相反,如果一味的依靠运气,结果可想而知。

哈哈,楼主英明,我也在一家小公司待着,现在都呆了三年了,竟然还是呆的时间最长的公司,写程序的工作,在哪不都是干活的吗

kfp 2012-03-07 04:49

引用:

作者: 战斗在加国 (帖子 7855076)
还是那句老话,会者不难,难者不会

如果我没记错的话,楼上是在CALGARY,有个网友写了短登时去你家受到人情招待的故事。

kfp 2012-03-07 04:51

引用:

作者: lisalee (帖子 7855083)
哈哈,楼主英明,我也在一家小公司待着,现在都呆了三年了,竟然还是呆的时间最长的公司,写程序的工作,在哪不都是干活的吗

我始终觉得,不管在哪个公司,或大或小,具体工作内容最重要。一般情况是,大公司玩的是PROCESS,小公司玩的是技术。大公司有市场优势,小公司有技术优势。这也是经常听闻小公司被大公司收购的故事。

bridge 2012-03-07 05:56

感谢写出自己的经历让大家分享。

CPCplzeatshit 2012-03-07 06:12

还是那句话,点踩的都是什么心态,目测都是$12/h以内的累脖工吧

孙月 2012-03-07 06:24

:wdb37::wdb45:

quinn 2012-03-07 06:35

牛人+个例

chris_cc 2012-03-07 07:29

专业背景,求职经历乃至短登时间都和楼主很相似,很高兴看到IT新移民融入的速度越来越快,也说明了这些年国内的发展确实到了一定高度,与北美的差距越来越小,甚至在某些方面有所超越.共勉!


多线程,内存管理,快速排序,二叉树,STL.......很多年没碰这些个东西了,但想起来还是会技痒.


的确,数据结构和算法的造诣决定了一个程序员能够成就的高度.很多年前意识到这一点后义无反顾的往数据库的方向去了,我的思维还是比较适合写SQL呵呵.

kfp 2012-03-07 07:51

引用:

作者: chris_cc (帖子 7855327)
专业背景,求职经历乃至短登时间都和楼主很相似,很高兴看到IT新移民融入的速度越来越快,也说明了这些年国内的发展确实到了一定高度,与北美的差距越来越小,甚至在某些方面有所超越.共勉!


多线程,内存管理,快速排序,二叉树,STL.......很多年没碰这些个东西了,但想起来还是会技痒.


的确,数据结构和算法的造诣决定了一个程序员能够成就的高度.很多年前意识到这一点后义无反顾的往数据库的方向去了,我的思维还是比较适合写SQL呵呵.

根据应用不同,SQL非常能考验一个人的抽象思维能力,有的SQL比较难以理解,也不容易验证,数据发生变化时,有时会容易导致结果集错乱,所以需要对业务和数据模型有深入的理解。如果做DBA的话,我觉得,B+树,还有外排序是需要理解的数据结构,要不然,就是一种知其然而不知其所以然的情形。前一段时间,面试了一个CANDIDATE,我的问题是:一个EMPLOYEE表对大公司来讲可能存储上百万条记录,数据库管理系统是如何做到查询任何一个EMPLOYEE的信息,所花费的时间大致相当?他的回答是通过使用索引。继续问题索引时怎么工作的,他说是B树。继续问B树是什么样的数据结构,有什么特点?他回答说,他知道有这个名称。

栗子鱼 2012-03-07 07:55

mark

bmiracle 2012-03-07 07:58

做coding工作的话全世界找工都不难,英语一般交流即可。

kfp 2012-03-07 08:15

引用:

作者: bmiracle (帖子 7855380)
做coding工作的话全世界找工都不难,英语一般交流即可。

感觉如果不做coding的话,还能做什么呢?在技术性比较强的公司,做管理也要coding经验,至少能做code review,我们有时讨论一些解决方案,VP直接把代码打开了解细节,提出他的看法,如果不会coding就只能听手下的人说风就风,说雨就雨了。况且他的老板,负责研发的SVP,在管理应该排在第二层,也是技术出身。当然,这可能是个特例吧。

chris_cc 2012-03-07 08:31

引用:

作者: kfp (帖子 7855361)
根据应用不同,SQL非常能考验一个人的抽象思维能力,有的SQL比较难以理解,也不容易验证,数据发生变化时,有时会容易导致结果集错乱,所以需要对业务和数据模型有深入的理解。如果做DBA的话,我觉得,B+树,还有外排序是需要理解的数据结构,要不然,就是一种知其然而不知其所以然的情形。前一段时间,面试了一个CANDIDATE,我的问题是:一个EMPLOYEE表对大公司来讲可能存储上百万条记录,数据库管理系统是如何做到查询任何一个EMPLOYEE的信息,所花费的时间大致相当?他的回答是通过使用索引。继续问题索引时怎么工作的,他说是B树。继续问B树是什么样的数据结构,有什么特点?他回答说,他知道有这个名称。


我所认识的绝大部分所谓程序员是不懂这个的,他们所认为的数据库就是一个黑盒子,而索引就是万能的,哈哈。

就连最简单实用的快速排序,也没几个人能一口气写下来。

其实我最喜欢的面试问题,就是写一个atoi的函数。基本上一眼就能看出应试者水平。

chris_cc 2012-03-07 08:36

仅就IT业来说,我的看法是国内做的比较出色的朋友,只要语言能够过关,找到合适工作只是时间问题。

国内IT业虽然在核心技术问题上暂时还没发言权,但在应用方面其实真的已经很强了。无他,项目多,难度高,周期短,用户挑剔而已。西人遇到过的问题国人都遇过,西人没遇过的问题国人也遇过。久病就成医了。

战斗在加国 2012-03-07 08:40

引用:

作者: kfp (帖子 7855095)
如果我没记错的话,楼上是在CALGARY,有个网友写了短登时去你家受到人情招待的故事。

在calgary做IT的,一个个都是蔫巴的,收入太低,从不好意思跟人说收入,更不敢去问别人的收入.

做IT唯一让我欣慰的,就是优闲,来加拿大这几年,基本处于半退休状态,每天大部分时间都花在炒股和逛论坛上.

kfp 2012-03-07 08:46

引用:

作者: 战斗在加国 (帖子 7855490)
在calgary做IT的,一个个都是蔫巴的,收入太低,从不好意思跟人说收入,更不敢去问别人的收入.

做IT唯一让我欣慰的,就是优闲,来加拿大这几年,基本处于半退休状态,每天大部分时间都花在炒股和逛论坛上.

我也一样,现在属于working from home,公司说我可以考虑一两月去一次办公室,呵呵。我觉得在家工作很好的,送孩子上学,遛狗,这些事就全让我承包了。当然还是要保证工作进度,有时也加班很晚,周末也是哩哩啦啦的在工作。这段时间准备下一个RELEASE,个个都是焦头烂额。好在灵活,除了固定时间远程会议外,时间完全自己支配。

kfp 2012-03-07 08:48

引用:

作者: chris_cc (帖子 7855470)
仅就IT业来说,我的看法是国内做的比较出色的朋友,只要语言能够过关,找到合适工作只是时间问题。

国内IT业虽然在核心技术问题上暂时还没发言权,但在应用方面其实真的已经很强了。无他,项目多,难度高,周期短,用户挑剔而已。西人遇到过的问题国人都遇过,西人没遇过的问题国人也遇过。久病就成医了。

严重同意。今年来,一些核心的研发也开始在国内做了,所以长远来看必将提高国内IT的整体水平。

chris_cc 2012-03-07 08:58

引用:

作者: kfp (帖子 7855501)
严重同意。今年来,一些核心的研发也开始在国内做了,所以长远来看必将提高国内IT的整体水平。


就拿购物网站这一块来说,淘宝比amazon差吗?真不觉得。至少用户数和交易量就不是一个级别的。

chris_cc 2012-03-07 09:03

我自己的行业,随便哪个省的核心数据库拿出来都是几十个TB级别的。在加拿大,也就是COAST TO COAST的公司能做到这个程度而已。

may194910 2012-03-07 09:05

崇拜加佩服!:wdb10:

may194910 2012-03-07 09:10

引用:

作者: oldseniu (帖子 7847003)
我一直认为,找工作的时候心态一定要平和,应为很多时候不是做的最好就行的,往往是最后那一点缘分,机遇起了最重要的作用。


我找工作的时候心态一直很平和,可到现在......

我觉得可能与楼主的专业背景 IT 有关。这里的移民不是常说:男IT,女会计。

kfp 2012-03-07 09:11

引用:

作者: chris_cc (帖子 7855535)
就拿购物网站这一块来说,淘宝比amazon差吗?真不觉得。至少用户数和交易量就不是一个级别的。

确实,从交易量来说,只有印度有机会超越中国了,因为他们的人口将来会比中国多。我从来没有在B2B,B2C的这种公司工作过,但是感觉,京东的购物网站做的的确很不错,很有前途。淘宝我一直就不怎么喜欢,从来没在通过它买过东西。

kfp 2012-03-07 09:15

引用:

作者: may194910 (帖子 7855564)
我找工作的时候心态一直很平和,可到现在......

我觉得可能与楼主的专业背景 IT 有关。这里的移民不是常说:男IT,女会计。

或许吧,我这次,也没想很快能拿到offer,准备在国内在干至少一年来着,因为我可以在家工作,所以也不存在失去身份的问题。

爱抽烟的帅哥 2012-03-07 09:53

机遇只偏爱有准备的头脑。楼主多年来都没荒废学习,这很重要。见过好多人,国内毕业后找了不错的工作,就开始吃喝玩乐,几年下来,废人一个了。

看枫叶 2012-03-07 10:25

还是有技术好啊,崇拜下,文科专业只有羡慕的份了:wdb17:

何处是家园 2012-03-07 10:49

楼主从技术行家的角度提点一下,我们早年已经入错行,又年纪一大把的人在加拿大怎么活下去?要不然,真的只有回国一条道了。

may194910 2012-03-07 11:36

引用:

作者: 看枫叶 (帖子 7855842)
还是有技术好啊,崇拜下,文科专业只有羡慕的份了:wdb17:


:wdb10: :wdb37:

may194910 2012-03-07 11:37

引用:

作者: 何处是家园 (帖子 7855969)
楼主从技术行家的角度提点一下,我们早年已经入错行,又年纪一大把的人在加拿大怎么活下去?要不然,真的只有回国一条道了。


同病相怜!:wdb7:

Tercel 2012-03-07 12:53

楼主绝对是大拿

bmiracle 2012-03-07 14:52

引用:

作者: kfp (帖子 7855412)
感觉如果不做coding的话,还能做什么呢?

在国外还真是差不多,反正不是技术蓝领,就是labor蓝领。做到其他领域的不多

happyvanw 2012-03-07 16:25

amazon还不容易进,西雅图的刚毕业的phd a家给95k平均,bonus和rsu不等

speaker 2012-03-07 16:53

IT,通信这些新兴技术主导,更新换代极快的行业是那些类似于工会的工程师,技师协会等毒瘤没法管制的。人为的入职门槛少了很多。

鲁东梧桐花 2012-03-07 17:03


praying 2012-03-07 18:32

佩服!

moonlady123 2012-03-07 21:20

楼主实在是太牛了,也非常期待你入职后能继续写写你的工作中的体会,以及和国内职场有何不同。

Saffi 2012-03-07 21:45

学习

kfp 2012-03-07 22:58

引用:

作者: happyvanw (帖子 7857384)
amazon还不容易进,西雅图的刚毕业的phd a家给95k平均,bonus和rsu不等

是的,A的确是最难面试的公司之一,与GOOGLE,MICROSOFT,Yahoo, Apple一起号称为最难进入的5个公司。A的待遇水平在国内很一般,对北美不了解,而且A招聘大量的应届毕业生。A的优点之一是招聘结果决策快速,一般一个星期,成败肯定会通知到CANDIDATE的。

kfp 2012-03-07 23:09

引用:

作者: bmiracle (帖子 7857108)
在国外还真是差不多,反正不是技术蓝领,就是labor蓝领。做到其他领域的不多

我反正是对coding非常感兴趣。去现在的公司之前,我在一家德资公司做部门经理,从管理到技术,都要花时间投入,但我基本上是这样分配时间的:管理(30%)+技术(70%),因为我认为管理职位比较容易被替代,一些杂事就交给秘书或者把一些职责授权给团队成员。但技术的东西相对对个人职业生涯来说更具可靠性,当然前提是要持续不断更新。一般管理的职位肯定要少于技术的职位。在北美这边短缺的还是技术职位?总而言之,要尽可能用自己的长处和本地人的短处比较,而不是相反。

moonlady123 2012-03-07 23:47

引用:

作者: kfp (帖子 7858275)
我反正是对coding非常感兴趣。去现在的公司之前,我在一家德资公司做部门经理,从管理到技术,都要花时间投入,但我基本上是这样分配时间的:管理(30%)+技术(70%),因为我认为管理职位比较容易被替代,一些杂事就交给秘书或者把一些职责授权给团队成员。但技术的东西相对对个人职业生涯来说更具可靠性,当然前提是要持续不断更新。一般管理的职位肯定要少于技术的职位。在北美这边短缺的还是技术职位?总而言之,要尽可能用自己的长处和本地人的短处比较,而不是相反。

在北美也缺管理职位,但是中国一代移民基本上进不了那个阶层,所以大多只能一直在技术职位干到退休。

constan666 2012-03-08 14:05

我也是做it的,顺利的话今年9月登陆多伦多
看了你的文章后发现自己很多基础的东西都需要恶补了,不然真有可能一问三不知了,非常感谢你的分享
另外,不知是否能发我个联系方式,将来登陆以后可以向你请教问题
非常感谢
Carlos Wang

kfp 2012-03-08 15:01

引用:

作者: constan666 (帖子 7861024)
我也是做it的,顺利的话今年9月登陆多伦多
看了你的文章后发现自己很多基础的东西都需要恶补了,不然真有可能一问三不知了,非常感谢你的分享
另外,不知是否能发我个联系方式,将来登陆以后可以向你请教问题
非常感谢
Carlos Wang

Totally agree!
We need to get ourselves well prepared by brushing up on CS fundamentals and stay coding skills sharp for dev positions, because it is highly likely that you will be asked to write code on paper or board. You can simply PM me and we can exchange ideas about job hunting and beyond.

Good luck!

astw 2012-03-10 01:12

楼主厉害,我在北京,也是一个外企,技术是.net (winform webform wpf )等,不是asp.net网站方面,最近考虑哪里登录。请问有什么建议吗?

astw 2012-03-10 01:15

引用:

作者: mter2007 (帖子 7854969)
IT的 真的没有必要在这里炫耀。。。 基本上,我发现周围的IT来了,一年之内没找到工作的基本没有, 1-6个月的,基本上都有工作了。

要是其他行业的,,包括工程师,能这么快找到工作,才是真的牛。。。。

请问你在哪个城市?

KyoKo 2012-03-10 23:50

这个强的,类似斑竹candace gao老公。找工作一是英语,二是专业能力。面试成功与否加一点缘分。文理科都适用。不过新移民薪资每见创新高的都在技术是真的。管理类新移民高的还没听过过6位数的。期待管理类的大牛现身。

咱们这儿 2012-03-11 12:25

引用:

作者: KyoKo (帖子 7870042)
这个强的,类似斑竹candace gao老公。找工作一是英语,二是专业能力。面试成功与否加一点缘分。文理科都适用。不过新移民薪资每见创新高的都在技术是真的。管理类新移民高的还没听过过6位数的。期待管理类的大牛现身。

你这六位数不会是 周薪 吧? 据我所知, 加拿大那边都是 周薪 制吧? 还是月薪呢? 或者是年薪?

ch1113 2012-03-12 01:37

精通的专业技术+流利英语=金子.
金子在哪里都是发光的.

part99 2012-03-20 09:21

见识了,真牛,为新移民增光。

kfp 2012-11-04 12:59

一点后记:
今年3月份拿到OFFER后决定辞去国内的工作,最后老板承诺给我TRANSFER到加拿大,并且落实到EMAIL,CC给相关VP/MANAGER,获得他们的同意后转发给我. 但当时没有HEADCOUNT,直到6月份公司新的财年开始才拿到HEADCOUNT,8月份创建了VACANCY, 我做了申请,开始历时两个多月的OFFER APPROVAL.终于在10月中旬获得OFFER,俨然是一个招聘流程. 于11月1日开始在MISSISSAUGA办公室上班,但是基本上不需要去办公室,因为在这里没有我的其他TEAM成员,他们都在旧金山,北京,所以在家和公司是一样的。第一次从多伦多去MISSISSAUGA办公室花了两个半小时(乘坐公交,本人还没驾照,还没买车了!)

找到座位之后,发现前后左右都是同胞,直接用汉语开聊了,光光,看来中国人是要占领CANADA了. 听他们说,以前同胞更多,有一部分另谋高就了.

stonegump 2012-11-04 13:54

kfp没去Mississauga那个小公司,还是继续留在原公司?IT人更能理解楼主有多牛,这么大公司能为楼主这样尽心尽力,只能说你太牛了。技术、语言都这么牛尤其难得哈,膜拜。。。

阳明 2012-11-04 14:50

祝贺kpf TRANSFER到加,面试的经验对我很有帮助!非常感谢!

denmark 2012-11-04 19:08

好帖

kfp 2012-11-05 10:01

引用:

作者: stonegump (帖子 8594251)
kfp没去Mississauga那个小公司,还是继续留在原公司?IT人更能理解楼主有多牛,这么大公司能为楼主这样尽心尽力,只能说你太牛了。技术、语言都这么牛尤其难得哈,膜拜。。。

TRANSFER之后继续留在原来的产品开发TEAM,职位基本没变(Software Architect -> Senior Principal Software Developer)。我的MANAGER在US, HR关系落在了MISSISSAUGA。中间过程也做过反复权衡大小公司利弊。我不是什么牛人,只是比较幸运,加上自身的努力。

在此,祝各位还在找工作的同胞早日成功!

vivianady 2012-11-13 14:36

无意发现这么好的贴,感谢分享~

colinleeus 2013-01-05 23:46

:wdb10:

_dinger_ 2013-01-06 12:22

做IT的,只要技术在手,基本不用愁的,老公和我都是基本上两个月内就找到工作了。老公还跳了三次槽,工资也是直线上涨,我是工作一年后,经理就主动给我涨了工资。所以说,只要能写code,一直不离开技术的,到了加后,基本上是不用愁找不到工作的。

xiongxiong2009 2013-01-31 21:57

Mark!

denmark 2013-01-31 22:56

MARK

astw 2013-02-17 00:02

引用:

作者: kfp (帖子 7845381)
在加拿大找工作到底难不难?

这个问题比较难以回答,简而言之,找到工作至少需要如下一些要素的有机结合才能成功:丰富扎实的专业知识,与应聘职位相关的工作经验,英语流利,招聘小组人员的组成,及他们所提的问题,以及面试者回答问题的方法技巧,等等。有些因素是可以控制的,有些是外在的只能靠幸运的成分。 其中任何一个环节出现差错,都可能导致全盘皆输。所以必须在面试前,甚至在日常工作中就要着手准备,为自己的下一份工作而不懈努力!

下面谈谈我本人最近的找工作的情况。我是2009年8月短登多伦多,2011年9月老婆孩子长凳,我再次短登之后返回北京继续工作,在一家巨无霸型的美国软件公司工作,做软件架构师(Architect/Developer)职位,是该公司在亚太地区属于最高的技术职位,主要使用C++/UML等做ERP平台开发。主要工作内容就是做类设计及CODING,看上去不像是ARCHITECT的工作内容,然而,我们在不少软件公司看到的情景是35岁以上还做编码,别人会认为你没出息,为什么不往管理岗位努力了呢?我想这或许是新移民找工作比较难的原因之一吧。我这次利用在家工作的机会,2月初再次来到多伦多。来加之前通过linkedin联系到两个面试机会,一个是一家大公司,第一轮就被REJECT了,一家是一个在MISSISSAUGA的小公司,从笔试到面试进行的非常顺利,并且我要求的薪水他们竟然全盘接受,外加为数不少的股票期权,感觉还是比较满意了。在这家公司的面试工程中,他们根本就没有问一些废话的问题,像你为什么要离开现在的公司?当你遇到和同事有冲突该如何应对?他们的问题非常直接,并且很深入,也是我在IT行业工作10多年来,参加过N次面试,从来没有像这次这么有深度的问题。在一个小时的面试时间里,在白板上写了5个满屏的代码。如果我自己平常不动手写代码的话,我肯定是死得很惨的。像数据结构和算法的问题,内存管理,多线程,STL,BOOST, 甚至C++11等,都有问题问道。我的回答让他们一一点头认可,所以面试当天(2月29号)拿到OFFER,要我尽快开始工作。

拿到OFFER后,第二天给SENIOR DIRECTOR写EMAIL提出辞职,SD通过公司的内部聊天工具PING我,劝说暂时不要做anything drastic,他尽量帮我申请TRANSFER到CANADA。我说公司POLICY是把更多的工作岗位设置到的海外,机会不大,让他别为这事太费心了。他说我们总能按例外处理一些事情,承诺和VP商量,尽快给我答复,要求我安心工作。我也给他说了实际情况,我手里已经有了OFFER,如果两周之内还没有结果,我就只能工作到3月底了,对他表示了感谢和歉意。

废话到此为止。和各位在IT行业寻找开发类职位的同行分享一点经历和教训吧。

1. 如果有几个时间可以选择面试时间,应该选择最早的那个时间。我这次那个大公司的失败,其实,就是失败在时间的选择上。为了留出更多的时间准备面试,我选择了最后一天的下午,因为这个公司(AMAZON)在MISSISSAUGA成立DEV CENTER,招聘团队都来自美国西雅图,包括HR的LADY。他们想尽早结束,所以就快刀暂乱麻,还有一个可能原因就是他们已经给相关的SENIOR职位下了OFFER,面试我只是出于礼貌。(3月份AMAZON在多伦多市中心成立consumer PRODUCT的DEV CENTER, 又有ONSITE RECRUITING,感兴趣的网友可以去试试。)

2. 平常要积累数据结构和算法的知识,并且能动手实现一些经典的算法,对递归的理解非常重要,他们直接问你递归和非递归的实现,算法时间空间BIG O分析。这样的问题不能仓促应对,必须贯穿于日常工作当中。

3. 英语要流利,否则回答问题不可能很顺利。我本人在外企工作有8年多,比NATIVE SPEAKER差一些,但没有任何沟通问题。美国的同事说我英语流利,并且没有口音。我其实10几年来看的英文资料书籍要比汉语的多,花费的时间也比周围大多数人多,属于笨鸟先飞这个类型的。

4.回答问题时一定要自信,要微笑,要把面试变成一次有效的交流学习机会,而不是一问一答的死板模式。

5.简历要突出个人技能经验,不容许有语法错误。篇幅不超过4页,我的简历是3页。需要重点突出。我认为COVER LETTER可有可无,我就没发过COVER LETTER. 针对不同公司,要按照具体职位要求修改简历,切忌把同一份简历发给不同公司,当然,相同行业或类型的公司除外。

6.面试失败一定不要灰心,要积累经验,因为hiring committee只要有一个人有不同意见,就基本上没戏了,这不是你的错,是你找到工作的时间还没到。不要轻信新移民找工作要Canadian Experience,只要技术过硬,语言不是特别差,找到工作是迟早的事情。在找工作的过程中,如果暂时没有工作,也要找一两练习的项目来保持技术不会随着时间的流失而遗忘或变得生疏。

7.对于技术背景比较强的网友,就从SENIOR职位找起。如果你在简历中声称有8年,10年的经验,你却对ENTRY LEVEL的职位感兴趣,别人可能对你的能力产生怀疑。但北美的SENIOR,甚至ARCHITECT LEVEL的职位都是要求CANDIDATE的CODING SKILL是HANDS-ON的。如果你只对HIGH LEVEL的UML DRAWING很熟练,在这里可能比较难适应。

8.对于DESIGN PATTERN和OOP的理解和应用必须轻车熟路,这样你无论使用C++或JAVA都会很得心应手。

9.扔掉所有中文版的IT技术书刊(包括翻译版的),为什么?因为IT方面的中文书籍太多太滥,有些知识描述的非常不专业而且难懂,很浪费时间,真正明白的专业人士没有时间写书,而是忙着赚钱呢!这点非常不像美国。建议集中精力使用英文书籍来充电,这样做既可以温习专业知识,又可以操练英语,正是一举两得。你可以很容易在这里下载最新版的IT原版书籍:itpub.net.

10. 如果进入到技术面试尾声,就要面临和HR谈Salary. 一般在刚开始面试时HR就会问到你的EXPECTATION. 正确估计自己的竞争力就显得格外重要。如果刚开始要求过低,虽然后来翻盘的可能性是存在,但是会给人家一种前后不一致的印象,所以建议在对于每份投出去的简历都要估量一下自己的待遇要求,上网或和朋友打听当地类似职位的平均水平,酌情适当调整,既不能好高骛远,又不能贱卖自己, 最好是设定一个范围,为后来的OFFER谈判留下余地。比如,你期望的BASE annual salary是$60K, 建议将范围设置到$55K~65K.但是如果你期望的是$80K,就应该水涨船高,调高范围。一般来说,OFFER谈判不像我们购物讨价还价,雇主要的是一个能给他们持续创造价值的员工,所以不会因为几个K的待遇斤斤计较,但他们也会尽量把人工成本降低。总之,一般情况下,大部分公司都会尽量保证待遇公平公正,但操作起来很困难,因为评价标准易受人为因素影响。再者说,做同样的工作,有的人对待遇很满意,有的人则相反。所以能拿到尽量高的起薪,对于求职者来说,非常重要,因为一旦入职后,工资的再次上涨都是困难的,有时候甚至是痛苦的,这也是导致不少人离职的重要原因之一。为了达到自己想要的结果,做到知己知彼,为自己争取最大利益,就多做一些功课吧。

11. 关于教育背景。我觉得对于工作10年以上的专业人士,who cares about your past educational background? 对于国内大学毕业的新移民来说,即使清华或北大毕业,这里的雇主可能也不太了解你是国内名校毕业的。说白了,学历就是敲门砖,可能并不能完全代表个人能力。但对于没有多少工作经验的求职者来说,可能有一点用, 特别是,如果你是哈佛,耶鲁,或MIT毕业,那是非常有用,至少容易获得面试机会。注意专业名称的翻译。比如自动化专业,变通一下可以翻译成electrical engineering。这点与申请留学不同,学校要看课程表及成绩单,求职则很少有公司要看你几年以前的学习成绩。但也有例外,据说nVidia就要求员工的在校成绩必须在至少TOP 20%,有人甚至说他们只录取TOP 5%的Candidates.

TO DO LIST:
12.如何获得面试机会。

13.如何准备面试之我见。

14.面试之后的followup.

15.入职之后如何尽快进入角色,实现从试用期员工到正式员工的平稳过渡。

16.公司大小对个人未来求职有什么影响。这里有一个非常精彩的讨论,不妨一看:http://www.technologywoman.com/2011/10/29/why-coders-shouldnt-join-a-start-up-when-they-graduate。

以上谈到的这些,都是我自己的亲身经历,写出来和大家分享,更多还是给自己一个阶段性总结。好多年都没有用中文写这么长的文章了,遇到错别字或语法错误,甚至逻辑错误,请大家批评指正。

最后,欢迎各位网友发帖,一起探讨找工作过程中的点点滴滴。


tech9 2013-08-02 11:49

楼主强人,值得我辈学习!

huluzhu 2013-08-08 15:26

MARK