原帖:http://cache.tianya.cn/publicforum/content/itinfo/1/42277.shtml(转自天涯社区)
以下为转载内容
------------------------------------------------------------------------------
文章:中国软件行业的恶性循环
作者:张晓利
1、前言
本人从事软件行业八年余,此文仅记载近年本人对软件行业的思考和理解,题目中国软件行业可能有些大,叙述的事情涉及的项目仅在百万级别或十万级别可能非常小,站的角度在100人以内企业规模可能视野非常狭窄,但记录和反映的绝对是软件行业第一线的事实,考虑到我国软件企业规模多在100人以内,这些事实也是影响到我国90%以上软件企业的事实,应该对整个行业有一定代表性。
软件产业总的来说分为嵌入式软件、操作系统软件、数据库软件、通用软件、通用基础软件和行业应用软件,我国软件企业除了少数在做嵌入式软件、操作系统软件、数据库软件、通用软件和通用基础软件外,大部分软件企业都在从事行业应用软件开发,也即我们通常所说的管理软件。当然近几年又时兴软件外包,外包企业也不在我们讨论之列。
本文讨论范围为中国软件行业中自主从事软件开发,为政府、企事业单位提供应用软件产品和应用软件开发服务的软件企业,在中国存在6000家左右此类软件企业(包括网站建设),企业规模从单枪匹马到数千人的大型企业,90%的企业规模都在100人以内,他们服务于95%以上中国的政府客户和企业客户,他们创造了几十万的就业机会,他们正在经受冰火双面煎熬。
火,来自于软件产业的宏观形势,近年来,政府大力扶持软件产业,每年信息产业部公布的软件产值更是对GDP有很大贡献,各路专家也预测每年有多少多少政府信息化的市场规模,有多少多少企业信息化的市场规模,给人感觉有吃不完的蛋糕。政府的主导,专家的预测,让世人觉得这里自有黄金屋,这里自有颜如玉。软件开发在世人心目中是一项智力劳动,从事软件相关职业意味着高收入,软件企业都在赚取暴利,软件没有什么成本。于是,每年有不少新的软件公司成立,来赴这冰火之宴。
冰,来自于市场、客户和软件行业内部,“管理软件没有什么技术含量,抓个人都可以做”已经在行业内形成共识,在此共识的基础上,客户拼命压低价格(因为你不做还可以找别人),软件企业拼命互相竞争,市场混乱和由市场混乱导致的价格混乱开始蔓延,软件行业的恶性循环逐渐形成。
2、软件行业的恶性循环
软件本应是高技术、高价格、高质量、高服务等性质的商品。可在中国却完全变了味、变了质,正是这一系列的变了味、变了质导致中国软件行业的恶性循环。
目前国内软件企业只能在应用软件领域辛勤耕耘,在利润丰富的操作系统、数据库、通用软件和基础软件领域被国外公司赚取的丰厚的利润,在应用软件领域目前却有如下问题:
1、高技术变质:从客户到行业企业,从行业外人士到行业内技术人员,均认为应用软件不再是什么高技术,谁都可以开发,只要他能拿到项目;这样便不可避免地有另一个问题,价格问题和关系问题,既然谁都可以做,那价格自然就高不了了,既然谁都可以做,那能拿到项目的关系能力自然很关键。
2、价格的变质:一个好的应用软件需要深入的系统分析、规范的设计、细致的编码和系统的测试,如果在上述每一个环节都用合格和经验丰富的专业工程师的话,那么最低的人力成本平均下来也在10000元/人/月,加上前期市场开拓的费用,加上公司资源消耗,再加上一些利润的话,至少也在15000元/人/月,一个基本的电子政务项目,怎么也得需要7人4个月吧,这样算下来起码就得在42万元,但实际上在客户的心理价位和行业之间的竞争,最终可能也就在12万元左右;好了,很多人会说,既然12万元有人做,还是说明有利润的,而实际情况并不是这样的,低价格是以软件质量为代价的。这里边,还不包括很多中国的关系项目,自发组织的开发团队和个人开发者参与的恶性竞争,他们的参与使软件的价格几乎陷入失控的局面。
3、质量的变质:12万元怎么做下这个项目,基本上软件企业都是这样做的,首先是不合格的技术工程师,开发的人力成本做到2000元人/月,然后是找大量的刚毕业或者刚培训出来或者还没毕业的技术人员做开发(这些人基本上不要工资),公司看起来人员众多,很有实力,但开发出的系统客户很难使用或根本不能使用,通过这种方式先把钱拿到,然后去对付客户;而实际上开发出的软件给客户安装上之后由于不能使用,需要投入大量的精力去做维护和服务,可项目的金额根本不足以向客户提供良好的服务,这就导致服务的变质。
4、服务的变质:变质的服务表现为客户的问题得不到解决,客户恼羞成怒,而开发商因为成本原因不再陪客户玩下去,这样导致一个非常严重的后果,就是客户深深地被伤害,形成 软件--不行 的思维。
5、人才的变质:上述问题的存在使一个软件项目完成后,客户没有得到想要的产品,软件企业也没有得到利润,没有丰厚利润的软件企业根本雇不起好的软件工程师,导致很多好的工程师向管理或业务上转。在国内还流行一种30岁以后编码将来就没有发展的可笑看法,软件要发展必然要专业分工,软件要高质量必然需要专业的资深的代码工程师,国外很多50岁仍在编码的代码工程师,为什么中国会有这样的流行观点?
6、上帝的待遇:一个行业陷入这种局面这后,我们的上帝——客户——的情形如何呢?如果不是关系型采购,我们的客户往往希望一分钱当作两分钱来花,当然需要最低价了。在软件产品采购中,客户忽然惊喜的发现“这里好像没有最低价”,因为不同软件企业能够做到的最低价差别太大了。客户拼命压低价格,在自己“心仪” 的价格下签订协议,客户自以为占便宜,可到最后才发现,自己得到的是一套不能用的程序,不完整的文档,争吵不休的售后服务。客户损失了金钱、时间、在此过程中为配合软件开发而付出的人力物力,这个损失将会是“心仪”的价格的5-10倍。
就在这种情形下,中国的软件业在蹒跚发展,并很快形成恶性循环。
3、根源浅析
根源之一:软件质量、软件价格、软件人才和软件企业
任何一个行业都有良莠不齐的企业,良莠不齐的产品和高低不一价格,大多数行业都是优胜劣汰,好的更好,差的消失,而在软件行业却是差的将好的拽下了马。
首先说软件的价格。软件必须是高价格才能保证的,原因如下:
1、软件具有较长时间的售前交流,因为软件的特殊性,售前软件企业需要投入大量的人力物力,并且并不是每一个客户都能成交,所以这部分费用是要摊销的。
2、软件需要长时间的需求分析。
3、软件需要严谨的开发过程。
4、软件需要可靠的测试。
5、软件具有一定的实施和服务费用。
6、软件企业需要一定的费用和利润。
(注:本文所指的软件均指企业级应用软件)
只有维系软件的高价格才能建立一系列的体系,才能高工资给软件工程师,才能提高软件质量,才能有资本进一步搞自主创新。
不具备上述条件和不认真做软件的软件企业,他们就可以将成本大大降低,如果成本降低以产品质量为前提,通过技术提升或者其它方式能够降低成本,那可以说非常欢迎,是软件行业的幸事,但这些软件企业的成本降低是以牺牲软件产品质量为代价的,短期内追求最大的利益是商家的目的,对这些软件商人来说,更加肆无忌惮;天马行空地在客户面前吹嘘,客户的期望是有求必应,最终却拿不出这样的产品,客户逐渐失望。
具备上述条件和认真做软件的软件企业却发现,因为自己的价格高,自己能够拿到的单子和签订的客户越来越少,为了能够生存,只有降低价格,没有持续的利润,保证软件质量的开发体系和人才资源逐渐崩溃。
软件人才是软件企业的生命,没有这些支撑,怎么可能吸引高素质的人才?
软件业的名誉、信任一点点地崩溃。
问题根源之二:客户
我只想对做软件或想做软件的客户说:正确的花合适的钱,换来的是多赢,各方(客户、软件企业、软件企业中的多种技术工程师)均茁壮成长;只在乎价格的客户,换来的是两败俱伤,资金都消耗在摩擦成本中,打了水漂,客户既没有用到称心的软件系统,软件企业也没有挣到钱,陷入恶性循环。
如火如荼的国内信息化市场,据说每年有多少多少亿,却没有培育出多么有竞争力的大型健康的软件企业。倒是客户毫不含糊,出手必然是ms sql数据库或者oracle数据库,让国外软件企业轻松赚得盆满钵满。我们尊敬的可笑的无知的中国客户,本人做过数10个美国外包项目,外包客户指定数据库使用mysql,开发工具使用eclipse,操作系统使用linux,这一切全部是基于成本考虑,然后在开发费用上给我们算20000元/月/人,难道美国客户不知道应用开发没有技术含量可言吗?难道美国客户不知道应用开发谁都可以做吗?难道美国客户没有遇到5000元/月/人的报价吗?我想他们一定遇到过,但他们不敢做。
问题根源之三:没有形成完整的产业链,大企业与小企业同质化竞争
软件企业要想赢利,只有等市场规范了,客户重新建立软件的价值观,软件能卖上价钱,然后软件企业拿出利润建立规范的开发环境、完善的开发管理、良好素质的专业人员,不断提高软件质量,使软件能卖上更高的价钱,再投入研发,形成良性循环,然后冲出国门,与SAP等竞争,去赚其他国家的钱,最终越做越大,形成霸主。
而纵观国内软件企业,不论大和小,他们的业务范围与目标市场竟然是相同的,各种类型的软件企业(从1人企业到100人企业)与YY、KD抢客户的现象比比皆是(这也是YY、KD的悲哀),软件产业的产业链没有形成。这个事情责任主要在大型软件企业,他们不对外采购软件构件,大企业不采购,哪个小企业敢投资开发,开发出来的东西不是面向最终客户的,行业内公司不采购,就会立即死掉,还不如我抢客户,抢到一个就能弄到一点钱,就能活下去,所以就形成目前你死我活的局面,这种局面,最终导致软件对客户报不上价。而实际上,最小的汽车零部件企业它的赢利能力也要比一般的中型软件企业好,这就是贻害整个产业的结果,谁都没有好日子过。大的软件企业不具备产业责任感,不出头做一些引导性的事情,到头来,连他自己的命也得被革掉。
如今,软件行业肥肉已被国外软件企业以高技术、高价格、高质量、高服务的产品占据,而剩下低技术、低价格的混乱竞争市场让数量众多的国内软件企业在这抢食吃,并且经常抢得你死我活,形成恶性循环,所以国内软件企业一旦陷入其中就怎么长也长不大。一个做不好项目的企业,有什么资本去谈创新???不创新,整个软件行业的企业就永远在为国外软件企业打工。
而要想把一个项目做的比较好,需要的是资深技术工程师、完善的管理体制、规范的开发环境等,这一切需要大量的资金才能建立,没有高价格和合适的利润,这些是不可能的。试想月薪2万元的技术支持工程师、出差就是飞机、住的是五星级宾馆这样的售后技术支持工程师待遇国内软件企业谁家做到了。
当买菜的老太太都去炒股时,中国股市离崩盘就不远了!
当市场上到处都是IT培训和小IT公司时,中国IT的泡沫也快破碎了!
今天在天涯上看到这篇帖子,感触颇深,反观自己所在公司又何尝不是呢,不在沉默中爆发,就在沉默中灭亡,希望中国软件业能走上健康发展的轨道,我也会尽自己微薄之力来推波助澜。
- 大小: 9.7 KB
- 大小: 277 KB
分享到:
相关推荐
CSBMK-2021年中国软件行业基准数据
中国软件行业基准数据是支撑软件造价评估系列国家标准、行业标准和地方标准落地应用的必要保障和重要支撑,是各单位开展软件组织管理与过程改进、信息化工程造价估算、信息化工程监理以及信息系统审计等工作所必需的...
双循环-工业软件行业市场前景研究报告.pptx
综上所述,软件业正面临前所未有的历史机遇,而科技内循环的提出则为中国计算机行业指明了发展方向。在这个过程中,企业需要抓住机遇,积极布局新技术,强化自主研发,构建完整的产业生态,以应对未来的挑战和竞争。
信息产业部电子信息产品管理司副司长兼中国软件行业协会副理事长在2001年12月12日的序言中,高度评价了该系列丛书对中国软件业发展的积极影响,并强调了科学管理在软件开发过程中的重要性。他认为,这些丛书是软件业...
不断蔓延的软件测试基础结构的危险[2]软件测试避免恶性循环你将如何避免影响?警示符号是什么?技巧在于,在你陷入恶性循环之前控制住你自己。在你实际已经离开很远的时候很难意识到你离开太远了。一个很老的...
中国软件行业协会系统与软件过程改进分会发布的软件造价成本度量规范, 本指南包括概述、估算过程、估算方法应用示例及说明、参考资料、附录等五部分。预期读者为参与预算活动的软件成本估算人员、预算申报人员、...
软件项目投标书模板是一种用于软件项目的投标书模板,旨在帮助软件公司更好地参与软件项目投标。该模板提供了完整的软件项目投标书框架,涵盖了软件项目的概况、项目目标、项目范围、项目计划、项目团队、项目风险、...
美萍电脑行业管理系统专业版2010v5,完美破解版
数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 matlab软件数学软件 ...
同时,软件还能模拟各种制冷循环,如蒸气压缩循环、吸收式制冷循环等,帮助用户在设计阶段就预估出系统的性能指标。 在实际操作中,Solkane软件提供的安装文件包括instmsiw.exe、instmsia.exe、setup.exe等,这些都...
如果客户需要,我们可以对客户的基础数据进行整理导入到软件中。保证软件的正确使用。 单条添加 小批量添加 大批量excel表格添加 库存批量上传至远程电子平台 可以在设置虚拟库存的前提下,直接把库存数据上传...
受支承压力作用,巷道维护非常困难,如果支护不合理,巷道将陷入屡修屡坏的恶性循环局面,造成人力财力浪费。针对某矿回风大巷地质条件,通过FLAC2D软件模拟分析巷道在工作面开采前后围岩应力分布及变化,分析巷道失稳破坏...
在IT行业中,一份精心制作的个人简历是求职者向雇主展示自己技能、经验和成就的关键工具。以下是关于如何创建一个有效的IT行业个人简历的详细指导,包括关键元素、格式建议以及针对计算机专业人员的特定注意事项。 ...
viso 2003 绘图软件,可以进行各个行业的文档绘图
总之,软件工程专业的实习不仅仅是技能的锻炼,更是对行业理解、职业素养和团队协作能力的全方位提升。许西的实习报告展示了这一过程的全面性和深度,对于其他学生来说,是一份很好的学习参考。
这就是为什么SAP研发了包含行业特定最佳实践、流程和工具的软件,以向企业用户随时随地提供他们所需的确切功能。无论您经营的是小型企业、中型企业,还是大型企业,各行业套件均基于对促进贵公司发展的流程的深入...
可以用来设计锅炉时查阅蒸汽的相应的焓值,更改不同温度、压力会出现不同的焓值