广东程序员在加利福尼亚,看国外程序员生活

↑↑ 点击上方关注「陈树义」↑↑

640?wx_fmt=png

作者介绍:Ryan Chen(英文名)。目前在美国圣地亚哥城工作,就职于全球着名IT公司.Ryan Chen在美国工作生活多年,本文是他对在美国当程序员的一些观察和感受。

来自简书:https://www.jianshu.com/p/b1bef888261b

第一份工作

我在美国工作4、5年了,资历浅,工作内容软硬结合,就算是嵌入式吧,并不算标准意义上的程序员08 - 10年读书的时候对于经济危机,没什么直接感受。貌似事不关己,临毕业找工作时才发现,原来经济好坏对于个人也是如此的重要。

也许大家都还记得几年前的经济危机,2010年我毕业,正赶上美国萧条的时候,失业率很高,很多人找不到工作。身边很多同学朋友都没找到工作,不少人被迫海归,剩下的一部分选择继续深造读博士,一部分幸运的找到工作。我深知自己不是读博士的料,选择投身业界,并幸运地拿到了一个摩托罗拉的报价。

由于我电子工程硕士的硬件背景,谷歌,Facebook,亚马逊这类的纯软件公司并不对口,抱着有枣没枣打一杆的心理试着投了一下简历,好像也电话面试了一下,就再也没有消息。而摩托的知名度还不错,离学校比较近 待遇对于一个没有什么收入的学生而言也不错,于是就欣然赴约了。

640?wx_fmt=png

(位于芝加哥近郊的摩托罗拉总部大楼)

那个时候摩托罗拉还没有分家。我就职于芝加哥近郊的摩托罗拉总部,部门负责开发对讲机设备。部门不大,负责软件,电子,机械等大小经理一共40多人。部门里一部分是印度人,一部分是白人,包括我在内有5个中国人。大老板是个印度人,人挺不错的,鹰钩鼻,高鼻梁。开组会的时候我常常在想,他的高鼻子必然阻挡了他双眼的部分左右视线。我的直属老板是个泰国人,美国长大,业界混了十几年,技术不错,人也很不错。

刚入职的时候,由于业务不熟悉,所以折腾了一阵子。熟悉业务以后,就真心感觉日子过得很滋润。一来从穷学生摇身一变为收入不错的“中产阶级”,二是工作实在轻松。我有了收入以后第一件事就是跑去买了一辆日产Altima的(大概相当于国内的天籁)。

由于在大公司工作,而且有高等学历,车行给了0利率贷款的优惠。我当时的想法是赶紧把手头的2000年款丰田花冠换了,也没怎么多想就把车子买了。现在我挺后悔,因为当时不懂行情,根本没还价,我花了2万4买的车,行家其实2万不到就能买到了。两年后,我一个朋友也是花了大约2万4,买了一辆大众途观。还有一个朋友也是花了2万4,居然买了一辆奥迪A4,当然了,她老公当时在英特尔工作,有各种购车优惠而且当地还免消费税。

我的旧车卖给了一个巴基斯坦人,好像是买给他刚来美国的岳父开。其实旧车是有点毛病的,被他买去了我心里还有点愧疚,生怕他报复我旧车我。一年前大概多花了3000刀买进,一年后2950刀卖出。

640?wx_fmt=png

(公司里有人开的玛莎拉蒂)

轻松的工作

先前说了日子很滋润,到底多滋润呢?说一下我每天的工作吧。第一天上班,我想新人要好好表现,早早起来,开车到公司的时候大概是8点半,诺大的停车场就没看到几辆车。后来找到节奏后,每天我9点起床,吃个早点,洗个澡,然后开车20分钟到公司,大概是10点。到了办公室后,第一件事去倒茶叶洗一下杯子,冲上一杯好茶。然后坐下来上上网看新闻。

接下来会工作一个小时或者去开会。到了12点,拿着饭盒去公司餐厅跟一伙中国人吃饭聊天。这里插几句,美国这边,午饭其实很次要,很多美国人就是随便对付一下。中国人喜欢做饭,所以中国人一般在前一天晚上多做一点晚餐,第二天装饭盒带到公司当午饭。

摩托罗拉毕竟是一家夕阳公司,这在我加入后不久就发现了。这里的中国人都是大叔阿姨级别,鲜有年轻人。中国人大都比较精明,年轻人稍微有点追求的都不会在这样的夕阳公司久待。大叔大婶不一样,他们当年进公司的时候,摩托还没走下坡路。所以一家人在一个地方生活了这么多年,再考虑到子女的关系网和教育等,轻易不愿意动。

况且摩托虽然过气,工作还是很轻松的,薪水在当地也是高于平均水平,福利也还不错。芝加哥郊区的房价也不贵,不少人房贷也还得差不多了。所以很多人基本就当在那里养老,等子女一毕业,独立了,自己就是混日子。那一天公司倒了,被解雇了也无所谓,周游世界,享受人生去了。

吃午饭聊天无非就是各种八卦,小道消息,还有就是聊小孩。哪家的小孩去MIT啦,哪家的小孩去耶鲁哈佛啦等等。华人小孩一般比较重视教育,当然了唐人街里开餐馆的例外,这里指的是上一代出国留学的华人精英。他们自己当初在国内都是天之骄子,因此比较重视子女的教育,子女一般都比较争气。一起吃饭的中国人的子女们很多都是美国名校毕业的。

听说在硅谷的中国人,要是谁家小孩没去斯坦福而去了伯克利,那是很没面子的事,万不能声张。第二代名校毕业以后,基本看不上什么谷歌,脸谱,微软之流,要么去创业公司,要不就是去金融公司,赚大钱去了。我等连伯克利都没读过的,听着自觉惭愧,叹自己不是生长在美国,不然搞不好也能上个牛校什么的,毕业创个业什么的,也不至于当个程序员挣工资了。当然,事无绝对,也不可能所有的第二代都拔尖,即便如此,这些第二代也高于平均水平,终究成为社会的精英。

午餐后回到办公室继续上网看一小会新闻,帮助消化。然后工作到了6点下班。每周两次,下午5点左右,我跟组里的一个关系不错的华人大叔去公司健身房跑步30分钟3英里,接着洗个澡下班回家。偶尔,项目很赶,也是需要大量的工作甚至加班。但平时的基本节奏很慢。大家都按部就班的,休息一下工作一下,谁也不会为了公司的利益而牺牲自己的私人时间。这里要说一下,总体而言,虽然说节奏慢,但公司的绝大多数员工,尤其是白人,还是比较敬业的,既然领了一份薪水,项目上就不能胡来。

灵活的制度

据我所知,美国的高科技大公司对于全职员工都是实行上下班灵活制,也就是说不打卡,不规定什么时候上班什么时候下班,灵活支配。由于美国的公务员周末都不上班,美国人办事就必须要在周一到周五,9点到5点之间去办。大公司的灵活制的好处在于,你随时可以请假出去办事,必要的话请半天甚至一天假都没问题。如果生病的话,也随时可以请假。这些事假病假都不算在你的年假里。请假一般就是给组里发一份邮件,告知你不在办公室的时间段就可以走了,都不用等批复。于是乎在摩托罗拉我经常会收到这样的邮件:

标题:明天晚上12点(明天中午12点才上班)
正文:需要办一些差事(有点私事要处理)

现在的公司也是一样的制度,有时更为简洁:

标题:OOO,天气下的感觉(离开办公室,不舒服,完)

需要说明一下,一般而言,人们有比较高的职业操守,绝少有人利用灵活制而偷懒故意找理由迟到早退。人还是要靠自觉嘛。

离职

在摩托工作了一年半后,由于节奏实在太慢,对个人发展前景不太好,而且公司一日不如一日,组里也开始裁人,不少新人被裁,大小老板动用各种关系,帮助外籍员工找工作。为什么只帮外籍员工呢?因为我们(主要是中国人和印度人)有身份问题,在拿到绿卡变成永久居民之前都是拿的临时工作签证,如果饭碗丢了,签证就立即失效,必须立刻离开美国。

很多人的“美国梦”就是这么破灭的,突然被裁,在离职前找不到下家,就悲剧了,要卷铺盖回国,否则就变成黑户,影响以后的绿卡申请。美国公民或者有绿卡的移民就不怕这个,裁员后拿着补偿的几个月工资,跑到夏威夷逍遥一下,然后找份新工作,很容易。大老板是印度人,深知我们这些外籍员工不容易,于是托各种关系保我们。我差一点被裁掉,由于大老板给我弄了个名额,幸运地躲 了这场灾难。

经历过这一次,我觉得必须要离开,于是开始找下家,2012年初投了现在的公司,拿了报价。年中临走前两天,中国人大叔大婶大哥大姐一起吃了个饭为我饯行。临走前一天,组里的同事,大小老板,一起吃了个最后的午餐,送我走。这里要再一次感谢大小老板,为了保我们,也是费了不少的事。顺带一提, 2011年初,摩托分了家,做手机的摩托移动被卖来卖去最终到了联想的手里,我所属的做基站对讲机的摩托解决方案还存在,但日子好像不太好过。

640?wx_fmt=png

(公司附近的芝加哥街道)

在美国的印度人

中国人私底下一般把印度人称为老印,白人叫老美,黑人叫老黑,墨西哥人叫老莫,自称老中。我个人觉得这些称谓其实本身并没有太多歧视的意思,更多是咱们中国人的习惯,比如我们常常把姓李的人叫做老李。但是一些老中,心里对老印很是不满,私下叫人家三哥三姐,就是歧视了,好比叫黑人黑鬼,这不太好。客观地说,一些留美老中心理可能确实比较阴暗,原因也许有几个方面。第一,老中的英文一般不太好,而老印虽然有口音,跟老美的交流完全没问题,文化也比较接近,因此同等工作能力下,老印更容易博得老美的好感。第二,老印很活络,会搞人际关系,老中通常都是书生,不懂得人际,再加上口语不好,比较孤立。第三,老印人数众多,互助,拉帮结派,搞政治是一把好手。于是整体而言,在高科技行业,老中基本是被老印压着 ,心中自然有些怨气。

在美国某知名华人论坛上,头条热门帖子常常看到辱骂老印的帖子,揭露老印各种“无耻”的行为。我个人觉得,其实这无关民族。无论哪个民族,败类总是客观存在的,但不可能所有人都是坏蛋。我遇见的老印们,人都还不错,我目前的老板就是个印度人,技术过硬。组里的明星程序员(就是那种有问题就找某某某,经常一堆人围观他工作的那类),也是个老印,跟我关系不错,偶尔一起去酒吧喝酒。刚入职的时候,我业务不熟悉,都是他带我。虽然我没碰到过,但我肯定老中里其实也有不少无耻之徒,只不过这些无耻之徒通常只敢窝里斗,给自己人使坏,因此没有老印去骂他们,他们也威胁不到老印。

640?wx_fmt=png

(安卓主管皮采)

据说在硅谷(其实人们用得更多的是湾区而不是硅谷)的科技公司里,老印占了半壁江山。不少人都混到了高层。这可能跟印度的IT业基础扎实有关系。我没有做过调查考证,但我估计印度软件业如此发达,可能跟软件业门槛低有关系。硬件的门槛较高,做不出来就是做不出来,没有一定的基础光看几本书没法弄。而软件就不一样了,门槛极低,任何智商正常的人看几本教材,有一台电脑,都可以写程序。于是在印度政府的主导下,培养了大量的软件人才,并输送到了美国,人口优势基本快占领美国的软件业了。所以搞硬件的老印比较少,老中反而比较多,可能因为老中博士多,有真才实学。在搞学术方面,老中似乎比老印多,也许是由于老中性格大多比较内向,适合留在学校里搞学术吧。

全栈工程师

近几年流行一个说法叫做满堆栈。站长曾经建议我写一篇关于如何翻译Full Stack的文章,我应了但是一直没写,因为没想出来。这里附带发表一下我个人的见解。很多人把Full Stack翻译成“全栈”,我们觉得这样翻译太生硬。把堆栈意指对于某个业务领域,从上到下,从大到小,从巨到细,到达了通晓并且能够动手实践的程度。我思来想去,觉得可能翻译成“通才”意义上最接近,但似乎力度仍是不够,感觉通才这个说法还是太普通。各位如果有好的辞藻,不如提出来分享一下?

对于嵌入式而言,想成为Full Stack,仅仅会VIM和命令行当然是不够的。我资历浅,只说一下个人看法,抛砖引玉。来以为作为一名优秀的嵌入式软件工程师,须不断地向软硬两个方向扩展自己的知识结构,光依赖百度谷歌临时查询是不行的。汇编和编译原理一定要懂,偶尔会遇见奇怪的编译错误,必须了解编译原理或者反编译研究一下符号才能解决。

操作系统的知识也必须具备,不然碰到了进程调度类问题可能就会束手无策。硬件知识更是多多益善,各种接口协议都需要了解一下。当然,搞嵌入式ARM是必须的,什么寄存器,高速缓存,时钟信号之类的要了解。设计模式最好也懂一点,不然设计出来的程序也许会被人骂。算法用的很少,但是知道一些工作上还是有用武之地的,特别是资源调度的时候,属于闪光点的能力。

因为大部分搞嵌入式的,算法早忘光了,如果你能够在关键时刻熟练运用,会加分的。此外还有很多,学校里学到的东西虽是重要基础,但通常都是些皮毛,真正的东西要在工作实践中慢慢地积累。除非是天才,否则不累以时日,是无法成为Full Stack的。牛人见到过一些,但目前好像还没用碰到过真正的Full Stack。像“英雄”里的刺客无名,为刺秦王,十年练剑。

关于加班

我听说在美国小公司,尤其是创业公司工作,加班加点也是常有的事.Facebook的女COO说自己每天5点就下班,好像效率很高似的,殊不知她早年的时候也是经常熬夜加班在办公室过夜的。在大公司,一般不加班。现在的公司的工作节奏要比摩托快得多,但也很少加班,特殊情况除外。因为赶进度,前段时间我就在实验室敖到了凌晨3,4-点。陪同我一起加班的还有两个跟我老板同级别的工程师,虽然主要还是我在做,他们在说。

我到了2点就困得不行,但他们依然精神抖擞,还跟我说年轻人熬下夜没什么的。我们是远程合作,印度分公司那边还有一个跟我同级别的工程师一起,不过当时他们那边是白天。除了我,他们三个人都是印度人。第二天我睡到中午才去上班,而跟我一起加班的印度人据说早上7,8点就来上班了。可见,印度人还是很吃苦耐劳的,万不要小瞧了他们。老美很少加班,特殊情况除外。

640?wx_fmt=png

(位于加州圣地亚哥公司窗外的景色)

我听说国内的私企,加班现象很严重。这对于个人来说,也许是一件坏事,但对于整体而言,不加班加点地努力,私企拿什么去跟欧美企业竞争?国家又何谈富强?战后亚洲所有的富强国家和地区,都经历过这个过程。等再过几十年,国家富强了,生活水平提高了,自然就没人愿意再拼命加班,那发展也就慢下来了,跟今天的美国一样。美国这个国家,要不是新移民以及美国本土精英拼命地工作,也不会有美国的今天。但今天美国大众如果继续舒适下去,这个世界的未来可能就真的是中国的了。

640?wx_fmt=png

公众号@陈树义,作者陈树义,一个懂点产品的开发。聚焦Java程序员的技术成长,用最简单的语言,让复杂的技术不再难懂。


↓看了这么久了,点个赞再走呗。↓

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值