近10年最强得计算机图书你看过几本?

  
美国著名图书频道 Book Pool 集结最权威的 62 位作者评选出了最近 10 年计算机专业图书中的 50
光这 62 位作者阵营就非常强大,我们熟悉的就有:
Francesco Balena(Microsoft.NET
框架程序设计, Visual Basic.NET 语言描述作者 )
Bert Bates(Head First Design Patterns
作者 )
Joshua Bloch(Effective Java
作者 )
Kalen Delaney(Microsoft SQL Server 2000
技术内幕作者 )
Stephen C. Dewhurst(C++ Gotchas
作者 )
Bill Evjen(Visual Basic.NET
宝典作者 )
Dino Esposito(
构建 Web 解决方案 应用 ASP.NET ADO.NET Microsoft .NET XML 程序设计作者 )
Andy Hunt(Pragmatic Programmer
系列图书作者 )
Gary McGraw(Exploiting Software: How to Break Code
作者 )
Steve McConnell(Code Complete
作者 )
Christian Nagel(Enterprise Services with the .NET Framework
作者 )
Arnold Robbins(Linux
程序设计作者 )
Tim O'Reilly(O'Reilly
媒体集团创始人 )
Chris Sells(Windows Forms
程序设计、 .NET 本质论作者 )
Stephen Walther(
设计模式 -- 可复用面向对象软件的基础作者 )
John Vlissides(ASP.NET
揭秘作者 )
由此可见,这次评选的权威性,还是让我们来看看这 50 本书的分布吧 :
软件工程类
按照现代计算机技术的发展,人月神话应该称得骨灰级图书了,计算机图书能够流行 30 年, Frederick Brooks 确实让人刮目相看。这种现象往往出现在软件工程类和算法类的图书上,这些理论和技术往往经久不衰。比如:
设计模式 : 可复用面向对象软件的基础 -- 1994 年出版 ( 多位大师创作 )
人件 -- 1987 年出版 (Tom DeMarco Timothy Lister)
Martin Fowler
Kent Beck 是软件工程领域最有名的技术作家,剩下的 4 本上榜图书全部是他们所写:
企业应用架构模式 (Martin Fowler)
重构 -- 改善既有代码的设计 (Martin Fowler)
解析极限编程 (Kent Beck)
UML
精粹:标准对象建模语言简明教程 (Martin Fowler)
看看这个领域还漏掉哪些经典:
Robert C. Martin
的敏捷软件开发:原则、模式与实践或者是其他?
C/C++

C
语言的设计者 Brian W.Kernighan C 程序设计语言确实经典,超过 C++ 之父 Bjarne Stroustrup C++ 程序设计语言进入名单榜中。
此外, Scott Meyers Effective C++ 众望所归,作者的 More Effective C++ Effective STL 也同样精彩。
Stan Lippman
C++ Primer 不在榜单,有点可惜。
Java

不知道什么原因, Java 类图书的排名比较靠后, Head First Java 是一本不错的教材,不过国内好像还未引进, Java 2 核心技术 I: 基础知识已经出第 7 版了,可见受欢迎的程度。 Sun Joshua Bloch Effective Java 采用 Scott Meyers 的风格,使本书成为真正的 Effective Java Book
不过 Java 编程思想、 J2EE 核心模式、 Contributing to Eclipse Expert One-on-One J2EE Development without EJB 落榜有点意外。
Windows/.NET
Charles Petzold
Windows 程序设计是尽人皆知的 Win32 API 编程经典,也称为 “Petzold Book” 。由 Anders Hejlsberg 来写 C# 编程语言详解 ,谁说不是经典?不过 ADO.NET 实用指南上榜有点出乎我的意料,为什么不是 Jeffrey Richter Microsoft .NET 框架程序设计?
Linux/Unix

这类只有一本 UNIX 环境高级编程,漏掉了 UNIX 编程艺术是否可惜?
Web
开发类
3 本书上榜, Perl 之父 Larry Wall Perl 语言编程 是经典的教程,网站重构上榜在情理之中, Jeffrey Zeldman 一直走在 Web 标准制定的最前沿。
ASP.NET Page Framework
负责人 Nikhil Kothari ASP.NET 服务器空间与组件开发讲解 ASP.NET 模式非常清晰,不过,如果是 ASP.NET 入门的话,我倒是推荐另外一本 --ASP.NET 揭秘。
还有没有漏掉什么啦? JavaScript 权威指南是不是也很好?
网络通讯类
这类图书上榜比较多, TCP/IP 如此的重要, TCP/IP 详解卷 1: 协议和 TCP/IP 路由技术 ( 第一卷 ) 同时上榜。其他的还有 Internet 路由结构、计算机网络 ( 第四版 ) DNS BIND
数据库类
数据库类评选结果不太好评点, Transact-sql 权威指南是一本标准的 T-SQL 教材,进一步实践,还是建议看邹建最新出版的中文版 SQL Server 2000 开发与管理应用实例。
其他上榜的都没有中文版: A First Look at SQL Server 2005 for Developers (FirstLook 系列过时太快,基本上没有引进 ) Expert Oracle, Signature Edition (One-on-One)(2005 年的新书,作者 Thomas Kyte Oracle VP) Joe Celko's SQL for Smarties : Advanced SQL Programming( 作者 Joe Celko ANSI SQL 标准委员会成员 )
安全类
网络社会没有比安全更重要的了,这类图书上榜就有 5 本,分别是: 编写安全的代码、 黑客大曝光、 信息安全工程、 网络信息安全的真相、 应用密码学。 2 本都是国际公认密码和信息安全专家 Bruce Schneier 的大作。
算法和代码类
提到算法,没有人不想到 Donald E.Knuth 的计算机程序设计艺术,据说 Bill Gates 曾放言,做对该书所有习题就能到微软来报到上班,可见此书探讨算法的深度。相比 Donald 的巨著,算法导论更适合做为算法教材。
代码大全上榜在预料之中,这本书曾经有过中文版,不过现在已经绝版了,有点可惜。
综合类
不好归类的都叫综合类吧,程序员修炼之道书名翻译不太恰当, Pragmatic Programmer 代表注重实效的程序员,程序员如何注重实效?全书就围绕这个话题在谈。不过,因为这本书出版时间较早 (1999 ) ,我更愿意看 Joel 说软件,这种 Blog 的写作风格更加通俗易懂。
编程珠玑和程序设计实践是 2 本讲解编程技巧的图书,如果说软件是工艺的话,你对这门手艺掌握的如何了?
Merrill R. Chapman
作为老资格的程序员、销售主管,在 IT 大败局中以事件亲历的方式来剖析 Ashton-Tate 等公司的失败案例的时候显得特别具有说服力。前车之鉴、后车之师,何必自己花钱买教训呢?
综合类还有很多好书,比如, Gerald M.Weinberg 的你的灯亮着吗?、 David Kushner DOOM 启世录都值得一读。国内的读者还不应该放过李维的 Borland 传奇、蔡学镛的爪哇夜未眠
其他一些上榜图书没有中文版,不太好点评,分别是:
Microsoft SharePoint: Building Office 2003 Solutions
Group Policy, Profiles, and IntelliMirror for Windows 2003, Windows XP, and Windows 2000
Don't Make Me Think
The Design of Everyday Things
The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography
Mac OS X: The Missing Manual, Panther Edition
The Elements of Style, 4th Edition
Godel, Escher, Bach: An Eternal Golden Braid
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值