我们需要万人软件企业吗?

近年来,中国许多人对印度成立的几万人的软件企业羡慕不已,都要摩拳擦掌,立下志愿一定要建立中国自己的大型软件企业,中国政府似乎也在大力推进。目前大型软件企业的主要目标是承接外包的软件开发,我称之为软件制造企业,类似目前中国其他的制造企业模式,此类大型软件制造企业能够获得成功,本人对此颇表怀疑,象印度这种大型软件企业模式真的代表了未来的发展方向吗?我们真的需要万人软件企业吗?

基于其他行业制造企业的成功经验,大型软件制造企业的成功无非依靠以下两点理由:
1、中国廉价劳动力优势:中国有大量的廉价劳动力,通过抢占发达国家软件产业的低端市场,可以从与发达国家劳动力成本的巨大差价中获取利润,当然规模越大利润越多
2、内部资源共享优势:大规模地生产可以带来总体成本的下降,大规模生产企业内部可通过资源共享,知识共享降低软件开发成本


下面我们就分析一下这些理由是否成立
1、廉价劳动力优势
   不错,中国有庞大的廉价劳动力人力资源,假如能够让他们承担软件开发中的简单重复性工作的确有巨大的成本优势。但是我怀疑未来的软件开发工作中是否还会有这么多简单重复性工作让这么多人来做,软件开发中存在的工作包括:
   (1)需求分析,根据用户的需求定义出软件本身实现功能的规格
   (2)软件设计,设计软件的整体结构,技术标准,具体的模块接口等
   (3)软件编码,根据设计要求编写代码
   (4)软件测试,根据需求规格进行测试
   (5)软件维护与技术支持
 
   目前能够让廉价劳动力承担的就是软件编码和软件测试工作,实际上软件测试工作还需要深入了解需求,与客户深入沟通等,并不是很适合于外包给另外一个国家的企业,所以目前大型软件企业能够承担的主要就是软件编码工作。
   与冰箱、电视、汽车等不同,软件是一种特殊的商品,可以说它是一种意识形式上存在的产品,它是人脑创造出来的东西,软件的复制是不需要成本的。从本质上来说,开发软件的目的就是消除人的简单重复性工作,而让计算机去承担那些简单重复性工作,软件开发中应该不存在简单重复性的工作,如果功能要求完全一致的话,不需要把相同的代码编写两遍,即使需要写两遍,也可以由计算机帮我重新复制一遍。 因此我认为,如果软件编码这类简单重复性工作的话,一定可以让计算机去自动完成,未来软件编码的工作一定会被自动编码软件或者可复用的软件组件所替代。一旦这些工作被计算机承担,再廉价的劳动力也是比不上计算机的成本低廉的。
   从这一点上来说,与其去大规模地招募廉价劳动力,不如请几个精英帮你研究一下自动化软件编程技术。
  
2、大型企业的内部资源共享优势
   这项优势在以前和现在也许能够成立,因为到目前为止软件开发的知识都是由各个企业自行积累的,在IBM这样的大企业中开发能够获得的知识经验,可重用的模块肯定比在一家新创立软件企业中获得要容易得多。但是随着全球的网络化,开放源码运动的发展,以及各种标准的出现,知识获取的成本已经大大降低了,未来的软件开发中,将越来越标准化,组件化,大型企业的内部资源共享优势也越来越小了。我相信未来的软件产业,象操作系统、数据库、应用平台等都将成为标准化的产品,任何企业都不可能垄断了,软件公司的价值在于发挥其创造性提供创新的技术和产品,而就创新来说,小企业比大企业更有优势。未来的软件产业将变成社会标准化组织管理下的,大量小型软件企业不断推出新产品的模式。
   从这一点上来说,与其创建一个大型企业,在其内部推进资源共享,不如早日拥抱现有的各种软件开发标准,利用开放源码的免费资源,推出自己创新的产品。
  

基于上面的分析,我认为大型软件制造企业,即使能够获得一定的成功,也注定是暂时的,必定是过眼云烟。我们的国家政府应该更加关注获取中国软件产业未来的发展优势,应大力推进软件标准化,鼓励开放源码运动的发展,建立有利于小型软件企业生存的环境。

作者专栏地址:http://blog.csdn.net/fita

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值