探讨一下:为什么中国做了这么多年的软件,还是烂!不但自己做不行,软件外包也比印度差远了

其实中国人应该是很能把软件做好的,人聪明,也能吃苦,但是做了这么多年软件,这国产软件的质量,怎得一个烂字了得!做外包也一样,比邻居阿三甩了好远。

我觉得,究其原因,最大的问题是:所有的规范、流程、制度在实际执行过程中,都是大大走样!甚至是走过场!上有政策下有对策是最通常的做法,一板一眼的照着规矩来反而成为了另类。

而且从提高个体工作效率的角度出发,开发人员对流程基本都是有抵触情绪的,执行起来自然效果不好。这与中国公司的急功近利有很大关系,老板都想第一天就看到成绩,还想过程可控、以后能复制,这就带来一个问题:又要文档又不给时间,期望程序员能被忽悠的以为自己能力不足而努力免费加班。

印度的管理我没觉得强到哪里去只不过他们喜欢按照流程走而已,不管什么事情,不怕慢,就怕不规范。而且说实话很多时候流程在我看来就是他们偷懒的借口而已,估计个代码规模就要抓一堆人开个2个小时的会,一个上午的工作时间就没了,而且结果还很扯淡,基本就是随便混点数字。而且,虽然说文档本身其实写的也不怎么样,尽管看上去该有的文档都有了,也都是认真写的,什么流程图都是齐的,可是内容往往一塌糊涂,检视的时候毛病一挑一大堆,而且他们还不怎么改,有时候很明显的错误也要和你犟半天不肯改,
做的时候也不是完全严格的按文档来,所以感觉也是为文档而文档,不过我承认他们都是为中国公司干活,这些说不准是我们把他们带坏了,如果对国外公司干活也是这样,那只能说国外对印度的好感太强了,强到能选择性忽视。

具体说到印度工程师,不得不说到两点,这两点对于主观能动性的发挥是至关重要的:
1、印度人以作软件工程师为人生目标。干点儿技术活就已经是倍儿有面子的事情了。相比较,我们经常见到国内的混了两三年的程序员就要管理职位。印度人做技术作的很安心。在美式公司里面的管理职位不一定比技术职位赚得多也有关。他们就认程序员这样的职位。
2、印度人在美国的公司里的比例是比较大的。是中国人好几倍。在这种情况下,如果公司想要外包项目,没有理由来中国做的,印度人作了小头目,自然偏向印度去做了。
如果一个中国人去了一个IT公司的某个部门,发现没有印度人是很稀罕的事情。我不清楚历史上他们是怎么到美国来的。中国人现在在美国工作的最早的一批,大概50岁左右的,多数是台湾人。四十岁左右的,大陆的也挺少的。这批留学生是90年前后出国留学的。剩下大批的是三十左右的。还没有成气候,而且相对于印度人来说比例还是小。我接触的在美国的IT公司里的中国人,如果有可能需要外包,都会选择来中国。这点的确是很重要的。目前各大公司的高层印度人多一些,不过中国外包这两年发展也比较迅猛了。

所以,提高软件质量还是要看中内功和积累。如果能给两倍时间,再加上严格的管理措施和质量审核机制,那么软件的质量应该不难提高。可惜的是,谁都知道的道理,谁都不愿意去付诸实施。所以,还将继续烂下去。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值