发布网友 发布时间:2022-04-24 12:11
共1个回答
热心网友 时间:2023-05-12 21:02
说起印度,人们对这个国家的第一印象就是印度在软件方面是比较强的,那么印度的程序员和中国的程序员相比较都有哪些主要不同呢?今天就为大家分析一下。
他们最大的优势应该是语言上的优势,印度整个人口中其实会说英语的人的比例很小,但是印度的程序员一般都是受过良好的教育的,他们这个群体的英语无论听说还是写都远强于中国程序员。
中国的程序员读英文文档可能不存在问题,但是能用英语和老外流利的交流的就为数不多了,相比之下,绝大多数的印度程序员虽然有口音,但是跟英语为母语的国家的人交流起来基本上没有困难。这是最大的差距,所以他们可以拿到很多欧美的外包项目。
说道其他的所谓印度软件项目管理先进,严格遵循CMM流程什么的其实都是浮云,说实在他们写出来的代码垃圾一大堆,测试case只覆盖常规的场景,我们用个稍微复杂的case就能把他们的程序搞crash,单元测试还行,但系统级别的测试严重不足。
解决Bug的时候常常缺乏整体思维,经常解决了一个bug后其他的功能却出问题了,当然这也可能是长期做外包遗留下来的习惯,用最小的代价满足用户的需求,能省则省。
从上述两点可以看出,印度程序员和中国程序员各有自己的优缺点,所以也不存在到底谁比谁强,所谓:三人行,必有我师也。