我是加拿大公民,浅谈在美国做 IT的一点感受

阿君是在国内读完 MBA 后,技术移民过来的。 2000 年到加拿大改行学了电脑。去年从约克大学毕业,有几段美国电脑公司的工作经验。他计划再用一两年的时间在美国多取得一些工作经验,然后在多伦多找一个 FULL TIME 的电脑工,稳定下来。

作为朋友接近阿君,觉得他是一个质朴、健谈、大而化之的人,而从提出要采访他和在采访的过程中,才发觉他身上那种学理科的人士所特有的严谨、审慎。没有丝毫的夸张不说,谈话从来不离题。省去了我从漫无边际的采访中归纳出一个主题所要动的脑筋。

这个主题是从他自己的实情出发的,讲述的是一个有着北美教育背景的电脑本科生,如何开始在北美电脑公司工作;以他所体验到的工作中的种种细微之处,告诉后来者该注意什么,该如何适应。

( 我是 2004 5 月从约克电脑专业毕业,之前和之后一直有通过网络做一些 PART TIME 的帮人写程序的工作。刚毕业,我尝试在多伦多找电脑工,但多伦多当时 JAVA 的工不好找,人也太多,就开始想找美国的工。

为什么想到要找美国工呢?一是因为美国的电脑工作机会多,另外我有一个优势是, 2004 年的时候,我既拿到了学位,又正好入籍。所以,我去美国,比较容易拿到工作签证,叫 TN VISA ,是专门针对加拿大公民,且有相关学位和相关工作经验的人。

因为我喜欢加州,所以,目标就锁定在加州。去年 10 12 月份,我通过网络联系到加州一家电脑公司,面试完了,他们寄来 OFFER ,我自己拿着 OFFER 直接去 BUFFULOR (赌场旁边的那个城市)办了签证。今年 1 月,就去上班了,因为是短期 CONTRACTOR (合约工),所以在加州只工作了 3 个月。

回来后,今年 5 月初,我去了弗罗里达,开始也是 CONTRACTOR ,但对方说有可能转 FULL TIME 。做了快 4 个月,感觉压力太大了,不想转 FULL TIME ,就退出了。这个公司的要求比较苛刻,给你的是 40 多个小时的工资,但工作量几乎是 50 60 个小时。我现在理解了,公司当初说可以转 FULL TIME 就是在暗示:超时工作是没有钱拿的。而第一份工完全是 CONTRACTOR ,在公司呆 8 小时就可以的。

1 、不要问太多问题

我工作的第一个公司是大公司,有 1000 多人,很规范,整个制度很好,人际礼仪是代表美国正统文化的那种。我去的时候,他们的 PROJECT 是比较新的,前一两天我就希望能尽快上手,有一些不太明白的地方,问了一些旁边的同事和 TEAM LEADER

第三天中午跟一个越南华裔同事一起吃饭,他也是一个 CONTRACTOR 。他对我说了自己的亲身经历。以前他去一个新公司的时候,不到一周就被炒了,原因就是他问的问题太多了,让人觉得他不能胜任工作。我后来明白,他其实是在善意地暗示我,不要问太多问题。

我回想了一下,第一天刚去的时候,大家对我都挺友好的,第二天,他们就没有什么话题了,我当时还没有留意到他们的反应,第三天我通过这个同事才知道原因所在。所以,有什么不懂的,就上网查资料,自己钻研,没有再向周围的人问过多的问题了。对一些真正要问的,我就事先发 E-MAIL TEAM LEADER ,以免在上班的时候打扰他。

事实上, CONTRACTOR 用一个形象的比喻,就好比是一个炸弹专家,要去突破一个个技术难关。人家是有紧急情况才请 CONTRACTOR 的,人工也 PAY 得很高,如果你表现出不胜任,想长期呆下去肯定就有危机。

而且,你自己要警觉,从别人对你的态度也看得出一些问题。比如 TEAM LEADER 的话也突然变少了,也许他就是暗示我要少讲话了。

2 、要有团队精神

我工作的加州那家公司很大,总共有 5 TEAM ,每个厅大概只有一两个中国人,总共可能才七八个人。中午吃饭有一个小时时间,有时候就跟几个同胞在一起聊天。从他们那里,我知道,一两年前,公司的中国人还是比较多的,后来被一些其他亚裔如印度,越南,巴基斯坦的人顶替。之所以这样,他们暗示说是中国人的 TEAM 不怎么团结。比如,有的项目在规定的时间没有完成, TEAM LEADER 会问为什么没有完成,中国人就在 TEAM LEADER 面前说别人的技术不行,推委责任,而这又会反过来让 TEAM LEADER 觉得他本人只注重个人表现,不愿意跟同事分享你的技术。最后整体的感觉是,中国人的团队精神不够。而印巴人互相之间讨论很多,肯互相 SHARE 他们的 IDEA 和技术。所以,慢慢地,中国人很快就给替换掉了。

我想我的中国同胞之所以这样对我说,也是在暗示我要有团队精神。他们之所以留下来,是有他们的生存方式的。

所以,我觉得在电脑公司上班,所要考虑的不仅是技术,还有周围的人际关系。基本上,公司能够把 OFFER 给你,表示你在技术上已经过关了。但在具体的工作中,每个人都有不懂的时候,问题是你要如何应付它。通过朋友,通过同事解决问题的时候,也要考虑怎样可以不打扰人家或者令到人家对你没有意见,这都是自己要把握的分寸。

3 、技巧地处理沟通问题

在小公司里做,你的知识面要很广才能适应。要通盘考虑其他人的工作,产品从开始到最终交付给客人的整个过程都要很了解。最好是自己能把整套软件装到自己的电脑里去运行,懂得在电脑上如何测试整套产品。

我在弗罗里达那家小公司做的时候,除了要开发,还要给客户解决很多问题,比如安装、调试以及维护等。通常不仅要知道问题在哪里,还要懂得解决问题的方式。对方如果对你们开发的软件不满意,还要懂得怎样去说服他;如果对方仍不满意,还要考虑怎样向自己的 TEAM LEADER 去报告问题。

通常沟通的方式有电话, E-MAIL 和面谈。有可能三种方式都经常会用到。用电话沟通,不需面对对方,但你的听力就要很强,口语要强;面对面就要会从别人的语言、表情和肢体迅速领会别人的意思,并当面作出反馈。

我发现这也是非常重要的。你代表的是一个公司,穿着、用语态度都不能马虎。我在美国电脑公司工作,穿着平时一般是便服、便鞋,便服一般是有衣领的,但不能穿牛仔裤,不过,在美国,周五大家都是穿牛仔裤和波鞋。

刚开始,中国人常常会因为这些非技术的东西,会因为不会表达,令客户不满意,老板不满意,从而也很有危险感。我一开始也存在这样的问题。语言不好,就经常采取 E-MAIL 联系方式,比如,某段话听不懂,你不要直接对他说你听不懂,话可以婉转一点,让他把问题 E-MAIL 给你,然后在电子邮件中给他一些解答,这其实也是一种技巧。

即使你的听力没有问题,对别人一些暗示的话语,你也要 得明白。如果人家说 IM BUSYING AND I DONT HAVE MUCH TIME NOW 表层的意思,大家都懂,但深层意思,就是要你不要打搅他。你怎么反应,很重要。这边的礼仪其实并不完全像很多人以为的那样。他们有意见,的确是喜欢当面说,但他们也不会直接了当地说,会说得很隐讳,很有技巧,会让你听得很舒服。这也是他们的涵养。但你就要会听了。

反过来,如果你直接向上面反应一些问题,他会觉得你不好,才会说别人不好的。你有问题要反应,也要很有技巧。

其实,我觉得,在电脑这个以技术为主的行业里, COMMUNICATION 也要占到工作的 30% 左右,能力也要很强才行,不能不考虑。

4 、巧借外力

在第二个公司那里做一个 PROJECT 的时候, FRONT PAGE DESIGE 不是我的强项,而且当时那个 PROJECT 时间上又很紧,我后来就想到一个方法,通过网络交给别人去做。我觉得这也算得上是一个经验,很多这个行业地人可能都会有这个需要,也可能有很多人已经在这样做。

在网上找别人帮忙写程序,当然是要付费的。不过,在有些时候,如果你做不了,可能整份工作都没有了。当然,这也看你的 PROJECT 能否分割,以及能否找得到人。我想到这一点,也是因为我以前在网上曾经这样帮人写过程序。所以,反过来推理,我也可以找人来帮我的忙。

5 、当领导有专长

我现在回想起来,我是喜欢大公司的。一个原因是,压力没有那么大,另一个,它的管理比较规范合理,不会把人逼得很厉害,整个素质礼仪也会好很多。而且,分工也很细,通常也是一个萝卜一个坑。

在电脑行业来说,通常在大公司,要 LAY OFF 的话,一般是整个 TEAM LAY OFF ,除非有特殊情况,才可能 LAY OFF 个别一两个人的。辞职是另当别论了。

而我干过的那家小公司,我所在的 TEAM 一共才六个人,管理比较乱,文化也很不好。不仅经常要超时工作,而且,一个人要懂很多方面才行,要求很过分。所以,我一去就遇到很多困难,而他们的管理又非常严厉,感觉非常不好。但说实在的,这样的小公司在美国很多。

我的感觉是一个 TEAM 里如果有一个印度人的话,很快就会把整个 TEAM 都换成印巴人的。而中国人通常没有这么强的能力。主要还是观念的差别。他们之间人与人之间相处的方式跟中国人完全不同。他可能不会想到我自己怎么生存,而是会考虑几个人绑在一起怎么生存,是以种自觉的考虑。而中国人可能是考虑自己怎么出人头地多一点。

这也是文化的不同。中国人以为自己强了,就好了。这个想法单纯来说也没有错,但在具体做法上就会影响到别人。好比我们的上司,他永远想的是全体,不会认为某个人的表现有多好,无论你的表现多好,他也会认为那是应该的。当然,如果你的表现非常好,他也会给一个较高的职位给你。

在这边做 TEAM LEADER ,除了要有语言优势,还要有文化背景上的优势。而中国人在这两方面都没有优势。所以,对有人说的,中国人在这边的电脑公司很少能达到领导层,是因为不会溜须拍马,我不认同。以我在美国电脑公司工作的经验,我没看出有拍马屁的现象。在我的眼里, TEAM LEADER 的确是有专长的。他真的要把整个 TEAM 渲染得很好。他既懂得向上面去推销整个 TEAM ,让上司觉得这个 TEAM 完全能够胜任工作,也知道怎么去分派工作。