美国职场有感(敢问路在何方)

avatar地里匿名用户P1WWC
37023
56
LZ目前在西雅图工作,工作了快两年了。谈一谈这两年的工作感受,以及自我思考一下如何在美国职场混。当然这是根据我自己两份美国和两份国内的经验总结出来的东西,不同人可能有不同的见解,理性讨论。

根据我非常有限的经验,我目前得出的结论是:美国职场要想混的好,计算机专业水平占百分之49,英语水平占百分之51。为了体现英语对国人的重要性,刻意让英语的权重更大一点。但其实应该是五五开。

首先从面试角度谈这个问题。本人当初new grad的时候找工作真的非常困难。跟许多new grad一样,投几百份简历都石沉大海。面试了20+店面,6个Onsite最后惊险上岸。实际上一个英文到位人技术只要不是太差,2-3个onsite之内就能解决战斗。当初我也是LeetCode 800多道题刷了个透彻,面试也能把题做出来,但为啥上不了岸?(证明我英语水平太差)后来有幸当了面试官,开始慢慢理解这个问题:跟一个英语不好的交流实在是太难受了

  1. 面了很多国人,首先让你做个自我介绍,可以挺流畅,应该是准备过。然后随机出几个基础知识:DNS,TCP三次握手,HTTP等,这里其实可以刷掉一半的人。很大一部分人的原因是其实他知道这个东西,但是英文表达不出来,我面试的时候听着也十分着急。我也在国内BAT工作过,也参与过面试。国内问题一般是:说一下数据库的传播隔离级别;Redis为什么是单线程;Kafka基础架构;如何保证消息时序等问题。如果这种问题在北美问,那岂不是更多人解释不出来了?实际工作中需要解释的东西实在是太多了,你最终无法言简意赅的解释出来,其实都是你能力的不足。很多人想着LeetCode题做出来就万事大吉了,但其实作为面试官,最不喜欢看到的就是只会做题的人。当然我也面过很多其他国家的人,他们的问题是英文能说但技术不会,然后瞎J*说 ;)
  2. 然后面试下一步就是写LeetCode。我看很多人抱怨什么面试官傻*,什么这道题DP完美解,面试官非要用loop之类的。这个问题我是这么看的:首先真正的职场上实现什么东西肯定是从简单到复杂,你如果直接抛出来最优解是不符合人的思考规律的。直接给最优解面试官就会知道你做过这道题,他就开始犹豫应不应该给你过。有的面试官好人放你一马,有的面试官坏人觉得什么都没考出来就不给你过。其次面试官在面试时是有比较倾向的答案的,你稍微跑偏一点他就会提示你you are not on the right track,the hint is......。他引导你的时候就积极跟他交流然后根据他的提示解题。我发现很多人由于英文水平的原因导致他们对于接受hint是比较被动的,很大程度上交流不出来个结果。实际工作场景下,开发一个新项目,architect会提出这个项目大改是怎么做的,然后工程师根据这个解法提问,实现,优化。这种情况下architect就相当于你的工作中的面试官(他肯定也负责review你的performance)。最后就算你坚持用DP解,convince你的同事也是你的基本技能之一。因为现实工作中开会扯皮相互argue那太正常了。你要是能在meeting上据理力争,把你的方案讲明白,然后大家恍然大悟,那基本可以掌声雷动全体起立了。当然很多国人卡在这一步的原因是英文讲不明白,确实DP有时候很难解释。
  3. 很多人面试怕遇到印度人,第一怕被黑,第二口音。对于被黑这个我不做表态,不是今天的主题。对于口音,LZ有幸跟欧洲和南美国家的人交流过。相比于欧洲弹舌音和西班牙口音,印度的英国皇家英语真的算非常正规了。组里有ABC,有从小来美国上学的中国人,他们听印度英语从来不sorry + excuse me + pardon。唯一的解释还是国人英文基础不到位。有时候听中国人的英语倒是听不懂(自己发明发音)。pronunciation和accent说到底是两个概念。accent差不是你听不懂理由。我觉得可以职场初步跟人交流的听力要求是:无字幕听老友记
  4. 还有其他各种问题比如电话interference多,zoom呜呜啦啦,之类的应该都不是理由。最近疫情期间天天电话zoom,大家都能听懂为什么你听不懂?国内面试都是电话面试,从来没听人抱怨过这种问题。还有很多人问面试时候lunch break应该聊什么?这也不是问题,瞎聊呗(锻炼方法:没事跟Uber司机瞎聊)。


聊一聊实际工作中英文的重要性

  1. 我发现很多国人喜欢闷头写代码。第一可能我国教育环境下培养出来的工作习惯,第二还是英文交流问题。我不觉得在大公司环境下有什么工程师是不可替代的,大公司架构稳定技术成熟,按照说明书其实谁都能做。换句话说,18年英雄联盟总决赛IG下路栓条狗也能赢。切记不要自视甚高。多交朋友,多跟周围的同事搞好关系,没事一起吃吃饭,喝喝咖啡。你的performance reivew其中还有你同事的peer review呢。你如果你跟你同事关系铁这种都是小问题(可能你没怎么做东西他们都会保你一手,但是认真做事还是基本素质)。就像我以前在国内职场混熟了之后他们说你要想回来不用面试就直接过来就行了。讲真的,国人很多人在组里很少发言说话,发言基本上就是技术问题,而且还嗯。。啊。。卡半天,我作为中国人我都听的十分着急。不发言就没有visibility,没有visibility你就out of group了。实际上我发现外国人还是很喜欢说话的。确实很多时候有些东西slack是讲不明白的,多跟人沟通还是非常重要,可以增进友谊。而且英文好的人开会真的natural,各种f**king,sh*t,save your ass随便用。我manager和几个美国30,40岁的老哥尤其喜欢这么讲话,manager也不是native speaker。甚至后来组里的女生也被带坏了。真不文明 :)。有一次我开会无意间说了一句what hell is that? 那美国人笑了半天,他觉得我作为non native speaker骂人很好玩哈哈。其实想一想也说的通,我在国内工作的时候很多人也是这么讲话的,我K,我C,TMD,也会时不时带一句。我不知道女生的心态(虽然现在女生说我K也非常常见),但是男生一听就会瞬间老铁起来。这里当然不是教大家骂人,我的意思是当英文足够好的时候很多东西是自然而然的。但是没有十足把握也不要在职场随便开玩笑。
  2. 我观察过很多国人manager。他们身上特点都很明显。英文不差。中国人从小接受理工科教育,我觉得逻辑思维不会比其他国家的人差,差就差在怎么用英文表达出来。很多manager就克服了英文,逻辑表达就自然而然了。作为一个manager需要天天开会,跟PM开会,跟下属开会,跟同事撕逼,英文差还带个毛线团队啊。而且我不觉得当manager需要在技术上有很高的造诣,组里倒是有architect在技术上有造诣。但是manager需要多跟人打交道。英文是你的人际关系的基本。当然我也没当过manager,这只是我观察思考得出的结论。
  3. 政治斗争。我对这方面经验不是很多,LZ很幸运还没被manager迫害过。但是有人的地方就有江湖,政治斗争不可避免。首先这些事情个人是不可控的,没办法。但是对于可控的方面来说,你如果英文交流比较到位,没事跟你同事喝喝咖啡,他们就会跟你说几句掏心窝子的话。比如他觉得未来组里会朝哪个方向发展,有没有layoff动向,对组里以及manager怎么看。这会帮助你对你的下一步做打算。大家也不要以为这里有什么背地说人坏话的感觉,很多美国人是很喜欢谈论政治的,无论是职场还是政府(特朗普就是饭桌的日常话题)。你只要不是刻意污蔑骂人,说清楚自己见解,大家还是挺理解的。当然尺度自己把握,不同组不一样。然后没事也跟你manager多聊聊,让他感觉你是自己人,你要是天天不说话那你肯定不是自己人:)


结论
因为看到地里有人问进FG的人weekly contest是什么水平。有感而发。我认识很多跳槽的临时刷200-300题就进G了(当然可能是社招原因)。还有人问是不是需要每天刷题保持手感,如果是我的话我会选择每天练习口语。我觉得英语是长期功夫,刷题是可以突击的。这里不是说让大家放弃计算机技术。我的意思是,刷到一定程度时候,技术就不是你的bottleneck了。换一种思路可能会海阔天空。面试的小伙伴也不要总是抱怨,抱怨不解决问题,因为很多事情不是你能控制的。你所能做的就是把自己能控制的做好。大家一起加油!


其实这个是一个交友贴。LZ自知自己英文水平还差太远,所以如果有小伙伴想一起练习口语的,私信一起练习:)

管理员插话:去后台给作者加了大米。谢谢分享。
  • 439
56条回复