转自《程序员》杂志
  
  ■ 文/陈冀康 刘铁锋
  
  编者按:“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开发类图书排行榜上,短时间内还是难觅其踪影。在这两个领域,目前还感受不到“山雨欲来风满楼”的气氛。

Amazon排行榜岁末回顾与展望相关推荐

  1. 肖仰华 | 知识图谱研究的回顾与展望

    本文转载自公众号知识工场. 本文整理自2017年10月19日肖仰华教授在知识图谱前沿技术课程(华东师范大学站)所做的报告,报告的题目为<知识图谱研究的回顾与展望>. 大家好,很多人在对知识 ...

  2. 年度征文 | 我的成长之路,我与csdn | 回顾2022展望2023

    新年祝福语:hello!大家好,首先祝看到这篇文章的博友们春节快乐,万事胜意! 一.前言 不知不觉注册博客已经两年多了,虽然最近才开始发文章但是我看过很多大佬写的很多博客 收获很多,很感谢大家一直以来 ...

  3. 基因测序的回顾与展望

    基因测序的回顾与展望 阳洋 ​ 自2005年人类基因组计划(Human Genome Project, HGP)完成以来,其成果已经应用在了基础科学.临床医疗等各个领域,而测序人类基因组的成本也从HG ...

  4. 《压缩感知回顾与展望》读书笔记

    压缩感知回顾与展望 在众多压感的研究中,其中各个矩阵的命名不一,这篇文章就算是对这些命名的一个统一吧,个人觉得还挺贴切. 1.N维实信号 x 的稀疏表示:  其中  叫正交基字典矩阵, 叫系数向量. ...

  5. 征稿:2018-2019音视频技术回顾与展望

    分享你的思考与洞察,和LiveVideoStack一起推动生态. 文 / 包研 从2017年3月17日发出第一篇原创文章开始,LiveVideoStack已经累计发送了近300篇技术文章,对于一个三. ...

  6. 高杰:对撞机的历史回顾与展望

    自从 Rolf Wideröe(1902-1996)在 1943 年为他提出的对撞机想法申请了秘密专利,以及世界上第一台环形正负电子对撞机 AdA 于 1963 年在法国奥赛(Orsay)的直线加速器 ...

  7. 【报告分享】砥砺前行 智启新章:2019-2020中国银行业发展回顾与展望.pdf(附下载链接)...

    今天给大家分享的报告是德勤发布的<砥砺前行 智启新章:2019-2020中国银行业发展回顾与展望.pdf>,报告包含如下四大部分: 1.2019年经济和金融形势回顾: 2.2019年大型上 ...

  8. 回顾过去 展望未来(写给自己)

    本来想用"昨天今天明天"做标题来着,但是人家本山大叔说了,"昨天今天明天不对,应该是过去现在和将来".呵呵.<br> 每到年底这个时候,大家都在回顾 ...

  9. 2021安防视频监控运维市场回顾和展望

    2021安防视频监控运维市场回顾和展望 --专访弘度科技产品总监李焕佳 摘自<中国安防>2021.12期 随着国家"十四五"规划指出要加快数字化发展.建设数字中国等众多 ...

最新文章

  1. 浅谈 LiveData 的通知机制
  2. python填写excel-Python向excel中写入数据的方法
  3. spring配置xml遇到的一些错误,最后修改的版本
  4. 基于批处理技术的重启桌面-explorer.exe的实验(转)
  5. dj电商-应用整合在一起,不完整版
  6. db2 命令选项解释
  7. 无限极评论怎么删除php,TP5 无限极评论回复
  8. debian nginx php mysql_记一次Debian下PHP环境的搭建(nginx+mariadb+PHP)!
  9. Jenkins服务器磁盘空间爆满问题解决
  10. 「陶哲軒實分析」 習題 3.5.9
  11. cpc卡内计费信息异常包括_抖音信息流广告收费标准,抖音广告效果分析
  12. ffmpeg把YUV转换为H264
  13. 顺序表基本操作的实现
  14. 联想T110 8G优盘 安国AU6983主控量产成功
  15. 智慧水务管理系统提升城市水务管理智慧化水平
  16. python爬虫模拟浏览器的两种方法_python3爬虫的模拟浏览器
  17. [jzoj 6080] [GDOI2019模拟2019.3.23] IOer 解题报告 (数学构造)
  18. 灵遁者:关于时间的度量和方向的说明
  19. 程序员之路:Gmail邮箱客户端配置_彭世瑜_新浪博客
  20. 如何招聘:永远不要自负的人

热门文章

  1. 积分兑换中心 html模板,积分兑换页.html
  2. JDK9的这些新特征你知道吗?
  3. 数据中心架ToR 和 EoR 总结
  4. 【Linux】Bonding配置,管理
  5. Javascript高性能WebGL图表--LightningChart JS
  6. 本周学习积累:关于服务器相关软件的使用
  7. WIN7频繁提示资源管理器已停止正确解决办法
  8. iOS 多线程知识体系构建(三):GCD API(queue.h)解析篇
  9. 英特尔架构助力大数据 • 智算一体机方案释放“数智”潜能
  10. 《Java 核心技术面试》课程笔记(十)