程序员去美国工作:工作在加州的华为

欢迎参加我们的交流活动,面对面的与赴美程序员交流在美工作和生活的方方面面;

以下是往期交流活动纪要,帮助打算过去的了解漂在北美的各种情况,如需转载请注明出处。

在上一期的线上交流活动中,我们请来了应届毕业赴美的Kevin Gao童鞋与我们面对面交流,取得了不错的反响。第二期的活动应大伙要求,特找来了在国内已有多年经验的前辈Darian Lee来跟我们讲讲他在加州工作与生活的感受,以方便大家了解不同背景的程序员在美的近况。

* 在校期间与童鞋们的合影(右二)

Darian(以下简称D): 男森,30+,2013年秋季携太太一同赴美。此前在北京已有八年+软件行业工作经验,并在多家外企(Accenture)担任Senior Software Engineer(Java)一职。今年6月通过Intellipro Group, Inc. 拿到了一份心仪的 Offer,现在Santa Clara(加州湾区)的Huawei(华为)工作,基础年薪12万+(美元)。

Bingbing Xiang(以下简称B): 妹纸,80后,五年海外学习、生活及工作经验,这次交流活动的主持人。

* 为保证信息的准确和全面,特对以下问答内容进行了一定的补充和完善。



征集问题提问环节

B:之前在国内的工作需要经常加班吗?我听说国内程序员的作息都是996,晚上加班到九点?一周工作六天?这么夸张… 额..

D:一星期至少三四天,也不一定。这个主要是根据公司和项目的情况决定。平均来说,一星期三四天比较常见。个人觉得这跟国内的文化有关系吧。国内的公司文化就是:你需要吃苦,吃苦才有回报,备受推崇的“狼性“什么的不都是这类么。这样大家都想更多的获得回报,付出都是忘我的。还有国内不太尊重个人的一些需求,这种情况较普遍。

B:那过去之后怎么样?工作强度差距大不大?

D:实话实说也得看公司,但是我觉得在国内和国外的对待工作的态度和方式是不一样的。国外的工作一般都是循序渐进、不断积累的,可以说比较聪明、比较会工作。他们工作的方向也往往是一些架构性、创造性的,通过一些合理的规则,优秀的架构来完成这些工作;不像国内,主要是通过人海战术快速复制别人的模式把项目完成,这是两个完全不同的概念。在这样的文化差异下,工作的方式肯定大不一样了。

* 在美国通勤的座驾

* 周末与朋友们小聚BBQ

B:找到现在这份工作之前你也面了好几个公司了,讲讲面试方面的感受呗。

D:这可以,简单讲讲我的经验好了。第一,当然还是技术要过硬,而且要有自己的想法、有独立思考的能力;第二,英语也得好点,这样利于沟通和交流。一般语言好的会比较好找工作,而且能比较快的找到工作。第三,你越了解自己想要什么,并且灵活度越高,那么也会越容易找到自己称心的工作。在美的第一份工作不要太纠结于一定要去大公司或者梦想公司啥的,慢慢来。要在国内没啥经验,满足不了这些怎么办?那就要需要通过更多的面试来获取和积累这方面的经验。比如你参加了一个面试,肯定需要有记录和总结供以后参考。这个功课每次面完都得做,慢慢就会发现很多面试的内容都是有重叠的。这样就可以在不断地重复中加深印象。达到一定程度后,基本所有的面试题型、考核重点、特殊情况就都烂熟于心了,自然什么样的面试都可以轻松应对,拿Offer只是时间问题。

B:所以真的可能碰到很多重复的问题?

D:每次面试都会有些交集的,面得多交集覆盖的也就更多。

B:听说在国外面试非常看重算法方面的基础知识,是这样吗?

D:面算法的话,比较多是在西海岸加州这边。一般的公司要求可能不会太多,大公司那是一定的,特别你又没有什么实际经验可以参考。

B:面试一般面几轮?都着重看什么?

D:大公司的面试能有四五轮吧,每轮考察的东西都不一样。比方说,第一轮主要就面算法和编程,第二轮是针对性的面一些技术问题。前面电面(或者 Skype)都通过的话,一般就会要求你到公司On-Site了。On-Site很可能让你做白板演示。就是给你个题目,让你当场思考和解答,需要在白板上演示你的思路以及写程序,要求Bug-Free。完成之后,又会提出一些新的要求或者对题目做一些变形让你回答和讲解。这些都通过了,一般还会有一些行为方式上的测试,了解你的个人性格、行为模式、团队协作能力、处理问题的能力等等。主要考查应聘者对公司文化、职位、职能方面的了解,看看契合度。最后才是跟HR谈待遇。

B:你刚提到的白板演示,是给你一些题让你当场编程?生写这样?

D:对,不光要写出合格的代码,还需要用英文清晰地解释你的逻辑和解题上的思考。这是大公司的一般做法,小公司可能用不到。

B:那听起来还蛮有难度的,特别是不能用开发工具,估计会有点不习惯。刚说到的技术面试之后的行为测试一般什么形式?

D:这个一般就是考查你面对问题、解决问题、处理人际方面能力的。通常情况下,面试官会假设出一些情境,然后问你会怎么选择或者怎么做,以及为什么。

* 在美的屋子(同事家)院子里的凉亭

参与者自由提问环节

Q:现在在加州那边一个月租房需要几多米?

D:加州这边最近房租涨得厉害,应该是这几年的高点了。大概两居室两千三四的样子。

Q:那是不便宜啊,合租估计能合适点。9月份交流请的Kevin Gao,他在佛罗里达那边开销就还好,一室一厅带阳台和厨房,才1000左右。他上月H1-B下来了,准备马上要带家人过去。

D:那边是比较便宜,还有中部的一些城市其实都不错,比如休斯敦什么的。薪水可能给得没加州那么高,不过相应的生活成本也低,城市规模也比较适宜人居住,主要安静。我也有打算未来迁到中部工作,看机会吧。

Q:是不是工作都是开发类的?有没有其他的?比如测试?

D:有的,有学生选择的是测试方面的工作。

Q:恩,国内似乎对测试方面的工作有些歧视。在美国呢,也一样吗?薪水上有差别?

D:我觉得比起开发,测试的薪水还是会稍低一些吧,别的歧视倒没感觉。我自己没找过也没做过测试方面的工作,不太清楚。只能给你举个例子算是参考。像我同届的一个同学,埃及的,在本国有三、四年的经验,后来在马里兰附近找了一个做测试的工作,年薪6万多点。

Q:一直也没问你现在这份工作呢。介不介意透露下薪水?不用特别具体,讲个大概就行。

D:(笑)现在这份工作的薪水我还是比较满意的吧。而且团队的头也会交一些独立开发的工作给我,所以相对于国内的经验,我觉得自由度比较高,也有更多发挥和上升的空间。工作时间的话,一般早上十点开始,下午六点就能收工走人了,双休日不加班。日常工作,平常早上都会开一个例行的小会,大家说说昨天做了什么,讨论遇到的问题,以及布置今天任务。

Q:在加州那边大概拿多少薪水比较能够自给自足,过得比较舒坦了?

D:(继续笑)那当然是多多益善了。恩,我觉得年薪10万先作为大家的初始目标吧。

Q:还想知道下大概什么样的技术水平、语言水平你觉得能够胜任在那边的工作?有没有一个自我评估系统可以做参考?

D:个人认为之前在国内没有过大规模、英文Presentation这类经验的话,可能没有办法很快的适应这边的工作吧。从技术层面上来说,我觉得两国程序员的差别并不大,不过语言上(特别听、说能力)的差距就比较明显了。很多时候是你有货,但是表达不出来展示不出来,这是中国学生比较显著的问题吧。参考的系统还真没有,能够做到基本的沟通无障碍这点很重要。

Q:在那工作对年龄有限制吗?

D:没,之前批次里还有快50岁的呢。人孩子都仨了,最大的儿子都20多了。

Q:还做Developer?会不会工作强度太大?

D:还是做开发,不过他是Senior了,架构方面的工作更多些。只要心态好,年纪不是问题。

* 万圣节公司活动及聚餐

Q:你认识的、已工作的同事中,薪水大概都在什么水平?最高多少?最低多少?

D:这个涉及到隐私问题了,也不好说得太详细。我觉得拿多少薪水关键得看公司的实习和所在地区了。我已知的,最低大概5、6万,最高12万多,最近还有个时薪拿到了75刀的就在我们公司。当然我说的第一份工作,之后又跳槽的我就不好说了。

Q:意思是工作了两三年之后再跳槽,薪水会有比较大的变化吗?能上个台阶吗?

D:对,一切发展正常的话,工作个两三年换工作薪水是能有比较显著提高的。大概年薪能涨1万5到2万左右吧。

Q:是不是有些正处于快速发展、上升阶段这样的创业型公司才有可能拿到原始股什么的?

D:我反正没有。像Google的Offer里面可能会有Profit Sharing这类的福利。这个我不太懂,就不多加评论了。

Q:所以你会更倾向于找Google那样我们耳熟能详的公司吗?还是更倾向于上升期的中小型企业?有没有什么建议?

D:我可能会建议年轻人找些纯技术型的工作,或者大的公司吧。因为这样会让你的技术背景更强些,简历更好看些。像我们这个年纪,有些经验的程序猿其实无所谓,关键看公司的实力和未来发展的空间吧。

Q:我在这边已经有两年工作经验,主要做iOS开发。但我本身不是学计算机出身的,这样会不会有问题,能参与项目吗?

D:需要看你的综合条件。也有不少非计算机专业的学术申请的,像我自己本身也不是计算机科班出身的。详细的你找冰冰看看资料吧,我之前也是找冰冰帮忙的。

Q:一般从完成八个月的全日制课程到找到工作需要多少时间?

D:也会因人而异,一般在三个月左右。像我自己,因为带着家里人,还有刚出生不久的小宝宝,所以麻烦事多一点,我花了四个月时间。有些人会自己提早开始准备,那样一般在快离校的时候就拿到Offer了。正常的话,两个左右。

* Darian Lee工位工牌

Q:学校在爱荷华州。那去硅谷那边工作的话会不会很不方便?

D:在本地的话,确实拿到面试邀请的机会更大些。但我知道很多大公司都会给面试者解决交通、住宿方面的费用,所以还好。正式入职会后,公司一般也都会有Relocation方面的补偿。而且很多人之前就打算去硅谷那边工作的话,都会在完成八个月课程之后直接先过去,再在本地跟同学合租什么的,在本地找有 一定的优势。

Q:除开加州,还有哪些地区或者成绩就业机会比较多?形势比较好?

D:我觉得每个地区和城市都会有对IT人才方面的需求吧。整体来看一般城市规模越大,工作机会也会越多啦。一线城市都蛮多机会的,西雅图、洛杉矶、旧金山、纽约、波士顿、芝加哥、休斯顿、达拉斯、迈阿密什么的,太多了。

Q:如果带太太过去的话,太太什么身份?只能做家庭主妇吗?

D:如果开始带太太过去的话,她只能申请F2了。B类也可以,不过没有F2方便。转了H1-B之后,太太转持H4签证了。做什么的话,暂时不要想太多,主要就是 照顾你的起居饮食吧。不管是F2还是H4按理说都是不可以工作的。不过听说有政策要放松对H4的这一限制。当然即便放松了,也肯定不是所有的都可以,会有条件的。得是依附的H1-B 持有者达到一定的层次之后,H4才能享有这些权力。

Q:你现在是什么身份?你们公司有承诺什么时候帮你办身份吗?

D:H1-B提交申请的时间是每年的4月1号,今年的我错过了。我6月才刚入职,所以现在还是F1学生签证了。恩,公司承诺支持身份,预计明年参加H1-B申请吧。

Q:听说不是所有公司都能支持办理H1-B。那选择面会不会小?

D:是有些公司不支持H1-B。不过,美国公司这么多,即便剔掉除那些不提供身份的企业,选择面也还是挺宽的,特别是软件这个行业。

Q:一般什么样的公司不支持H1-B?小公司吗?

D:这个倒不一定,很多小公司也一样可以并且愿意支持工作签证的。一般职位的描述里面都会写清楚是否支持工作签证这些类容,具体的也可以再跟HR确认。

时间: 2025-01-21 06:22:44

程序员去美国工作:工作在加州的华为的相关文章

程序员去美国工作:City Bank 国内外不同的花旗体验

本文为本博HoneB原创,未经允许不得转载. 八年经验 Eric - 弗罗里达州 老东家 Citi AVP头衔 回来啦!回来啦!回来啦!随便晃晃就已经五月过多半了 Orz,三月活动的纪要拖到现在,也是醉... 自觉去面个壁先.. 木办法,为了方便大家跟已经过去的小伙伴们进行更近距离的交流,新网站上线迫在眉睫,一切只能让让道了.额,出差月真不是盖的,兜兜转转,我都转晕了(>~<).所以想说的是之前若有怠慢,粗现留言回复不及时的情况,还请大家多多包涵. 本期嘉宾所在公司 第四期的活动准备得内容挺多

程序员去美国工作:六月七日程序员赴美交流活动

程序猿如何快速赴美?小透明照样能进名企?不加班也能拿到国内三倍薪水?额,想问的太多... 还是请已经奋斗在美帝的师兄师姐们来为你答疑解惑吧!6月7日线上交流活动,新近入职亚马逊的May等你来拷问,约吗? 活动嘉宾 May Dong:妹纸,与先生俩人同为MUM计算机硕士带薪项目在读学生,已于今年四月搞定H1B.2011年持F2签证入美陪读,后于2014年转F1身份加入我们项目继续在美工作.生活.今年三月加入西雅图的Amazon总部,现在Prime组担任测试工作.三年国内工作经验,曾在东软和舜联担任

Python程序员去上海工作有多难?

我只能说,也要看你掌握的技术可以打多少分.技术熟练度跟找工作的难易程度是成正比的:你掌握得越好,找工作就越容易(难度系数越低):反之越高. Python程序员这种技术类的工作岗位,当然还是要有扎实的技术在市场上才吃香啊.还有,上海这种城市,工作机会多,但竞争压力也大,所以你在去上海之前一定要考虑好,想好自己能不能坚持下来.如果不能,劝你还是放弃. 怎么说呢?当你问出这个问题的时候,可能并不是说一定要去上海.也就是说,你是给自己留了退路的. 其实,在某种程度上说,不给自己留任何退路的人才更容易成功

程序员成美国今年最抢手工作

美国劳工统计局(Bureau of Labor Statistics)预计,到2022年,全美将净增近140,000个程序员岗位.USNews最新公布了2014年全美最佳职业TOP100,其中软件开发者名列该榜单榜首. 软件开发者的工作充满意义,可以与生活的多个领域接触,待遇优渥,求职不受地域限制,而且大多数岗位不需要研究生学历. 据美国劳工部提供的数据,软件开发者,有时也被称为程序员,这一行的平均年薪为90,060美元,而其中10%顶尖级的程序员年平均收入为138,880美元. 如果你成不了软

[转] 一个优秀的程序员应该如何提高工作效率?

转自:http://www.cnblogs.com/cherry0327/p/5395957.html 当我们评价一个程序员是否优秀时,要从多个方面进行评估. 专业技能.专业知识.创造力.经验,这些都是重要的因素.当然,还有他们的工作态度.工作效率和工作质量.如果程序员的工作是没有效率的,那就意味着他们所投入的时间和精力是没有效果的.在livecoding.tv最近发布的一篇博文中,他们总结了10个影响程序员工作效率的坏习惯.看完这篇文章后你会发现,里面所列举的坏习惯,总有一两个可以在自己的身上

CSDN日报20170318——《一个程序员的五年工作总结》

[程序人生]一个程序员的五年工作总结 作者:Programmer_Zhou 三月的重庆到处弥漫着浓浓的春味,在这个春暖花开的季节里,人们在闲暇的时间都忙着踏青和春游."一年之计在于春",春天是赏花旅游的季节,春天更是为未来作打算.定计划的时候.在2017年的春天,我做出了人生中的一个重要决定:离开工作近五年的ZTE(中兴通讯),去开启新的人生征程.最近我在罗辑思维的得到APP上订阅了薛兆丰老师的"北大经济学课"专栏,我认为他说的一句话特别有道理,这句话的大意是:&q

程序员为啥喜欢深夜工作?

相信各位程序员童鞋都深知这句话,就是"程序员喜欢深夜工作".但是,为啥子程序员就喜欢深夜呢?今天龙哥就和各位童鞋来唠唠这个话题吧! 其实,这个话题各位童鞋到百度里一搜,会发现会得到好多结果的.我记得曾经在CSDN上看到过国外的一篇文章就是写这个的,下面是原文: 业内有传言称"程序员就是一个把咖啡因转换成代码的机器".随便找个程序员问"你什么时候工作效率最高?"他的回答肯定是在半夜. 这是目前普遍存在一个趋势,一部分人喜欢在早晨4点起床开始一天忙碌

给程序员推荐一些提高工作效率的工具

转载: IT江湖 2014年12月03日 于 IT江湖 发表 http://www.itjhwd.com/gcxytjyg-3/ 前几天给大家推荐了一些好用的软件,但是还有很多不错的软件,大家也都反馈了不少,下面我将继续为大家推荐一些高效率的软件,也欢迎大家补充.再次 声明,这些软件我都亲身用过,不喜欢的,或者觉得这些软件菜鸟才用的,那请你把鼠标移到右上角(windows)OR左上角(Mac)点击关闭,谢谢 给程序员推荐一些提高工作效率的工具(一) 给程序员推荐一些提高工作效率的工具(二) Be

程序员去找工作,如何写好一份漂亮的简历,让公司立马录用

找工作的两大步骤 一.简历 首先我们说简历,一份好的简历是让别人还没有接触你的时候,就对你印象颇深.简历就好比你相亲时提供给对方的资料,未见其人,那就先从一份资料中了解这个人怎么样.如何把简历写的漂亮,是一门很深的学问.一份好的简历可以在整个申请面试以及面试过程中起到非常好的作用.在不特别夸大自己能力的情况下,写出一份好的简历是一项很强的能力,以后都能用到. 如果是比较大的公司,有非常严格的面试流程,首先第一关就是HR的筛选简历,由于大公司的面试特别多,HR在选简历的时候都是十几秒就会把你的简历