background image

直风牛马不相及。因此与日本程序员沟通是比较痛苦的,除非你懂日

语。

 

     其次来看看印度程序员。我所接触的印度工程师都是在美国工作

的。虽然他们和印度本地的工程师肯定有区别,不过相似的地方应该

更多一些吧。我觉得他们的普遍优点就一个:流程做得好,文档写得

好。但是他们写代码的能力,我个人的观点是一般般。我想这里面有

两层原因。一是有相当一部分在美国工作的印度程序员是半路出家。

转行做程序员是为了生存而已。二是印度程序员在算法,数据机构等

基本功方面的水平明显低于中国程序员的。这就导致他们写的很多代

码逻辑性不强和性能不优(以我的标准来看)。不过这两个问题在一

定程度上被大量的文档和高性能的硬件设备弥补和掩盖了。在沟通方

面,印度人的英语发音对西方人而言几乎没有问题,但很难被中国

人听懂,甚至往往被国人怀疑他们是不是在说英文。

 

      从某种意义上讲,日本程序员和印度程序员十分相似。他们都很

敬业,都能让领导比较满意,但不要过多地期望他们能做得更好,

因为他们的目标就是完成领导指派的任务。日本程序员让领导满意的

方法是不折不扣的执行和狂热的加班。而印度程序员让领导满意的方

法是通过大量的文档来告诉领导他们的工作意义重大,流程严谨,

资料齐全,而且成本很低。夸张一点地讲:日本程序员善于做领导想

做的事,印度程序员善于说领导想听的话。