中国啥时才能搞明白软件是个工程

我从96年毕业一直在搞软件这个行业,可能比较闭塞,不太跟别的同行交流,偶尔听到有人说你在搞IT信息技术,我很郁闷,为什么说我搞的是IT信息技术而不是软件产业?这是1999-2002间的事。现在跟同行聊多了,才越来越明白这是什么道理。

中国的操作系统是个空白,没有公司搞得能和微软一样牛,当IT业迅速占有中国市场的时候,中国大多书企业都是在微软的操作系统上搞应用开发;微软和其它软件开发商也提供了RAD模式的开发环境,几乎不需要懂太多代码的人,都能写出Windows应用,这也就造就了中国的软件开发是个IT信息技术,一个应用层面的事情。各个公司只要招些能学点RAD工具的人才就能帮助公司开发自己的业务应用程序。这是现实。

由于RAD工具很方便,由此造成了软件开发几乎不需要设计,并能按照企业东改西新的软件开发。我经常看到,国内开发的软件(windows上的)可以使用,但美观度,业务模式的清晰度,代码可维护度,性能优化等都是让人难以容忍的。很多软件工程师都非常忙,因为没有设计,软件会今天修改功能,明天增加功能等等,乱成一团。说实在的中国软件工程师的工资和他干的活无法匹配,也就不需要软件代码的质量,而仅是完成公司的软件功能而已。国内公司也养成了只要有项目,总归能出点相对高点的工资,就会有人来干软件开发的,还有就是找到干过这个类似软件开发的人就大功告成了。

中国会为养成的这种软件开发的坏习惯付出惨痛的代价,那就是中国出不了能和同类国外功能相近的商用软件。而且,由于中国现状是软件是免费的,也没有企业愿意和RAD工具厂商买技术支持。例如: 微软的Visual C++ IDE,是个非常好的软件开发工具,但中国企业能真正使用好这个工具的有几家?十几年下来,无论到.net时代,还是这样。最可怜的是那些搞软件开发,自己成天埋头在几百页的软件开发的书籍里,谁知道,过3年后,你看得这些开发书籍是否还有存在的必要。

到了开源软件时代,这是个真正带来核心源动力的软件时代,可惜国内的企业已经习惯了RAD的开发,当面临真正需要懂代码来写代码的时候,企业感到了一种改变,无从适应。而那些软件高手们却欣喜若狂,如同在山洞里找到了25克拉的钻石,但回到现实世界,为了生存而放弃了打磨钻石的机会。

我写这篇博文,是想中国的软件开发能按照软件工程要求规范起来。这好比智能大厦的建造。当要构建一栋智能大厦时,会先到设计院去设计,然后总包分包下去,最终某个工人只要在这里放水泥,而另一个这里放钢筋。而软件开发也要如此,否则软件开发出来的只能是农村的茅草屋,最多也就是砖石结构的三层小楼;而金茂大厦这类的只能是依赖美国或是哪个国外的专业团队。

软件是个工程,其实这个工程要比构建金茂大厦更难的事!现在在开源时代里,软件工程尤为最要。希望中国的企业们能早些明白这些道理,不要为了一时的免费而损害了整个国内软件开发的体系。这个是迟早要建立的,我深信。【马云有句话:免费是世界上最昂贵的东西。所以尽量不要免费。等你有了钱以后再考虑免费。】

 

 

转载于:https://my.oschina.net/flykernel/blog/24476

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值