日志文章

2006年06月12日 10:26:59

足球与软件

  一般学生或软件工程师学习软件科枝,他们需要两种基本能力:概念能力及记忆能力。他们需要概念能力来明白抽象内容(abstraction) ,如知识表示法(knowledge representation)及系统架构等,继而在实际中提取运用;他们需要记忆能力来熟练使用工具,如操作系统、计算机语言及侦错器等,然后在实际中做繁琐的编码及测试工作。两种基本能力都出色固然好,但这只是少数人能做到。若基本能力是过分重概念而轻记忆(或者根本没有兴趣去记忆)的软件工程师,通常只是讲得漂亮,但交付不出可行的软件。这类工程师的计算机技能会过时的机会少,但若配合得不好,别人会说他们是“会讲不会做”。若基本能力是过分重记忆而轻概念(或者根本没有兴趣去明白概念)的软件工程师,通常在他们熟悉的科技或应用软件被淘汰时,他们也容易被淘汰,因他们的价值是记得那些科技(如操作系统命令及计算机语言syntax等)或应用软件,由于概念技能较弱,当科技或应用软件转变时,他们要从头记起,需要时间。

  有很多人会说计算机科技转变得很快。那么为什么重记忆而轻概念的软件工程师要重新熟悉工具的命令(如UNIX的接口与Windows很不同),而重概念轻记忆的软件工程师不需要从头学习新概念呢?答案是他们两者都需要学习,但计算机软件概念转变得极慢而计算机工具及产品转变得极快。举一个例子,20世纪80年代有很多关系数据库管理系统产品,如RDB, DB2, Informix, Oracle, Sybase 等,但关系代数(relational algebra)在50年代已经定义,时至今日,数据库管理系统的概念,仍是以关系为主。另一个例子是UNIX,它的概念主要是由60年代Multic而来。

  整个软件科技发展史只不过是半个世纪,以下是一些工具的主要概念的例子:

 Ÿ 20世纪50~70年代的编码语言(Fortran, Algol, Lisp, Snobol, Prolog, Smalltalk)

Ÿ 20世纪50~70年代的软件平台操作系统(OS360, Multic)

Ÿ 20世纪60~80年代的数据库管理系统(Hierarchical, Network, Relational, Object)

Ÿ 20世纪70~80年代的软件的需求及设计语言(Special, Affirm, Structure, Object)

Ÿ 20世纪80~90年代的分布式系统设计技术(Network FS/DB, CORBA, DCE)

  至于工具的产品,其改变得则比较快,以下就是一些例子 :

Ÿ UNIX(改良的Multic),Windows NT(改良的VMS)及Linux(改良的UNIX)

Ÿ Pascal(改良的Algol), C(改良的B),C++(改良的C)及Java(改良的C++)

Ÿ J2EE 产品 ( 根基于 Java 及 20 世纪 90 年代分布式处理系统概念所制定的程序服务器规格 )

Ÿ UML 产品 ( 根基于对象导向程序设计理念的统一模型化语言 )

Ÿ XML 产品 ( 根基于 SGML 的扩展标示语言 )

  当前在中国,绝对是可以获得到足够的软件科技概念资料及购买得到所需的产品,至于练习场地(动机与机会),我要在分析里加插中国香港来作比较 , 令读者更易明白。

  中国香港——房间里练习踢足球

  中国内地——泥地上练习踢足球

  美国——草地上练习踢足球

  中国香港多年来由于着重商业不着重研发,虽是中国一部分,但其软件市场与中国内地软件市场是不均匀的(工资很不同,市场推广不同,产品售价也不同),故软件生意发展得较难。举一个例子,中国香港金融业发达,由于资本市场的鼓励, 2001 年共有 30 多家软件公司开发及销售证券经纪服务系统产品,但全港只有 600 多家证券商。由于合并,这个数字是有减无增,故市场根本不可能容纳 30 多家软件产品商做证券经纪服务系统。若把其产品在中国内地销售,由于金融管理制度不同,他们先要更改产品,再在内地推广,而香港工资昂贵,会导致产品价格高昂,从而在内地失去竞争力。由于市场狭小,中国香港的软件企业缺乏商业发展机会,就如在房间练习踢足球,很难会达到入围世界杯的水平。

  尽管中国内地的商业环境不如美国,软件工程师的工资比美国和中国香港的低廉,但与国内其他行业相比,仍处于高端水平,故吸引到不少人学习这一专业。最重要的,是中国内地发展迅速,软件需求广,虽然练习场地还是没有美国的漂亮,但是是合格的。只要球队有坚强的意志及良好的教练,是有机会提高到参加世界杯水平的。

  由以上中国香港的例子,你也可看得到,工资高,并不能帮助一个行业的发展;相反,在某些情况下是妨碍了。

类别: 无分类 |  评论(0) |  浏览(1624) |  收藏
发表评论
看不清楚,换一张