看到@小坏Eric 关于国内码工找国外工作的帖子,我来说说美国的情况。这两年从国内毕业直接到湾区工作的国人越来越多,其实这条路的难度远远没有想象中那么大。

现在湾区招毕业生或工作三年以内的初级工程师,主要就两个条件:算法题和沟通能力。对于一线公司来说,并不需要初级工程师能直接独当一面。他们更希望的是,招来的人被放在任何岗位都能在短时间内适应。所以这些公司招人时不是很看重一些很具体的经验(比如使用某个framework或db),因为他们相信只要足够聪明,这些都是可以在短时间内学习的。所以在招人时,他们会倾向于一些需要智商(在他们看来)的方式,也就是算法题。不过对于国人来说,反正是做题,我们基础教育赖以成名的题海战术正好派上用场。所以现在在美国找工作,准备面试有点像体力活,反正一共就那么多题,除了运气好的和实力爆棚的,大部分人拼的就是做题量的大小。LZ如果真想找湾区大公司的工作,可以去mitbbs的jobhunting版上看看,里面有大量的真题面经。还有leetcode(题库)和careercup 150(大纲),拿出准备高考的劲头,问题不大。

第二看重的是沟通能力,也就是在团队中能和其他人合作的能力。其实这一点在其他行业的面试中非常重要,不过在码工面试时,对这项能力的要求其实是非常低的。因为湾区有大量的”外国人”(中国和印度),招聘时不可能要求所有人都像土生土长的老美一样谈笑风生。其实在招聘中,只要你的英语能和面试官相互理解,谈论技术的时候比较流畅就可以了。有些人一提起练口语就是美剧英剧,其实工作时大部分时间聊的都是技术,而这方面的词汇和句式是很局限的,非常容易突击。如果老美聚在一起聊大学橄榄球,你默默走开就好了。

直接来美国工作还有一点比较特殊,就是工作签证。每年美国政府发给外国人的工作签证数量是有限的,前两年经济不好的时候,份额用不完,所以没有出现这个问题。而这两年IT就业市场火热,去年工作签证在开始申请之后一天被一抢而光,导致所有人需要抽签决定。在可预见的未来几年,抽签是不可能避免了,而抽中的概率也越来越小。简单的说,每年申请工作签证是在4月份,也就是说你每年只有一次机会,也就是在2月左右拿到offer,4月提出申请。如果运气好,抽中了签证(今年估计抽中比例为50-60%),你也要等到10月签证生效时开始工作。如果不幸没有抽中,或者拿到offer时已经来不及在4月提出申请,你就要等到来年4月再次申请。很多公司因为没法等那么长时间,在这两年都减少了海外招人的数量。FB和Google是两个例外,他们似乎能等候选人很长时间,Google似乎会把工程师放到澳洲或加拿大,等抽到签证再调回Mountain View,FB也有了Vancouver office专门用来处理这种情况。

其实来美国工作最好还是读书,很多一年的硕士项目非常便宜,时间成本也很低。读书之后,你就有了12-29个月的OPT可以不用工作签证合法工作。考虑到工作以后的收入,如果对自己的实力有信心的话,用几万刀买OPT和招聘会的机会还是挺值的。

本来这帖子是为了回答 @小坏Eric 的帖子的,结果越写越长,于是还是决定单独发出来让更多的朋友看到,希望对大家有所帮助。大家有想在美国找工作的,有什么问题也可以问我,我会尽我所能回答的。