 |  |  |
本书描述了软件行业技术、市场、产业、商业价值、关键事件、人物事迹的历史运行轨迹,以及软件已经改变的和将要改变的人类生活与商业创新之间的逻辑分析和价值判断。
在内容上,本书涉及了软件历史的几乎所有重要技术:程序语言、操作系统、数据库、中间件、应用软件和开源软件、人工智能、软件工程、网络安全、Web2.0、移动互联网、企业管理、个人数据处理等,并在横向话题分类中进行灵活组合。
在构架上,以史鉴今,糅合话题式和模块式的内容编排,迎合当今读者多元化的阅读取向,使不同身份的读者都能够轻松找到兴趣点和舒适的阅读方式。
在风格上,本书通俗、活泼、充满矛盾和尖锐的思想火花;书中挖掘了足够多的新闻历史事件的背景关联和更多重量级人物的对话和思想碰撞,内容具备足够的思想张力和启迪性,与当今IT业的热点话题和趋势息息相关,使得各行各业的非技术背景读者也能从软件的技术史和商业史汲取养分。
阅读本书的目录及样章 | 更多图书 >
|
软件 60 年,从哪里来?到哪里去?
为什么 Eric Schmidt 把 Novell 搞得一团糟却能带领谷歌成为微软的劲敌?为什么大众汽车的员工会出现在 Linux 的内核维护团队里面?为什么 IBM 会有兴趣在《第二人生》中花费数亿美金购买虚拟土地?为什么在“IT 不再重要”的今天,企业的“随需应变”战略却孕育着上千亿美元的软件市场?为什么詹姆斯·沃特科认为今天的软件质量比几十年前更加糟糕?为什么求伯君认为程序员过着非人的生活而《财富》杂志却认为软件工程师是 21 世纪最理想的职业?是什么让未来的编程变成一项大众活动?为什么苹果公司的乔布斯必须开放 iPhone 软件的 SDK ?为什么蠕虫病毒比恐怖袭击更让企业感到没有安全感?为什么松散的开源社区能够对 ERP 和数据库这样的大型商业软件市场造成冲击?为什么亚马逊书店的云计算业务将超过其电子商务业务?为什么华为成了中国最挣钱的软件公司?如果上述问题您都已经了然于心,那么,请问软件(Software)一词是那一年诞生的?
从 IBM 打孔卡片到运行 Java 语言的火星车,世界软件史已经走过将近 60 个年头。今天,世界软件业正在围绕客户需求经历一场惊心动魄的转型,但除少数资深人士外,大多数软件用户鲜有机会了解这次革命的源头、历程与未来,以及那些涌动在流行桌面软件界面背后的,更惊心动魄的产业革命的乐章与旋律。没有哪个行业比软件业更加缺乏历史参照,整个软件行业在 1980 年之前的 30 年间居然没有多少量化的产业统计数据,而整个软件业的产业结构和业务模式的基调早在 80 年代之前就已经基本确立。例如,被程序开发人员奉为圭臬的软件工程著作《人月神话》,1975 年第一次出版后持续畅销 30 年直至今日。这在一日千里的信息技术行业难以想象,同时也引人深思。
21 世纪第一个十年,软件和互联网迎来了社会信息化和经济全球化的黄金十年,2000 ~ 2001 年信息技术产业从第二次冰河时期中逐步复苏。然而,我们也开始听到更多对 IT 质疑的声音,首先是摩尔定律大面积失效,PC 和网络设备制造行业受到移动 IP 互联网冲击;然后是 2003 年哈佛学者信息化成效的质疑。企业 CIO、信息技术厂商、个人消费者、媒体、高等院校和技术研究机构开始讨论“信息技术过剩”。学者和新闻工作者很容易把软件与硬件和网络设施一致对待,忽略了软件业独特的发展规律和日益凸显的商业价值。近年来, Web2.0 互联网创业、传统行业商业创新取代 IT 成为热点话题。但这些话题从来也离不开软件,例如:
我们是东北一家生产婴儿奶粉的公司,我们希望快速建设电子商务门户,一年内将 60% 的销量从传统渠道转移到互联网上;我们是一家由 IT 精英组建的公司,希望能像 PPG 那样用互联网和供应链管理软件把传统服装行业炸开一个大口子;我们是一家在上海办公的外贸公司,我们希望各地的员工能完全在互联网上使用类似微软的办公软件和营销管理软件,最好还能包括 eDM 这样的在线市场营销工具;我们是中国一家获得上千万美金风险投资的视频分享网站,我们希望能在 iPhone 上市后的 3 个月内,推出面向 Safari 移动浏览器的移动流媒体服务,同时赶在竞争对手之前开发出能实现精准投放的视频广告投放系统……
在中国这样一个持续高速增长的经济体中,无论是政府对服务型经济和文化创意产业的倡导,还是以信息化带动工业化为诉求的政府机构重组,都是软件行业发展的重大机遇。与硬件和网络技术相比,软件技术的发展远未满足市场需求。全球软件业正向服务转型,软件服务与商业创新的耦合效应空前重要,企业更关心软件的质量、开放性、可用性、扩展性和服务支持,以及软件的制造和提供能否在瞬息万变的商业竞争中“随需应变”,为商业创新提供持续的动力。企业也渴望能够更多地了解软件业的通俗历史,包括技术与商业价值观念的重塑过程。未来十年,这将不再是软件业的“圈内”命题。
在 21 世纪如火如荼进行的软件现代化革命中,传统的软件架构正在面临一次塞伦盖提大草原式的迁徙,目的地是“随需应变”的下一代电子商务架构,这意味着更加开放的技术标准、灵活而强大的信息架构、面向服务的软件架构(SOA)、作为服务的软件(SAAS)和面向流程的工作流系统。当然,对于企业而言,这次迁徙的重大目的之一是节省成本,其二是重新夺取 IT 与业务流程整合优化所形成的比较竞争优势。
让人吃惊的是,这次优胜劣汰的大规模迁徙首先要面对的不是新技术的挑战,而是旧技术的挑战。从 1948 年 IBM 发布 604 商用单片机为标志,60 年来,传统行业积累了巨大的软件资产(有些已经成为文化遗产)。超过 80 %的商业软件是用 COBOL、IP Multimedia Subsystem、VSAM(虚拟存储访问机制)等老化的技术和工具开发维护的,CIO 们不希望看到这些遗留软件中蕴含的宝贵资产——商业方法和业务内容因为技术上的迁徙而蒙受损失。让迁徙变得更加困难的是人才的紧缺,不但是掌握最新软件知识的中间件架构师,那些熟稔传统软件编程语言和技术历史的技术人员也显得尤为稀缺。我们不愿意用比较优势的理论来鼓励如今的软件从业人员劳神研修几十年前的程序语言,但软件业技术与商业策略的历史经验 “复用”对今天的互联网革命参与者和决策者来说依然具有非常重大的现实意义。
本文开头所列举的那些有关当今软件业的有趣问题,其实都可以从软件技术和软件产业的历史轨迹中找到答案;目前尚没有系统介绍软件业技术与商业史的中文书籍,这让本书的编写更像是一次考古和探险,明知不能穷尽软件历史的精彩华章,但求能抛砖引玉,引发读者有关技术战略与决策的更为深刻的思考;世界软件史只有短短的 60 年,但其中所蕴含的思想佳酿,哪怕只取一瓢饮,就足以让人受益匪浅。
本书提炼的软件 2.0 生存法则:
法则一:客户。软件技术本身的先进性正在让位于客户价值的创造和交付能力。软件 1.0 强调的是“time to market”, 软件 2.0 强调的则是客户的“time to value”。彼得·德鲁克很早以前就看到:“密集型产业的问题很多,很大程度上是由于该产业(特别是高科技产业)企业家的过错。他们往往藐视任何非‘尖端的知识’,尤其藐视其他领域的专业人员。他们对自己的技术孤芳自赏,往往是‘质量第一’或‘技术先进’的代名词,而不是要为用户创造价值。从这个意义上讲,他们只能算是 19 世纪的发明家。”
法则二:创新。软件产业的创新已经更多地表现为服务和商业模式上的创新,而不是技术上的。比如说 Linux 开源社区和 Mashup 网络混搭应用。
法则三:敏捷。必须适应“随需应变”的软件产品 / 服务的开发、定制和交付方式。敏捷的内涵不仅体现在软件开发上,同时也表现在商业联盟、交付形式、定价以及市场定位等营销环节。
法则四:简单。必须向客户应用的复杂性宣战,尽管这往往会对软件服务提供商提出更高要求。
法则五:速度。保持持续创新的速度,速度决定一切(社区开发、敏捷开发、PHP 的流行、一切来自企业空中更换机翼的竞争和发展需求)。
法则六:预测。具有战略远见和思想;能够对客户需求变化的预测与感知;拥有优秀的市场执行力。由于互联网商业信息的爆炸式成长,预测市场已经成为一项技术含量极高的挑战,同时也是一门艺术。从软件企业的开源策略到亚马逊网上书店的智能推荐系统,我们都能从宏观或者微观角度领略预测的重要意义。当然,我们不能忽略这样一个基本事实:对未来最好的预测就是创造它!
法则七:开放。开源社区或者开放标准联盟成员必须达成战略共识,并且需要有效的领导和管理模式。标准化只是一个开始,软件企业需要主动适应大规模协作的互联网开放技术环境。与开放息息相关的是软件新生态价值链的网络边际效应。
法则八:数据。数据比软件重要,创意比数据重要。看看用 PHP 写的 Facebook 值多少钱。软件与 youtube 视频都是网络经济中数字资本的不同表现形式。
法则九:融合。企业软件与大众软件市场正在通过互联网流程实现融合,从 IBM 推出 Symphony 办公套件你就应该能嗅出点什么来,卖掉 PC,却通过 WebTop 和 SecondLife 来重新接触最终用户。传统的商业软件正在和互联网新媒体和娱乐产业融合,而桌面软件则正在与从企业后台向前延伸的 SOA 服务架构在 Web 上进行融合,与此同时,软件业本身则正在与服务业融合,这就是“软件互联网”革命的“三重融合”。
法则十:虚拟。 网格计算、云计算、绿色计算、SAAS 软件服务化都是软件虚拟化的表现形式,分散的计算和存储资源被虚拟化技术汇集成一台大的虚拟计算机为人们共享和管理,计算资源的使用成本将大幅降低,可随处访问,同时也更加环保节能。正如谷歌首席执行官所说,互联网正在回归主机时代。
阅读本书的目录及样章 >
|