正如上世纪初叶汽车制造业的兴起从根本上改变了人们的生活方式并极大地推动了能源、交通、原材料等其他相关产业的发展一样,软件产业在21世纪中同样将扮演主导性产业的关键角色。
一方面,全球软件产业的规模已经达到了2000亿美元,从事软件开发的专业人员超过1000万人,软件产业的重要性已经上升到了影响和推动国民经济发展的核心地位。以中国为例,2001年,中国软件产业的总产值达到736亿元,同比增长34.2%,是同期GDP增长速度的近5倍,占全国GDP的比重也由1999年的0.54%增长到2001年的0.83%。
另一方面,软件产品和软件技术正通过各种可能的途径,深刻地影响着人们的工作和生活。在过去的二十几年里,以PC机为代表的硬件平台和以Windows操作系统为代表的软件平台已经将电脑和人们的工作、生活紧紧连在了一起。Internet的出现同样具有划时代的意义:尽管经历了“.COM泡沫”的起起落落,人们还是接受并喜欢上了Internet这个足以改变每个人的生活,足以同汽车、电话等伟大发明相媲美的全新计算平台——今天,也许没有哪个现代企业的职员可以忍受没有电子邮件或没有浏览器的办公环境了。
更为重要的是,软件产业在新世纪的第一个十年里,正在或即将为我们的世界带来更加巨大的变革。到2010年的时候,人们可以在任何地点,任何时间,使用任何数字化的设备相互传递信息——这是比尔·盖茨先生为微软公司和整个软件产业提出的“数字十年”的宏伟前景。只要稍加留意就可以发现,“数字十年”的目标正在我们身边悄悄地变成现实:过去只摆在办公桌或写字台上的个人电脑已经被嵌入到了汽车、冰箱、手机甚至闹钟里,软件本身也早已不再局限于传统的Windows、Office等桌面应用,人们可以通过自然语言控制电脑,可以用“数字墨水”技术与计算机交流,可以通过宽带网络实时获取音频、视频资料……我们有理由相信,在未来的几年里,数字化生活将成为现代人最主要的生活方式之一,无所不在的信息将最大程度地拉近人与人之间的距离。
软件产业的发展趋势
在充满机遇和挑战的“数字十年”中,软件和软件开发将成为数字化生活的核心驱动力。首先,软件已经开始在各种不同类型的智能设备上使用,这将极大地扩展软件的应用领域,增强软件和软件之间的交互能力;其次,XML语言的出现和发展使信息拥有了统一的结构和通用的表达方式,基于XML的软件将使信息的充分共享和快速检索成为现实;此外,最新的Web Services技术可以把Internet变成一个潜力巨大的分布式计算平台,不同的计算任务可以在网络的不同节点上自由分配,计算机和计算机之间资源的共享和功能的互连将不再是梦想;最后,智能设备的广泛应用将改变软件本身的职能或角色,软件将从一种工具演变成人们工作和生活的得力助手。
无所不在的软件
20世纪70年代以前,人们只能在政府机构、科研院所、大型企业的计算中心里看到体积庞大、操作复杂的大型主机系统。那时,许多人都梦想着能够在自己的办公室或书房中使用计算机。从70年代末开始,以微软和IBM为代表的软、硬件厂商将个人电脑从梦想变成了现实。今天,PC机、笔记本电脑、PDA乃至智能手机等计算平台在我们的日常生活中已经司空见惯。随着Internet的普及,软件也已经由PC机上的个人应用演变成了连接全世界的信息桥梁。在这些巨大变化的背后,产业内部的基本规律——如揭示了计算机硬件发展趋势的摩尔定律——起到了决定性的作用。在过去、现在和可预见的将来,摩尔定律都始终如一地推动着处理器、内存、存储设备、显示器等关键部件在性能上保持高速增长的势头。这种日新月异的发展趋势不仅会在PC领域延续下去,还会进一步扩展到移动设备和服务器领域。下表是根据摩尔定律,对2010年时不同计算系统的性能所进行的预测:
| 桌面PC | PDA和智能手机 | 服务器 |
处理器 | 50 GHz | 12.5 GHz | Quad Multi-Core 50GHz (12个以上的计算单元) |
内存 | 62.5 GB | 15 GB | 200 GB以上(NUMA) |
硬盘 | 3000 GB | 500 GB (1.8英寸小型硬盘) | 5 EB(5×1018字节) |
显示器 | 30英寸平面显示器 | OLED | |
当全球数以亿计的电脑和智能设备都达到或接近上表所列的性能指标时,也许,一场全新的、激动人心的软件革命就水到渠成了。今天,当我们回顾过去二十几年软件产业的发展史时,往往会对软件产业本身的巨大成就唏嘘不已;当2010年到来的时候,运行在各种高性能设备上的软件又将为我们营造出怎样的一幅美好场景呢?到那时,假如我们可以用纸张大小的计算机存储和管理TB级的数据,假如我们可以在数码摄像机中对视频图像进行实时的三维处理,假如我们的手表可以自动安排我们每天的工作日程,假如我们可以在手机上玩三维的网络游戏……我们大概都不会感到惊奇。的确,软件在今天已经开始以各种不同的形态出现在我们身边的每一种智能设备中,在未来的几年里,随着电脑计算能力的大幅度提高,随着电脑体积的进一步缩小,计算机和计算机的灵魂——软件将无所不在。
结构化的信息资源
XML技术是最近几年IT产业中最具有变革和创新意义的技术,它使信息第一次有了统一的表达和应用方式。在XML技术出现以前,Internet上的信息在数量上已经浩如烟海,但人们显然缺乏有效检索、发布和利用信息的能力或工具,信息无法充分共享。越来越多的人意识到,软件产业要实现更大的飞跃,人们就必须拥有并掌握一种可以自由沟通的语言——幸运的是,人们很快就发现,XML正好可以扮演这个至关重要的角色。
从技术上讲,XML语言只是一种简单得不能再简单的信息描述语言,但从应用角度上说,XML的价值就远不止是一种信息的表达工具。事实上,借助XML语言,我们可以准确地表示几乎所有类型的数字化信息,可以清晰地阐释信息的内涵和信息之间的关联,可以在最短的时间内准确定位我们需要的信息资源。
今天,我们在Internet上查找一篇技术文章时,通常只能输入文章中的关键词句,并等待计算机返回按词句匹配后的结果;将来,当Internet上的大部分信息都使用XML格式存储之后,我们就可以从文章的主题、技术领域、学术价值等更多的角度,更加准确地定位信息资源;而搜索的对象不只文章,我们将可以同样的搜索照片、数据库、演讲的录音、录像等。甚至,我们还可以利用自然语言向计算机直接发出查询指令,或是利用命中的文章内容继续查询与需求相关的各类档案。最后,经过digital rights management,我们只能搜索、阅读、或修改我们被授权的档案。这也代表版权终将可执行,常而且隐私权将被保护。
Web Services技术的发展
Web Services技术是一种基于XML语言和标准的网络协议实现的分布式计算技术。Web Services足以把整个Internet变成一个可以无限扩展、拥有无限潜力的分布式计算平台。使用Web Services技术相互连接的软件可以在Internet上自由沟通,智能设备上的应用软件可以随时调用Internet上任何地点的Web Services服务。在Web Services的技术框架之内,软件模块充分复用、计算机资源共享、信息无障碍交流等一代又一代程序员们执著追求的理想将最终成为现实。
Web Services技术还有助于改变企业对IT系统的应用方式和依赖程度。在Web Services技术的帮助下,更多的企业可以不再耗费巨资建设IT系统,大多数企业应用都可以使用Internet上提供的各类Web Services服务来实现。专业的IT服务提供商可以通过建设Web Services并出售服务获取可观的利润。人们谈论了许多年的IT服务外包也许要在Web Services技术更加普及之后才能体现出最大的价值。
电脑将成为我们的得力助手
随着IT技术特别是软件技术的不断发展,电脑人性化的趋势越来越明显。除了可以在国际象棋的棋盘上战胜世界冠军以外,电脑的智慧还可以帮助我们解决许许多多实际的问题。今天的人们已经可以用语音向电脑发布简单的指令,可以用笔或声音输入文字信息。也许,不久的将来,计算机就可以逐步理解自然语言的含义(至少在某些特定的语境下),可以听懂诸如“不要接电话,除非是比尔·盖茨打来的”或者“下星期是我太太生日,帮我买束鲜花送给她”这样的自然语言指令。到了那个时候,计算机在人们生活中的职能或角色大概就要彻底改变了:电脑将不再是和汽车、电话、钢笔等类似的工具,它将像一个出色的秘书一样,成为我们生活和工作的得力助手。
举例来说,发展中的语音技术有助于简化人们操作计算机的过程。在不远的将来,用户无需学习计算机上每种任务的复杂操作方式,只消用语音发布指令,计算机将替你完成一切工作。同时,通过应用语音识别和语音合成技术,人们可以直接操作各种不同规格、不同尺寸,甚至没有键盘和显示器的智能设备,这将大大促进智能计算设备的普及和提高。
数字十年将助软件更上一层楼
以上的这些革命性的发展,将更彻底的证明,软件是计算的灵魂,软件将是二十一世纪帮助人类启发人类潜力的一大力量。软件也将是世界上最有主导性的产业。因此,软件将带给中国无限的开发机遇,也将代表巨大的挑战。
中国软件产业的发展机遇
在软件产业蓬勃发展的今天,中国作为世界上最大的发展中国家,拥有着世界上最大的市场和最丰富的人才资源。中国的软件产业在21世纪面临着许多重要的发展机遇。
软件外包正成为美国软件产业的主要发展趋势
去年,我在美国加州和一家风险投资公司的朋友聊天。他说:“我现在评估与软件相关的商业计划时,只关注那些善于利用中国和印度的人才优势降低软件成本、提高软件质量的商业计划,我只考虑为这些商业计划投资。”他的观点很能代表美国大多数IT投资者或管理人员的意见。IT行业的许多人都已经意识到,软件或IT服务的外包可以大幅度降低公司的生产和运营成本,将成为未来十几年中IT行业的主要发展趋势。外包并不仅在产品开发,而且在软件测试、企业IT服务、财务处理、数据输入、人事管理、客户服务、呼叫中心等都对美国的企业提供降低成本、增进竞争力的机会。
除了印度已经成为世界软件外包生产的中心以外,中国也正吸引着越来越多的跨国软件企业在华投资。微软、IBM、Oracle等大型IT企业已经在中国建立了许多软件外包和研发机构,并开始将越来越多的软件研发工作放在中国进行。我们有必要利用好软件外包和软件全球化的发展机遇,更快地吸收世界软件产业最新的技术和现代化的管理理念,努力提高中国软件产业的整体水平。
中国拥有无可比拟的人才优势
当人们评论不同国家、不同地区的人才结构特点时,总会提到中国这个最大的人才基地。中国拥有大量的IT人才储备和相对较低的薪酬待遇,也拥有很多基础设施(水、电、宽带网络等)齐备、适于投资的城市。在这些城市特别是中国西部的一些城市中,软件企业的运营费用和劳动力成本都非常低廉。借助成本上的优势,这些城市中的软件企业显然能更容易地在市场竞争中占得先机。
中国人才市场的优势不仅仅在于数量和成本。中国的学生和IT从业人员的素质都十分优秀,他们在逻辑思维、应用数学、计算机算法、编程语言等方面具有较高的天赋。中国程序员谦虚好学、不畏辛劳的工作精神也经常得到国外同行的赞许。这些都是中国软件人才内在的特点和优势,都有助于增强中国软件产业在国际市场上的竞争力。
微软公司之所以将微软亚洲研究院建在北京,除了对中国市场的重视之外,最重要的因素就是比尔·盖茨和微软领导层看到了中国拥有无可比拟的人才优势。微软公司希望利用中国丰富的人才资源,将微软亚洲研究院建设成为亚洲最好的研究中心。事实上,微软亚洲研究院的数百位专家中,绝大多数都是中国的学者。在微软研究院中,有许许多多来自中国著名高校的优秀学生参与到具体的研究项目中,为新技术的研发和研究成果向产品的转化做出了巨大的贡献。微软亚洲研究院的成功充分的证明了中国在IT行业的潜力。
中国的经济发展可以为软件产业提供强有力的支撑
软件产业是整个国民经济的重要组成部分,一个国家的整体经济状况也相应地会对软件产业的发展产生决定性的影响。与印度相比,虽然中国目前的软件行业总产值远小于印度,在软件开发管理等方面也有许多不足之处,但中国却拥有世界上最大的市场和增长最快的国民经济和传统企业。而中国的传统企业还有很多空间可以经过软件得到更好的效率。中国经济的快速增长和综合国力的不断提升为软件产业的发展提供了强有力的支撑环境,这意味着中国的软件产业将拥有可持续发展的巨大潜力。在这样的大背景下,在软件产业所有从业人员的共同努力之下,中国一定可以发展成为世界上最重要的软件生产基地之一。
中国软件产业面临的挑战
在机遇面前,中国软件产业也面临着许多严峻的挑战。任何产业的兴起和发展都不是一蹴而就和一帆风顺的事情,中国软件产业同样需要在发展的过程中克服困难、防范风险,这样才能真正实现建设IT强国的目标。
中国的软件生产和软件消费不成比例
一方面,中国PC机的拥有量占世界PC机总量的5%,移动电话的拥有量更是占到了世界移动电话总量的15%,所有的PC机和智能设备都需要各类软件的支持,中国市场对软件产品的需求非常大。另一方面,中国盒装软件的销售额只占全球销售额的0.7%,软件服务产值则只占世界总量的0.2%。这些数据表明,中国市场对软件产品和软件服务的需求与中国的软件生产能力不成比例,存在相当大的差距。中国软件产业的规模还很小,在世界市场上的竞争力也相当有限。
缺乏大型软件项目的管理经验
软件开发是一个复杂的系统工程,这需要市场、技术、管理等诸方面的因素共同发挥作用。中国目前的软件企业通常都拥有不错的技术储备,或拥有丰富的市场资源,但大多数企业在软件开发项目的管理上都还处于比较初级的阶段。在中国的软件企业中,许多管理者并没有大型或超大型软件项目的管理经验。在软件开发管理方面的欠缺使得中国的软件产业内部还没有形成成熟、完善的产业环境,中国的软件产品还难以在市场上获得竞争优势。
投资环境和知识产权问题
目前,中国的资本市场还没有为软件产业创造出一个良好的投资环境。例如,中国股市还没有专门为软件或其他高新产业开辟的二级市场,也缺乏成熟、完善的风险投资体系,这不利于软件产业吸引资金,扩大规模。
知识产权保护同样是中国必须面对的一个严峻的挑战。只有尊重软件开发者的合法权益才能推动整个软件产业的健康发展。中国政府已经在知识产权特别是软件知识产权保护方面做了大量卓有成效的工作,相信知识产权保护意识在中国深入人心的那一天会很快到来。
软件外包是印度的天下
在软件外包领域,印度软件产业的起步比中国早,现在已经具备了相当的规模。今天,印度已经成为了国际化的软件外包生产基地,拥有一大批管理体系规范、生产规模较大的现代化软件企业。最重要的是,印度软件行业的从业人员在软件开发管理、软件人才培养、软件市场拓展、软件外包服务等方面积累了非常深厚的经验。
印度的成功是有目共睹的:在软件外包服务领域,仅以美国德州仪器(TI)公司为例,该公司因将软件开发转包给印度就节省了6亿美元的开发成本;目前,印度最优秀的软件企业已经在美国市场上对美国顶尖的系统集成商构成了挑战;许多公司最初因为成本原因选择印度企业,现在则因为质量原因而继续使用印度外包企业的服务。
印度公司不但在项目管理,而且在美国推广业务、市场都有很多年的经验。印度公司雇用了一批美籍业务经理,以便完全用美国人的方式得到美国人的信赖。在这些方面的优势,不是仅仅有优秀软件人才就可以克服的。
对中国软件产业发展的建议
学习印度外包流程并寻找适合中国的切入点
印度软件产业的成功经验可以成为中国软件业同行学习的对象。中国在程序员的培养上相对成熟,但是英语程度仍需加强。更重要的,印度在培养软件项目管理、外包流程方面的成功经验就非常值得我们学习。特别地,中国外包企业需要学习和掌握软件外包服务的商业模式和特殊的外包管理流程。中国的外包公司更需要在美国吸取业务、市场的专业美籍人才。取长补短,灵活运用,这才是学习和借鉴的关键所在。
中国也需要学习开拓美国市场的方式和方法,需要寻找在软件外包领域起步的关键途径。例如,中国近来先获许多日本公司的软件外包订单,而最近也在软件测试方面拿到不少美国公司(包括微软)的订单,这都是开展软件外包服务的一个不错的开端和切入点。
在学习印度的成功经验之余,中国还应结合国内高速增长的市场需求制定有针对性的产业政策和制度。比如,在产业定位方面,软件外包可以成为中国发展软件产业的契机,但中国还应该看到自身的优势和更高的目标:中国市场规模大,中国软件企业在企业应用、移动通信、嵌入设备等特定的市场领域中有相当多的空间和机会,应该充分利用这些市场优势,追寻等多的外包切入点,结合软件外包和国内的市场优势。
抓住Web Services的发展契机
Web Services技术是少数可以改变软件产业面貌和软件应用模式的技术之一。对最终用户来说,Web Services技术可以将Internet上的各种信息资源和服务功能整合在一起,在任何时间、任何地点向用户提供优质的服务。应当说,Web Services技术的发展是全球软件企业面临的一个不可多得的契机,谁能够抓住这个契机,谁就能在未来市场更强调服务质量的竞争中取得成功。
中国软件产业的现状和中国软件市场的特点更适合发展以Web Services技术为核心的网络服务。目前,微软等国外公司在盒装软件市场上占有绝对的优势,但在软件服务市场上,比如在ERP、CRM 、电子商务、电子政务等行业市场上,中国公司就拥有明显的竞争优势。这是因为,行业或服务性软件往往需要根据客户的具体需求量身定制,同时还需要咨询、升级、维护等一系列相关服务。中国软件企业更容易满足本地化的需求,更容易贴近客户业务向客户提供周到、全面的服务。因此,中国应当抓住Web Services的发展契机,在软件服务的市场上,利用Web Services技术,全面提升服务的质量和层次,进而提高中国软件产业的整体竞争力。
以人为本
软件企业的竞争归根结底是软件人才特别是软件管理人才的竞争。因此,中国已近尽力地加强软件人才的培训,例如近年的软件学院就是很成功的例子。但那中国的教育家、老师、同学还是应该注意以下几个问题:
首先,在学习期间应当加强实践。软件科学是一门实践的科学,微软的大部分程序员在大学期间都编写了10万行以上的程序,而中国的大学生们有时会忽略动手实践这一个重要环节。
其次,在学校学习期间,学生们互相比较的是个人能力,是个人的学习成绩。但到了公司以后,一个人能否成功主要取决于他的团队精神,他的协调能力和他的管理水平。因此,学生在学校中就应当有意识地培养自己在这些方面的能力。
因为软件的迅速发展带来的机会,每届的毕业生很少愿意留校发展。同时,中国又迅速的发展软件教育。因此,中国的软件教育系统有缺乏师资的危机。希望中国教育系统能够增加留校教学的吸引力,吸引更多的一流教师,来教育一流的人才。
此外,如何把研究成果转化为真正的软件产品,这是所有的研发人员都必须面对的重要课题。根据我们的调查,微软亚洲研究院技术成果的转化率可以达到50%以上,这是一个相当不错的成绩了。中国学生和研究人员应该培养和强化自己的市场意识,将技术研究和产品开发这两个环节衔接好。
最后,中国在培养各种类型的软件人才的同时,应该着重注意培养精通专业技能、熟悉现代软件架构、具备领导才能、有远见卓识的管理型人才。这是中国软件产业能否取得突破性进展的关键所在。
结论
在未来的五年中,中国应当给予软件外包服务和面向国内需求的软件和解决方案研发这两种商业模式以同样的发展机会。这种共同发展是一种有机的产业整合:软件外包服务可以为中国引入大量的国际资本、管理模式和先进技术,而面向国内需求的软件研发则可以为中国创造更多的市场和产品机会。五年以后,两种商业模式的共同发展将为中国的软件出口业务打下坚实的基础,只有这样,中国才有可能在比国内市场大得多的国际软件市场上赢得一席之地,并获得比单纯的软件外包服务更为丰厚的利润。
挑战和机遇并存是中国软件产业发展过程中最为鲜明的特点。软件服务外包和国内软件企业的需求是两个相辅相成的机会,也是两个把握机遇的机会。在IT产业飞速发展、信息技术日新月异的今天,只要我们能发挥自身的优势,吸取他人的成功经验,抓住机遇,不畏挑战,中国的软件产业就必然会迎来更加美好的明天。