首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员
您的位置:软件研发->有关软件行业的几个观点

有关软件行业的几个观点2008-05-24 来自:java060515  [收藏到我的网摘]

在软件业高速发展的今天,每天都有不计其数的软件公司倒闭,又有不计其数的软件公司创建,对于这些活在悬崖边缘的公司,他们真的了解软件这个行业吗?他们是否忽略一些最基本的东西?

一.关于软件行业的观点

软件行业不是一个传统的行业。软件产品生产出来后,可以无成本地复制,只要销售合理其毛利可能达到90%;在软件的生产过程中有80%的软件项目延期或者超出预算,只有20%的软件项目可以按时完成;在软件业,员工的工作效率可能相差10-20倍,甚至更多。

因此对于一个软件企业来说,合理地利用和配置资源非常重要。只有产品生产符合市场、销售人员推广得当,产品才有可能达到90%的毛利;只有开发规范、管理科学,才可能避免80%可能性的延期和超出预算,才可能降低成本;只有合理地选择员工和把员工放在合适的工作岗位上,才可能使工作效率提高到10-20倍。

目前中国的软件行业正是一片混乱的时候。有些软件公司一夜暴富了,而每天也有不计其数的软件公司倒闭或面临倒闭;有些软件公司为了得到项目而不惜压低软件价格,从而进入恶性竞争的不良循环;有些软件公司为了效仿别人暴富,不惜投资自己并不了解的领域(例如互联网),结果一发不可收拾;……。

因此一个软件公司要生存要发展必须要创新,而不是一味效仿,演员能模仿毛主席的外貌举止,但永远模仿不了毛主席统领全国叱咤风云的豪情;一个软件公司要生存要发展还需要树立自己的品牌,而不是不顾软件质量和客户利益一味以压低价格来赚取一点可怜的市场份额,一场汶川大地震多少年轻的性命被活活压在一幢幢倒下的教学楼下面,如果当初建筑的时候稍微提高一下建设的质量,哪怕今天不要倒得那么彻底,能挽回多少可爱的生命啊;一个软件公司要生存要发展还要把握自己的方向,只有把握了方向、形成了特长、掌握了领域,才可以提高威望,才可以在激烈的竞争中生存和发展。总之质量是基础、方向是目标、创新是动力,有了质量的基础保证,明确的目标和创新的推动力公司的生存和发展才能得到保证。

二.关于软件发展趋势的观点

1、行业化、专业化。软件的行业化、专业化趋势体现在软件越来越多的渗透到日常生活的每一个角落,大到政府机构、企业,小到个人电脑、移动设备。这要求软件必须适应具体业务的需求,所谓隔行如隔山,软件没有真正进入具体的行业领域,研发出来的东西是不可能符合市场的需求的,随着软件技术越来越完善和成熟,软件的技术将不再成为焦点,软件业更多的是考虑如何研发出客户真正需要的产品,如何对用户提供有效的帮助,哪个软件公司掌握了某个行业业务,这个公司就是这个行业软件的佼佼者。

2、服务化。伴随着软件的行业化,软件的服务化会越来越明显,软件的作用不单单在为解决宏观管理的问题上,而且在解决具体细微的问题上,这要求软件服务必须具体细微。在服务化进行到一定程度,软件销售商不再关心软件的具体销售数量,而是关心软件的参与人数,所谓参与人数就是指软件的使用人数,软件不再通过销售copy的数量来盈利,而是通过收取服务费用来盈利,这又进一步促进软件的行业化发展,因为不符合行业的软件是不可能提供很好的服务的。

三.关于软件研发的观点

软件行业是一个特殊的行业,它可以说是一门艺术,也可以说是一门复杂的科学;软件工作者可以说是一个艺术家,也可以说是一个工程师,甚至可以说是一个科学家。软件的特殊性在软件研发上体现尤为突出。

在软件研发上,软件特殊性以下几点尤为重要和值得重视:

1、前期工作的重要性。前期工作主要内容有需求的把握、人员的配备和培训、规范的制订、文档的编制等。许多软件公司没有意识到这一点,或者意识到了但却没有很好的实施,结果一个项目来了就飞快地进入编码阶段,最后造成的结果就是需求把握不准确、软件结构设计混乱,为了适应需求而不得不反复修改打补丁,甚至维护成本太高了而不得不重新设计,原来的设计却成了一个demo。不少软件公司一个软件不断重新设计,但却没有考虑到一个好的前期分析和设计可大大减少后期修改和重复劳动的成本。

2、设计可重复利用的重要性。软件的可重用性早在10年前就已经提出来了,为了提高软件的可重用性,软件先驱们提出了面向对象的设计方法,出现了一批面向对象的语言和设计工具。然而,在软件设计过程中,真正能够充分利用面向对象原理,真正使软件模块可重用的并不多。许多软件设计人员也许是水平的原因或者工作进度的要求,往往没有过多地考虑这方面的要求,只是一味的为了完成今天的工作而一股脑的往前赶,没有从大局考虑,结果抓住了树木失去了森林,也许明天后天还得重复今天的工作,如果一开始就考虑到了这些,也许一开始会慢一些,但是后面就会越来越轻松。

3、软件新技术的重要性。软件业是发展最快速的行业之一,三年一个更新换代。一项新技术的应用肯定是基于原有的技术基础的,因此它比旧技术更加先进,更加高效。引进新技术不仅能提高生产效率、降低研发成本,还可以降低软件风险和维护成本。这要求软件设计人员不断学习和掌握新技术,任何拘泥于现状不思进取的技术人员将必然被淘汰。这也是对自己专业知识不断深化和提升的过程。

- 张远山的专栏 - CSDNBlog

推荐人评论

在软件业高速发展的今天,每天都有不计其数的软件公司倒闭,又有不计其数的软件公司创建,对于这些活在悬崖边缘的公司,他们真的了解软件这个行业吗?他们是否忽略一些最基本的东西?

用户评论

正在载入评论列表...

是谁推荐了此篇文章

专家头像付江CSDN频道编辑
个人blog发送信息
付江推荐的其他文章

热点新闻

热点评论

    视频访谈

    精彩专题

    网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|版权声明|问题报告

    北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright 2000-2008, CSDN.NET, All Rights Reserved
    GongshangLogo