从Amazon书店的年度选择奖可以看出,美国计算机专业图书市场2006年光景不错。国内市场的数据也证实了同样的趋势。当然,从引进情况也能看到国内市场与国际越来越接轨了。总的来说,与2005年只有开源Java一枝独秀相比,今年市场热点明显增多。这使我们的评选不再有无米之叹,
反而平添了许多琳琅满目带来的难以抉择之苦。
Ronald Rivest
岁近年关,Amazon书店照例推出了本年度读者选择奖(实际上就是畅销榜)和编辑选择奖。
2006年销售最佳的10本书是:
1.Ajax in ActionDave Crane 著Manning PublicationsOctober1,2005
中文版《Ajax实战》,人民邮电出版社
2.CSS Mastery: Advanced Web Standards SolutionsAndy Budd 著friends of EDFebruary 13,2006
中文版《精通CSS》,人民邮电出版社
3.Agile Web Development with Rails: A Pragmatic Guide (Pragmatic Programmers)Dave Thomas 等著Pragmatic BookshelfJuly 1, 2005
中文版《应用Rails进行敏捷Web开发》,电子工业出版社
4.SCJP Sun Certified Programmer for Java 5 Study Guide (Exam310-055)Katherine Sierra 著Mc Graw-Hill Osborne MediaDecember 21,2005
最佳Java考试图书,中文版《SCJP学习指南》,人民邮电出版社
5.Dreamweaver 8:The Missing Manual David Sawyer Mc Farland 著Pogue PressDecember 22,2005未见中文版
6.The Photoshop Channels BookScott Kelby 著Peachpit PressFebruary 14, 2006
Photoshop 界第一牛人Scott Kelby力作,中文版《Photoshop通道深度探索》,人民邮电出版社
7.CLR via C#, Second EditionJeffrey Richter 著Microsoft PressFebruary 22, 2006
中文版《框架设计(第2版)》,清华大学出版社
8.Adobe Photoshop Restoration & Retouching (3rd Edition)Katrin Eismann 著New Riders PressNovember 17, 2005
另一部经典Photoshop著作,中文版《Photoshop图像修复与润饰(第三版)》,人民邮电出版社
9.iWoz: From Computer Geek to CultIcon: How I Invented the Personal Computer, Co-Founded Apple, and Had Fun Doing ItSteve Wozniak 著W. W. NortonSeptember 25, 2006
苹果电脑发明者,IT传奇人物Steve Wozniak的自传,未见中文版
10.Software Estimation: Demystifying the Black Art(Best Practices(Microsoft))Steve Mc Connell 著Microsoft PressMarch 1, 2006
Steve Mc Connell新作,未见中文版
编辑选择奖中,上述第2和第10两本同时在列,其他入选的书还包括:Professional Ajax,中文版《Ajax高级程序设计》,人民邮电出版社Agile Retrospectives:Making Good Teams Great,未见中文版Software Security:Building Security In,未见中文版Prioritizing Web Usability,可用性大师Jakob Nielsen新作,未见中文版The Official Ubuntu Book,中文版人民邮电出版社即将出版The Digital Photography Book,Scott Kelby另一畅销书,中文版人民邮电出版社即将出版Naked Conversations:How Blogsare Changing the Way Businesses Talk with Customers,未见中文版Photoshop Artistry,未见中文版可以看出,美国计算机专业图书市场2006年光景不错。国内市场的数据也证实了同样的趋势。当然,从引进情况也能看到国内市场与国际越来越接轨了。总的来说,与2005年只有开源Java一枝独秀相比,今年市场热点明显增多。这使我们的评选不再有无米之叹,反而平添了许多琳琅满目带来的难以抉择之苦。
下面,我们还是以时间为限,尝试评点和推荐今年国内出版的好书。由于本文写作时间是在12月初,12月上市的图书自然无法进入我们的视野。同时,书海浩瀚,个人眼界所限,无法尽览,这里的列表难免有遗珠之憾。疏漏之处,请读者和出版界的朋友提出。欢迎发邮件到lei_lifeng@sina.com,向我们推荐。我们将进行评估,并在以后的专栏中补充。
Web设计与开发
前面提到,Web设计与开发是今年新起的热点,更准确地说,是一种复兴。由于其重要性,我们将其特别单列。
Ajax实战Dave Crane 著,Ajaxcn.org 译人民邮电出版社
是的,这就是今年Amazon第一畅销书,有Ajax圣经之称。中文版以最快速度较好的质量于4月出版,异常畅销,为Ajax在国内的普及和推广产生了积极作用。此书属于所谓的Instant Classic,也就是一经出版,即成经典。作者在书中所达到的深度,时至今日,仍然为国内外所有Ajax图书所望尘莫及。我认为,其中许多内容,即使你还没有采用Ajax,只要在从事Web开发,就值得一读。
点石成金:访客至上的网页设计秘笈(原书第2版)Steve Krug 著,De Dream/蒋芳 译 机械工业出版社
这是一部Web可用性的名著,也有圣经之誉。前一版曾经在山东一家出版社出版过,名为《别让我想》,似乎没有太大反响,也许是书名不佳,也许是时机不对。新版有了一个不错的封面、书名和译者,又拥有了已经成长起来的Web设计开发人员作为目标读者,也就终于有了令人欣慰的销售成绩。我个人的理解,Web2.0比较核心的一点,是对用户体验的重视。应该说,国内这样的书还是太少了,国内对可用性的重视程度远远不够,此处空间巨大。
精通CSS――高级Web标准解决方案Andy Budd 著,陈剑瓯 译人民邮电出版社
Amazon第二畅销书。又一部Instant Classic。如果中文版在国内畅销,还可以说是因为自多年前《CSS权威指南》之后,CSS图书长期空白,那么它在国外数以百计的CSS图书市场中一枝独秀,则完全能够证明其内容的独特性。CSS本身是一种不难学但难以掌握的技术,此书正好符合此一需求。翻译遭到了不少批评,实际上问题出在业界对CSS术语本身没有达成一致,我已经为此撰写了blog文章。与本书类似的,还有《Java Script高级程序设计》(人民邮电出版社)一书,也是内容正好贴近读者需求。
本类中值得推荐的,还有电子工业出版社的《应用Rails进行敏捷Web开发》,也是一本Amazon超级畅销书,由RoR之父与DaveThomas等合撰。由于Rails有Ruby这个语言关首先要过,而且RoR在国内仍然处于宣传期,本书的销售一般。但我相信随着时间推移,这一情况很有发生转机的可能。
软件工程
软件工程类图书今年呈现出品种少,但质量高的特色,令人欣喜。
代码大全(第2版)Steve Mc Conell 著,金戈等 译电子工业出版社
今年在国内市场风光无限的一部巨著。经典性和实用性俱佳,而且适用面广,畅销是顺理成章的。有数据表明,此书在网上书店的销售已经超过了传统书店。这一点本身也许就值得我们研究了。
重构与模式Joshua Krievsky 著,杨光、刘基诚 译人民邮电出版社
该书的宣传文字将其称为设计模式和重构提出以来的又一里程碑,某种意义上并非妄言。事实上,现在已经有不少开发人员对设计模式有所了解,但是要说到如何正确应用模式,此前的图书几乎帮不上太多的忙。本书提出了一种通过重构来实现或者去除模式的方法,选取了几个实战例子,能够使读者对模式的理解深入一个层次。
软件工程类今年还值得推荐的图书不少,包括有代表了企业应用开发趋势的《领域驱动设计――软件核心复杂性应对之道》(清华大学出版社)、UML之父撰写的《UML用户指南(第2版)》和《UML面向对象建模与设计(第2版)》、有最佳设计模式入门书之称的《设计模式解析(第2版)》(以上均由人民邮电出版社出版)。
程序设计
今年的程序设计类图书有异彩纷呈之感,不少语言和平台都有重量级图书出版。当然,其中主要以经典书的新版为主。
C++ Primer中文版Stan Lippman等 著,李师贤等 译人民邮电出版社
本书我们曾经在本报5月17日的专栏中介绍过。
Effective C++:改善程序技术与设计思维的55个有效做法(第三版)(中文版)Scott Meyers 著,侯捷 译电子工业出版社
C++方面不可不提的经典图书。新版本中译已经出版,加入了模板、资源管理、多线程等内容,而且素材非常新,涵盖了Boost和TR1。对各种语言的比较相信很多读者也会兴趣盎然。
今年C++方面的好书还有:清华大学出版社《C++入门经典》(第3版),人民邮电出版社的《C++编程规范》、《C++必知必会》、《Imperfect C++中文版》。
框架设计(第2版):CLR Via C#Jeffrey Richter 著,周靖等 译清华大学出版社
本书前一版本我们曾经在本报10月18日的专栏中介绍过。新版虽然大纲变化,但是针对.NET2.0进行了全面更新,加入了泛型、Nullable类型和线程方面的内容。
.NET方面今年值得推荐的好书还包括:人民邮电出版社《.NET设计规范》、电子工业出版社《Beginning C# Objects从概念到代码》、机械工业出版社《Effective C#》(影印版)等。
Java 2 核心技术 卷I:基础知识(原书第7版)Cay S.Horstmann,Gary Cornell 著,叶乃文等 译清华大学出版社
本书上一版我们曾经在去年的专栏中介绍过:“本书已经逐渐成为许多读者受挫于《Java编程思想》之后的替代方案,而且颇有成效。……Bruce Eckel自己在《Java编程思想》后面的资源清单中这样说:篇幅巨大,内容全面,我在寻找答案的时候第一个就会想到它。”
今年Java方面的好书还有Gosling亲笔撰写的《Java程序设计语言(第4版)》、Joshua Bloch的《Java解惑》(人民邮电出版社),台湾作者良葛格的《Java JDK 5.0学习笔记》也很不错,有很多自己的心得;Spring方面有电子工业出版社的《Spring专业开发指南》(Pro Spring中文版)和人民邮电出版社的《Spring in Action》。
UNIX环境高级编程(第2版)Richard Stevens,Steven Rago 著,尤晋元等 译
传奇之作。应该无需我多言。新版找到了Stevens的好友、另一位技术高手Rago修订,很好地保证了经典的不坠。
UNIX/Linux方面今年的好书当然少不了Eric Raymond的《Unix编程艺术》(电子工业出版社)。此外,似乎就再难找到好书了。
数据库
Oracle 9i & 10g编程艺术Thomas Kyte 著,苏金国、王小振 译人民邮电出版社
不夸张地说,如果今年只能推荐一本数据库图书的话,本书应该是唯一选择。作为Oracle世界最受尊敬的技术导师,Thomas Kyte的著作在国外早已成为众手一册的经典,老版本由于翻译太差,没有在国内产生应有的影响。此次引进,译者挑选非常合适,翻译上下了比较大的功夫,很好地体现了原著精髓,终于大放光彩。
此外,同为人民邮电出版社出版的《深入浅出Oracle DBA》出自国内Oracle专家之手,是一部精心之作。
本年度SQL Server 2005图书出版仍然不多,而且质量一般。人民邮电出版社刚刚出版的《SQL Server 2005基础教程》从章节组织来看比较合理。电子工业出版社的《SQL SERVER 2005系统管理实录》作者写作经验比较丰富,而且有视频配套,而同社出版台湾胡百敬著《SQL Server 2005数据库开发详解》虽然网上宣传很多,但是选材不够精心,有的过简,有的过偏,看不出针对的读者对象层次。
其他数据库,似乎就只有人民邮电出版社的《My SQL权威指南(第3版)》一书值得推荐了。此书最初原版为德文,著名技术出版社Apress将其译为英文,颇受世界读者好评,风头直追Dubois的那部大作。
计算机科学
算法导论(原书第2版)Thomas Cormen等 著,潘金贵等 译机械工业出版社
本书也是毋庸置疑的传世经典,Amazon上评论达到147个,在海外课堂中广泛使用。作者中Ronald Rivest就是著名算法RSA中的R,图灵奖得主。书中基本涵盖了所有算法主题,而且给出了伪代码、应用领域和相关信息。当然,作为一本书来说,可能有些太全了,对于初学者或者学生,也许会产生不少的压力。为此而遭受批评,作者们大概是可以欣然受之的吧。
本年度计算机科学类图书中,值得关注的还有:科学出版社出版段海滨著《蚁群算法原理及其应用》,是一部前沿力作;人民邮电出版社《数据挖掘导论》,与此前出版的其他数据挖掘图书相比适用面较广,聚类方面尤其为人称道,Amazon5星图书;机械工业出版社《计算机算法(C++版)》,Ellis Horowitz(为什么姓Horowitz的人一般都很厉害呢,是犹太望族么?)的名著,当然,有些老了。
在即将过去的2006年里,我们的专栏先后为大家点评了C++和微软.NET方面的佳作,加上去年涉及的Java、软件工程和教材,软件开发领域的各块拼图看上去似乎已经快要凑齐了。但是,今年图书市场出现的一些新趋势,却又使我们看到了新的可能。我们正处在一个变革期,各个领域的新陈代谢屡见不鲜。除了Web开发的热潮之外,数据库方面SQL Server 2005以及My SQL相对于Oracle的攻城略地,Linux领域Ubuntu对Fedora的蚕食。而微软更是在各个战场发动攻击,针对iPod的播放器Zune,针对Google的Live.com,针对Flash的Expression,等等。技术的变化,对于图书市场而言,机遇大于挑战。我们期待为大家推荐更多好书。明年见。