Amazon排行榜岁末回顾与展望

转自《程序员》杂志
  
  ■ 文/陈冀康 刘铁锋
  
  编者按:“Amazon技术图书每月观察”专栏自今年4月份开辟以来,已经陪伴读者走到了岁末。在感谢广大读者的同时,也要感谢陈冀康、刘铁锋两位专栏作者的支持和协作。本期中,不列举月度排行,而是从不同的技术领域切入,对年度排行做一个综述。
  
  
  
  数据库——为赋新词强说愁
  
  数据库方面的书籍一直以来相对比较平稳,并不会像编程方面书籍能够长期占据榜单的前十名,或者出现大起大落的情况。在05年整年的榜单中,能够在榜单上引起我们注意的并不是Oracle也不是SQL Server,而是MySQL。这也和数据库开发本身的特性有关系。现在主流的产品均是关系数据库,并且已经盛行多年。如果数据库产品没有革命性的变化,在开发方面也不会有太多的改变。像Oracle 10g的推出,并没有在开发上有革命性的变更,SQL Server则直到今年才有新的版本。由此也导致数据库方面的书籍相对疲软。我们很难在前100名的榜单中看到它们的踪影。
  
  我们可以看到,MySQL中上榜的书籍都是关于MySQL 5的,《The Definitive Guide to MySQL 5》排名第八,排在比较后面的还有《Beginning PHP 5 and MySQL: From Novice to Professional》以及《Web Database Applications with PHP & MySQL》——MySQL写作内容捆绑PHP,这也说明了MySQL应用的范围。受其性能以及商业使用范围所限,MySQL还是难以与Oracle及SQL Server匹敌。因此MySQL书籍可写的主题也是实在有限,怕是难以出现非常经典的书籍。
  
  在榜单上我们还没有看到关于SQL Server 2005方面的书籍,据说SQL Server 2005基于.NET平台之上,有了本质的改变。相信明年的数据库图书定会有SQL Server 2005的一席之地。
  
  
  
  Web开发——东风夜放花千树
  
  Web开发领域目前技术更新速度很快,新老技术共同冲击着这一市场,这也给技术图书市场带来了生机和活力。
  
  今年上半年,国内图书市场上刮起了Struts图书旺销之风。一时之间,出版商也开始对这一开发框架投诸较多的力量,纷纷引进了国外的一些Struts图书,包括《Struts Kick Start》(电子工业出版社引进)、《Struts in Action》(“机工华章”引进)、《Programming Jakarta Struts》(“电力”引进)、《Struts Recipes》(“电子工业”引进)。而这些书的英文版,今年在Amazon的榜单上表现一般。由此,我们不难看出国内外技术热点的时间性差异。
  
  《Agile Web Development with Rails》在8月份杀入前三甲。这让笔者感觉到国、内外Web开发框架类图书畅销的趋势。而此后连续四个月,本书都在排行榜三甲之列,11月份还独占鳌头。这似乎也印证了笔者的感觉。Web开发方面的上榜图书还远不止这一本。《Spring in Action》、《Programming Ruby》、《Beginning PHP 5 and MySQL》、《Professional Java Development with the Spring Framework》、《Pro Spring》等等,数月来也都是榜上有名。更为可喜的是,10月下旬新出的《Foundations of Ajax》、《Ajax in action》也在榜上占据了相当醒目的位置。这也似乎预示着人们对新技术的热衷和兴趣,必将会继续带动这一领域图书的上升。
  
  
  
  操作系统开发——不知秋思到谁家
  
  当前开发的主流似乎都是企业级应用开发,对于系统级开发的需求也是越来越少。相对来讲,系统底层开发的资料比较少,这使得这个方面的书少且精。由于适用面过窄,因此,我们很难在排行榜上寻觅到操作系统开发方面的书籍。
  
  少虽然少,但是,这个方面还是有个别经典之作。让众多Windows开发者心痒的当属《Microsoft Windows Internals》(第四版)了。它在排行榜的20名左右徘徊,受到了众多读者的美赞。有位读者提及,这本书不管哪个版本都是经典。而这本书已经囊括了Windows 2003以及.NET的所有内容,在LongHorn出来之前,怕是不会再有书籍超过它了。
  
  Linux开发方面能够受到众多开发者关注的图书更少。也许是Linux开发方面的需求更少,而这部分开发者一般对Linux内核非常熟悉。所以,在几本经典的Linux内核分析之类的书籍之后,少有后来者。只有《Linux Device Drivers》一书还在翻新,但也只能在榜单的末尾占有一席之地。Unix开发类的书籍则更加少见,几乎是难觅其踪影。
  
  
  
  相比起热门的程序设计类,我们可以预见到操作系统开发类的书籍将越来越少,越来越精。
  
  
  
  软件工程——问渠哪得清如许
  
  一些经典的软件工程类图书仍然持续数月占据榜单较前的位次。我们可以看到《Head First Design Pattern》、《Design Patterns》、《Joel on Software》、《Rapid Development》、《The Mythical Man-Month》、《Peopleware: Productive Projects and Teams》等等图书在Amazon榜单上表现不俗。除了O’Reilly公司的独特的图书,其他的中文版哪一本不是曾经名噪一时、备受推崇的名著。《Joel on Software》这本书格外引人注目,其中文版于9月份刚刚上市。
  
  传统的软件工程教材在榜单上表现也很不错。如8月上榜的《Software Engineering》和《Software Engineering: A Practitioner's Approach》,虽然排名比不上前面列举的那些图书,但也多在榜单中游。这类图书的畅销,应该是受到国外大学教材选用的影响。
  
  值得我们注意的是软件项目管理图书开始在榜单上抬头,如《The PMP Exam》、《The Art of Project Management》都曾占据不错的榜位。这也反映了软件工程类图书内容趋势上的新变化。
  
  最近这一两年,国内引进版软件工程图书的数量有所减少,速度也在减慢。这和几年前热闹的出版景像形成了对比。但国内出版商也并没有忽视一些经典的软件工程好书,比如前面提到的《Joel on Software》。因此,读者还是有机会比较早地读到这些好书。相信在未来的一年,软件工程类图书也不会有什么大起大落,一些经典的图书仍然占据重要的排行榜位。
  
  
  
  游戏开发——早有蜻蜓立上头
  
  游戏开发是最近几年逐渐热起来的一个专业出版领域。从9月开始,游戏开发类图书在Amazon的榜单上表现不俗。《Game Design Workshop》、《Mastering Unreal Technology》、《Andrew Rollings and Ernest Adams on Game Design》、《Massively Multiplayer Game Development 2》等图书纷纷上榜,并且列于30到40位之间。
  
  另外,11月份《Game Programming Gems1》、《Game Programming Gems 2》和《Game Programming Gems 3》分别位居榜单的第30位、第45位和第65位,《Introduction to 3D Game Programming with DirectX 9.0》占据第44位,《3D Math Primer for Graphics and Game Development》占据第51位,《AI Techniques for Game Programming》占据第67位。应该说,继9月以后,游戏开发图书再次在榜单上全线飘红。
  
  游戏开发类图书的位次相对比较稳定地分布在中下游。同时,这类图书的种类逐渐增多,技术内容越来越细化,越来越贴近游戏开发者的实际需求,国内出版上也开始争先恐后地引进这些图书。随着产业的逐渐繁荣,笔者相信,这个领域的图书还具有一定的上升空间。
  
  
  
  微软.NET——总把新桃换旧符
  
  .NET开发方面的书籍,显然没有前几年热闹,相比起Java,书籍的表现可谓惨淡。从整年的排行来看,就没有太多进入前十的。想在2003年,《Applied .NET Framework》一书可是占据排行榜首数月呢。
  
  也许是.NET开发要更加简洁一些,有了几本经典的书籍打头,加上企业级的应用还不够,后面似乎并无太多题材可写。上半年的榜单中,唯一能够让大家眼前一亮的是《Programming .NET Component》,让大家充分了解了.NET的组件开发。
  
  随着.NET 2.0 Beta以及Visual Studio 2005 Beta版的发布,下半年我们明显看到.NET方面的书籍又开始活跃了起来。关于ASP .NET 2.0以及Visual Studio 2005方面的书籍开始陆续上榜,如Wrox的《Professional ASP .NET 2.0》、APress的《Pro C# 2005 and the .NET 2.0 Platform》等书籍,排名基本都在50位之后。
  
  在11月的榜单中,也许是受到了即将发布的Visual Studio 2005的刺激,《Professional ASP .NET 2.0》攀升至第16位,《Pro C# 2005 and the .NET 2.0 Platform》也攀升至第18位。虽然不像Java的图书那样得到热捧,但我们有理由相信,.NET方面的书籍将更加有实力逐渐得到人们的青睐——不仅仅是在语言开发方面,还有Team System,以及SQL Server 2005。应该说,明年.NET还有足够多的出版热点。
  
  
  
  2006年技术图书排行预测与分析
  
  要对Amazon排行榜做出比较准确的预测和分析,是一件很难的事情。因为无论是技术还是市场都存在太多不可预期的因素。笔者这里所做的分析,大多也依赖笔者所能观察和了解到的因素,固然颇有些一孔之见。我们姑妄说之,诸位姑妄听之。
  
  
  
  Java
  
  Java类图书最近一年呈现出较大的上升趋势,而Java开源项目和工具更是成为为数不多的热门领域。《Hibernate in action》、《Spring in Action》、《Professional Java Development with the Spring Framework》、《Expert One-on-One J2EE Development without EJB》、《Expert One-on-One J2EE Design and Development》等已是榜上常客;而《Agile Web Development with Rails》、《Foundations of Ajax》、《Ajax in action》等图书也成为榜上新贵。
  
  技术发展带动图书开发,图书普及推动技术前进。Web开发新技术确实给Java类图书注入了一针强心剂。未来一年,Web开发技术不断发展,Java新版开发工具推出,这些必将给这一领域的图书带来更大的繁荣。
  
  
  
  C++
  
  Java图书今日的繁荣,让笔者回忆起两、三年前C++图书市场的情况。“昨夜西方凋碧树”,今日的Amazon排行榜上已经看不到C++图书的影子。
  
  然而,国内的出版商却在2005年计划推出一系列经典的C++图书中文版。这其中包括《C++ Coding Standards》、《Imperfect C++》、《Effective C++》(第3版)、《C++ Template Metaprogramming》、《C++ Primer》(第4版)、《Exceptional C++ Style》、《C++ Common Knowledge》等等。这份书单已经足够让国内的C++爱好者怦然心动。可这些书能否再铸C++图书市场的辉煌,还需要我们拭目以待。
  
  
  
  .NET
  
  正如本文前面所提到的,.NET和Visual Studio的新版将会对这类图书的上升起到很大的助力作用。同时,一些比较经典的.NET开发图书也将趁此机会推出新版本。未来一年,.NET会呈现出稳中有升的趋势,但幅度都不会太大。
  
  
  
  嵌入式和移动开发
  
  嵌入式开发方面,由于国、内外的技术和产品上的差异,国内出版商目前还主要依*原创图书,也不会把注意力集中到外版图书的引进。
  
  移动开发方面的图书目前在经历一个上升期,但也只是小荷才露尖尖角。国内目前的移动开发图书主要依*引进,出版过程中还面临着技术题材相对比较狭窄、翻译进度和质量有待提高等困难。目前已经引进出版的移动开发图书,在Amazon排行榜上还都名不见经传。
  
  虽然嵌入式开发和移动开发目前是公认的热点,但是在Amazon开发类图书排行榜上,短时间内还是难觅其踪影。在这两个领域,目前还感受不到“山雨欲来风满楼”的气氛。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值