回复: 2010年 多伦多登陆定居纪实
IT语言要求可能相对低一些,因为这个行业的底层平台(Windows, Unix, Oracle, Java等等)和工作流程(软件开发周期,Agile软件开发,配置管理,故障管理等等)都是世界统一的美国标准,所以大家做事情的想法很接近,往往只言片语就可以沟通。我进到公司以后,感觉就是从说日语变成了说英语,别的基本一样,还是比较好适应的。
不过,我感觉的两边公司在文化方面还是有很大的不同。日本是权威式,项目组里会有一个经验非常丰富的绝对权威,由他来指挥前进方向,平衡各方利益。加拿大是民主式,或者叫扯皮踢球式。没有绝对的权威,所有的事情都是各个组之间相互协商解决。每个人考虑问题的时候,往往不是公司的利益最大化,而是如何让自己的负担最小化。各有利弊吧。
在日本和中国,Team Leader的主要工作是管理部下,检查工作结果。而在这边,一般都比较相信部下的专业能力,检查的要少一些。对Leader而言,管理老板可能是更加重要的任务。如何在老板面前体现出自己这个组的重要性和存在价值,争取到足够的预算,给老板提供他管理他老板的素材。要不来钱的Leader,就不是好Leader。所以,Leader的沟通能力和语言要求都是非常高的。
在日本,Contractor和Permanent有明显的等级之分,很多信息不会给Contractor知道,Permanent经常单独开会。这边我所在的项目,就没有这样的情况。信息交流很公开,大多数情况下感觉不到等级之分。当然有是肯定有,但是要少多了。