美国能在软件领域保持领先吗? - 彭博社
bloomberg
在1982年初,菲利普·卡恩住在法国里维埃拉,白天教数学,晚上演奏爵士萨克斯。但一种新的热情开始占据他的生活:苹果II电脑。他开始花费数小时为其创建程序,并很快就催促他那位美国出生的萨克斯老师翻译美国计算机杂志的文章。在目睹卡恩的痴迷增长了几个月后,老师说:“像你这样的人不住在这里。他们住在加利福尼亚。”到夏天,卡恩已经来到了硅谷——带着他的苹果和萨克斯——并计划自己的软件创业公司,博兰国际公司。“你必须在行动发生的地方,”他说。
这在当时是事实,今天仍然如此:在计算机软件方面,美国无疑是行动发生的地方。尽管美国在微芯片、消费电子和许多种类的计算机硬件方面的领先地位已经滑落,但在软件方面仍保持着巨大的优势。根据国际数据公司(International Data Corp.)的数据显示,美国公司占据了全球1100亿美元软件及相关服务市场的近60%。总的来说,超过120万程序员和软件工程师在美国工作,还有近20万人在数千家软件公司从事相关工作,依据美国劳工部的数据。
软件的领先地位不仅创造了一个充满活力的国内产业。高质量的软件是运行从个人电脑到爱国者导弹的一切的关键。在自动化工厂、证券交易所、银行、航空公司以及几乎所有其他业务中,美国的软件优势正在发挥作用。“这是美国的一个亮点,”竞争力委员会的执行副总裁丹尼尔·F·伯顿(Daniel F. Burton Jr.)说,该委员会是由美国主要公司的首席执行官组成的智库。“我们在软件方面的优势正在弥补我们在其他领域的弱点。”随着计算机开始管理世界的电子连接经济,这种优势将变得更加重要。
难怪无论你去哪里,从日本到德国,从加拿大到新加坡,美国的竞争对手都在投资数十亿来建立自己的软件能力。大多数情况下,这些努力主要集中在内部,甚至没有减缓美国的软件出口。但行业专家表示,没有理由自满,其中一些人开始发出警报:“我对这个话题变得狂热,”Stepstone Corp.的联合创始人布拉德·考克斯(Brad Cox)说,这是一家位于康涅狄格州桑迪胡克的工作站高级软件供应商。“汽车工业已经消失,计算机工业也几乎消失。我们唯一拥有领导地位的行业是软件。我认为我们正在失去这一点,就像其他行业一样。”
校园冷漠。对许多观察者来说,这一严峻的预测可能为时尚早,甚至可能是几十年。然而,美国行业中确实出现了疲软的迹象。例如,日本竞争对手将美国对质量的忽视视为一个关键机会。正如他们在汽车和电子产品中所做的那样,他们不断推动软件的改进。根据麻省理工学院的一项研究,日本的“软件工厂”生产的程序缺陷数量仅为可比美国产品的一半。而为了创建一个强大的泛欧洲软件产业,欧洲共同体的成员正在尝试建立日本式的编程工厂。
美国行业的另一个潜在问题是顶尖程序员的日益短缺。这一直是为自己编写软件的大公司所面临的长期困扰。现在,随着接受该领域培训的大学生减少(图表,105页),美国的软件专业知识可能开始下降。由于程序员的短缺,许多美国企业已经将软件工作外包到海外。
部分原因是,美国的领先可能只是命运:美国是第一个大型计算机市场。打包软件的业务——预制程序,而不是定制程序——始于1968年,当时IBM被迫停止免费提供与硬件捆绑的软件。这为美国的软件企业家们提供了起步的机会。随着个人计算机的出现,行业真正起飞,创造了一个大众市场。“软件业务在美国开始得更早,”苹果电脑公司副总裁罗杰·海宁说。“我认为我们不应该对此过于自信。”
事实上,像苹果的Macintosh和IBM PC这样的计算机使得世界其他地方更容易赶上。只需相对较小的个人计算机投资和一些专业知识,几乎任何人都可以作为软件制造商开设商店。“软件可以在任何有电和计算机的地方完成,”俄勒冈州比弗顿的软件初创公司Analogy Inc.的工程副总裁大卫·W·史密斯说。
脚抬起。全世界的梦想家企业家们都渴望复制菲利普·卡恩的成功。他从个人贷款开始,开始销售个人计算机的编程语言包。如今,Borland International是一家价值1.9亿美元的公司,拥有电子表格、数据库和文字处理程序。甚至微软公司的亿万富翁董事长威廉·H·盖茨三世,曾经也只是一个对Basic这种最简单编程语言有天赋的大学辍学生。
这样的企业家们使美国远远领先。凭借冒险精神和风险投资的机会,他们培养了推动技术进步的创造性火花。在数十家小公司和大型公司的研究实验室中,程序员们继续为不断发展的计算机硬件构思新的软件。如今,他们的目标是“多媒体”计算机、网络和能够“识别”手写的掌上电脑。
为了获得最具创意的软件,行业高管表示,程序员必须能够自由地工作,超越正常商业流程的限制。而个人或小团队,而不是大型组织,似乎能取得最佳成果。“今天的软件最好是在稍微失控的状态下实践,”太阳微系统公司新软件子公司太阳科技企业公司的总裁埃里克·施密特说。
但有迹象表明,未来可能需要更强的管理。随着桌面计算机变得越来越强大,并且与更大机器的网络连接在一起,软件变得更加复杂。创建一个处理多媒体并与数百台其他个人计算机协同工作的程序需要程序员的严格努力。“随着打包软件组织开始构建更大更复杂的程序,他们开始遇到大型国防承包商和系统集成商在过去15年中遇到的问题,”计算机科学公司(位于加利福尼亚州埃尔塞贡多)高级技术副总裁彼得·D·格罗斯说,该公司帮助设计复杂的政府计算机系统。“这就是为什么最近的产品发布延迟且质量未达到预期。”
恐怖故事。恐怖故事层出不穷。例如,当Lotus Development Corp.几年前着手创建其1-2-3电子表格的重大升级时,它错过了原定的完成目标一年,甚至在那时一些新功能也不得不被舍弃。在某个时刻,超过100名程序员被分配到这个项目上,管理起来变成了一场噩梦。数据库制造商Ashton-Tate仍未从其dBase IV数据库程序的灾难性延迟中完全恢复。第一个版本充满了漏洞。而Oracle公司的迷你计算机会计软件存在如此多的缺陷,以至于一些客户拒绝为其付款。即使是计算机领域最大的名字在完成大型软件项目时也面临问题。例如,IBM雄心勃勃的OfficeVision办公自动化软件包的进度已经延迟超过一年。
质量可能是美国软件行业的致命弱点——行业高管们对此心知肚明。“在美国,我们有一个将产品交付后再完善细节的历史,”Lotus的首席科学家大卫·里德承认。“日本人似乎专注于将每一个细节做到完美。”
卡内基梅隆大学软件工程研究所软件过程项目主任瓦茨·S·汉弗莱得出结论,日本的质量推动对美国软件制造商有着不祥的影响。他认为,统计质量控制等技术,曾帮助日本公司在其他行业取得成功,也可以在软件领域产生差异。“同样的原则适用于软件和半导体,”他说。
十多年来,富士通有限公司和日立有限公司等电子巨头一直在其软件工厂中实践质量制造技术。虽然美国的软件开发实验室强调个人创造力,但日本的软件工厂更像是汽车制造厂。“流程是固定的。你将需求写在纸上。你将指令写在页面上,然后交给人们,”日本软件制造商软件研究协会的软件工程实验室经理林薰说。“编写代码的人甚至不知道他们在做什么。”他指出,结果可能缺乏创造天才,但却没有错误,按时完成,并且在预算之内。
到目前为止,日本软件实力的证明在于其高质量的出口。它的汽车、录像机和电信设备都配备了无错误的软件。美国孩子在任天堂娱乐系统上玩的炫酷视频游戏大多也来自日本。“美国之所以领先,并不是因为日本人不能写出好的软件,”微软的盖茨说,他在世界顶级程序员的名单中包括了几位日本人。
尽管如此,日本程序员对商业软件行业几乎没有影响。欧洲的软件制造商在打包软件方面也做得很少。但是,随着大公司重新调整其全球运营,欧洲供应商可能会变得比美国软件制造商更具竞争力。例如,位于德国瓦尔多夫的SAP已经成长为欧洲最大的打包软件公司之一,销售额达到3.5亿美元,因为它吸引了这样的跨国客户。它的会计和制造软件提供七种语言的选择,处理多种货币,并遵循各国的会计规则。
许多欧洲软件制造商正将美国市场作为其首要任务。Micro Focus Group PLC,销售软件开发者的“工具”,现在从美国获得其8500万美元年销售额的一半。这家英国公司通过将许多高级管理人员调往美国来实现这一目标。“建立一家成功的软件公司唯一的方法就是沉浸在美国,”董事长保罗·A·奥格雷迪说,他在两个大洲都有房产。
第三世界工作。欧洲人在定制编程和专业服务方面表现突出。包括英国的Logica PLC和法国的CAP Gemini Sogeti在内的几家公司,正在努力成为系统集成的全球竞争者,即为银行等机构组装完整计算机系统的业务。这些系统通常包括多种计算机和大量定制软件。“欧洲人在系统集成方面与世界上任何人一样出色,”伯克利国际经济圆桌会议的共同主任迈克尔·G·博鲁斯说。而系统集成在美国变得越来越重要,企业正在努力将不同的系统和软件连接成网络。发展中国家正在推动自己的软件议程。在印度,政府降低了对外国硬件的进口关税,并鼓励学校和大学培训更多程序员。该国现在大约有10万名软件专业人员。结果是一个蓬勃发展的本地产业,包括相当可观的合同编程业务。美国银行如花旗银行以及计算机制造商如数字设备公司和惠普正在将工作外包到印度,程序员的收入为美国程序员的30%到60%。DEC印度出口发展经理爱德华·J·塞莱克说:“那里几乎有无限的人在接受计算机科学的培训。”
新加坡政府正在尝试建立类似的设置。其国家计算机委员会(NCB)为软件初创公司提供研究和开发补助金以及低成本的办公空间。软件对于那些拥有受过良好教育的劳动力但缺乏资金或自然资源有限的国家来说,是一个有吸引力的行业。“这就是软件工作的魅力,”新加坡NCB研究副主任林裕宏说。“软件只需要人。对其他资源的需求很少。”
如果美国无法提高程序员的生产力,那么在1990年代,它可能会开始感受到来自这些国家的严重竞争压力。“在中国,程序员的成本是美国同等人才的三分之一,”IBM中国香港子公司的制造和业务发展总监路易斯·罗德里格斯说。与此竞争可能对美国软件制造商构成越来越严重的挑战。劳工部预计到2000年,软件专业人员的需求将翻一番。但美国大学对软件相关职业的兴趣正在减退。“这也是科学整体衰退的一部分,”南加州大学的高级研究员肯尼斯·C·格林说。
随着美国工资的持续上涨以及海外编程技能的不断提高,一些观察者看到了一种危险的趋势。国外的廉价劳动力可能开始使美国的低级编程工作变得过时,纽约《美国程序员》月刊的出版商爱德华·尤尔顿警告说。“到目前为止,唯一阻止它成为危机的原因是软件行业增长如此迅速,以至于我们还没有看到许多工作被取走。”没有这些入门级工作,美国将无法雇用大量计算机科学毕业生,进一步打击该领域的职业发展。
构建模块。美国软件开发人员正在寻找解决这些长期问题的方案。美国公司继续在创造所谓的编程工具方面引领世界,这些特殊程序使得软件编写变得不那么乏味。多年来,行业寄希望于计算机辅助软件工程(CASE)工具来自动化开发。但CASE Research Corp.最近的一项调查显示,少于35%的CASE客户表示这些工具提高了程序员的生产力或质量。“有很多人还没有让它发挥作用,”德州仪器公司CASE部门的总经理迈克·沃特斯承认。
如今,一种称为面向对象编程的技术正受到越来越多的关注。软件可以像积木一样,从称为对象的预编程代码块中拼凑而成,而不是每次都从头开始编写每个程序。由于错误往往主要出现在新代码中,因此用经过测试的对象构建程序可能会提高质量。通过回收经过验证的计算机代码,能够让更少的程序员编写更多的软件。
但大多数软件专家警告不要过于依赖这种“银弹”技术。“编程始终是一项人类和智力密集型的工作,无论工具的进步如何,”IBM副总裁兼托马斯·J·沃森研究中心计算机科学研究主任亚伯拉罕·佩莱德说。佩莱德负责IBM的70名员工的实验软件开发中心。其使命是探索让IBM更快地生产高质量软件的新方法。
IBM的方法是让高级软件工程师与普通程序员紧密合作。传统上,工程师负责创建设计,即描述程序应该做什么的规范。然后,实际的编写工作会分配给程序员。“这行不通,因为软件实在太复杂了,”佩莱德说。与其先设计整个系统再构建,不如同时进行,就像建筑师手中拿着锤子和钉子。“这样,每个人都参与编程,”佩莱德说。他报告说,早期结果看起来令人鼓舞,如果IBM认为这个项目成功,这种新技术可能会在整个公司推广。
在他们努力解决编程和质量问题的长期解决方案时,美国软件制造商正在向海外扩张。这带来了两位数的收入增长,并帮助预防了离岸竞争的崛起。微软现在有60%的收入来自美国以外,Lotus占49%,Borland占34%。在欧洲前50大商业软件和服务供应商中,有13家是美国公司。在法国之后,法国在前50名中有16家公司,“最欧洲化的就是美国人,”巴黎IDC的分析师摩根·大卫说。
进入日本的过程更加困难。大约50家美国软件制造商在日本设有办事处,但很难获得适当的分销,并且将程序重写以处理繁琐的汉字字符成本高昂。最近,商务部开始支持美国在日本的软件营销工作。1990年3月,商务部长罗伯特·A·莫斯巴赫与日本国际贸易与工业省(MITI)签署了一项名为《联合贸易扩展计划》的协议。
这是一项相对较小的贸易协议,但它为日本进口更多美国软件包提供了框架。在此框架下,商务部在东京赞助美国软件制造商展示其产品的年度贸易展。尽管日本企业往往依赖定制程序,但这些软件包在1990年代中期应该会更具吸引力。根据MITI的估计,到1995年,日本将缺少100万名程序员。这将创造对打包软件的需求。
文化冲突。出于不同的原因,日本供应商也发现美国市场几乎不可渗透。“我们无法将我们的产品运送到美国,因为软件是文化,”日本最大PC软件制造商ASCII Corp.的总裁西和彦说,他曾是微软在日本的营销代理。“我们唯一的选择是对已建立的公司进行投资。”去年,ASCII购买了加州门洛帕克的数据库软件制造商Informix Software Inc.的10%股份。
这都是一个日益增长的趋势。像CSK公司这样的公司,日本最大的软件和服务公司,正在收购美国的软件包装公司全部或部分股份。“如果你等着,你会看到一些非常好的日本产品,”CSK全球业务的常务董事藤枝纯教说。但他补充说,要进入美国市场,“我决定进行并购更好。”去年,CSK收购了Micrognosis,这是一家为金融交易制作软件的控制数据公司子公司,并在Wavefront Technologies Inc.中获得了股权,后者是图形软件的制造商。
这样的投资需要数年才能见效。但日本公司很有耐心,他们明白软件是至关重要的。“美国的软件能力非常出色,”NEC公司的总裁关本忠宏指出。“像NEC这样的公司必须赶上。”
对一些人来说,这样的言论是一个早期警告。美国空军上校威廉·E·斯塔克豪斯去年召开了关键软件会议,这是一个由美国商业、政府和学术界领导人组成的聚会,旨在评估外国在软件领域的竞争。结论是:“无论我们可能拥有的领先优势有多大,都在迅速消失,”斯塔克豪斯说。他表示,现在是美国开始认真关注如何投资于软件技术和教育的时候。如果不这样,硅谷和其他美国高科技圣地将不再是对软件敏感的人们的理想之地。