软件业:告别程序员时代广告 软件业:告别程序员时代2001-8-5 大众日报新闻中心 阅读205次 .com风暴渐渐平息,由疯狂到平息的过程中,资本的表演令人赏心悦目。但.com鼎盛时的泡沫,使资本的胃口大大增加,它们必然要寻找下一个风暴的产生地,软件业则是最有希望的新的宠儿。 已经有不少.com公司不失时机地把自己“另存为”软件公司了。尤其是国家保护软件企业的若干政策的出台,对软件出口的觉醒和保护软件著作权力度的加大,都被看成软件行业发展的利好消息。更何况网络热潮催生出一个看得见的大市场,资本从手工作坊式的中国软件企业身上看到了有机可乘,这使得海外风险资本和国内的产业资本、民间资本纷纷进入软件业。更多的机会来临了。 但除了屈指可数的大公司之外,中国的中小软件公司的素质普遍堪忧。 软件开发是一个由分析、设计、编码、测试等阶段组成的过程,国内的许多软件公司目前都不具备完整的开发环节。我国的程序员数量虽然很多,号称有“百万程序员”,但是他们的含金量却非常低,“高手”们热衷于一些雕虫小技,能掌握基本的编码规则并不多。清晰的代码才是最重要的。 另外,中国缺少软件蓝领。与日本、印度等国的“高中生程序员”相比,我们的软件开发人员基本上都是大学毕业,有时,博士也冲杀在编码第一线。但另一方面,我们在学校里学的东西,又并没有多少实际需要的东西。这使得我们培养的这些人才,做程序员不能充分发挥作用,又没有通向做分析师的教育环境,其结果是软件企业人员大量的浪费。人才失衡的问题,对于软件业的发展是一个非常大的障碍。 软件开发成本非常高也造成了发展的一个障碍。软件企业讲究大而全、小而全,这跟整个产业化的原则是相违背的。所谓产业化就是产业分工,做开发就是做开发,做销售就做销售,这样才能降低整个成本。 以上介绍,反映的是程序员时代的典型特征。软件公司要告别程序员时代,必须从方法、过程、工具三方面入手进行自身改造。 所谓方法,就是掌握分析设计方法。做软件和盖大楼是类似的:乡下的泥水匠可以凭着自己累积的经验,不需要任何图纸或者文字说明就可以盖起两层的小楼房;而复杂一点的建筑则必须由设计师事先画好蓝图,一再推敲,最后施工人员按图施工。现在的软件系统的功能需求越来越丰富,内部结构和运行方式越来越复杂,“泥水匠”能搞定的“两层小楼”已经不多了。优美的系统设计能够让程序员的工作变成一种享受,而糟糕的设计或者根本没有设计,则会使程序员陷入一而再、再而三的反复中,效率和工作成果自然无从谈起。 而过程则可以通过借鉴CMM来进行改善。软件企业并不一定要去追求通过CMM评审,但CMM作为一种先进的管理思想,对不同规模的软件企业都是有益的。 最后是对工具的使用。我们现在还有不少软件公司还停留在对VC、VB、Delphi等编写工具的使用上,有关其他方面工具的知识相当空白。能熟练地使用国外流行的软件工具,可以减少大量简单的重复性工作,使软件开发能够真正面对问题的本质,而不是细枝末节。 总之,随着社会信息化的发展,软件运行方式的多样化使软件的开发越来越复杂。互联网的发展,使软件的工程化已经成为节约开发成本、提高开发效率的重要手段。今天,中国的很多软件企业开始真正把软件开发作为工程来对待,都已经在或准备CMM认证,过去的程序员时代该结束了。
如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐 jill.jiang@amt.com.cn | 021-51096826-112 | 在线联系 |
|