近10年最强的50本计算机图书,您读过几本?
美国著名图书频道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
近10年最强的50本计算机图书,您读过几本?相关推荐
- 【2017年第1期】基于征信数据观中国近10年产业间信贷资源的调整路径
姚前1,谢华美 1,刘松灵 1,李香菊 2,刘新海 1,景志刚 1 1. 中国人民银行征信中心,北京 100031: 2. 江西农业工程职业学院,江西 樟树 331200 摘要:利用中国人民银行 ...
- 估值150亿,账上还有近10亿现金,却减员500人,这家公司CEO的说法你认同吗?...
本文来自公众号"猎云网",Techweb经授权发布 ID | ilieyun 作者 | 尹子璇 这是"减员",不是"裁员",减员理由也与疫情 ...
- 网上交易漏税近10亿 商务部要指导意见
http://news.csdn.net/n/20060717/92668.html 网上交易"漏税"近10亿 商务部要指导意见 2006.07.17 来自:中国经济周刊 ...
- 京沪深月薪均超2万元,清华近三成毕业生年入50万+ | 2019上半年中高端人才就业现状报告...
来源:猎聘大数据研究院 本文约2900字,建议阅读7分钟. 本文带你了解2019上半年中高端人才就业现状. 在2019年上半年,中国经历了国内外严峻形势的考验,又迎来了史上最多的高校毕业生.在国家保就 ...
- AI近10年21个子领域高引学者(AI-10 Most Influential Scholars )
转自"SciTouTiao"微信公众号 本文约2100字,建议阅读9分钟. 本文节选了和AI相关的21个子领域顶会或者期刊论文的高引学者列表. [ 导读 ]近10年,人工智能发展迅 ...
- 实验室蒋田仔研究员:脑网络组图谱近10年研究详解【附PPT】
来源:模式识别国家重点实验室 [导读]脑是人体最为复杂的器官,脑图谱是理解脑的结构和功能的基石.它为探索复杂的脑部结构和异常变化进行"导航".因此,脑图谱绘制一直以来都是神经科学. ...
- 近10万人基因组数据!美国All of Us项目发布首批人群队列数据
近日,美国"All of Us"研究项目公布了第一批近10万人的全基因组测序数据,同时包括身高.体重和血压等身体相关数据,以及调查数据,例如关于参与者的人口统计数据.生活方式和总体 ...
- 2018中国年度AI评选揭晓!10大领航企业,50家明星公司,10佳投资机构
现在,是时候公布最终结果了! 2018年11月5日,量子位正式开启了年度评选.在过去2个月时间里,共有超过200家企业与机构报名,参与评选. 最终,以真实数据为基础,结合2018年以来量子位对数百家A ...
- 双重福利:计算机图书满100减50+满99 减10叠加券,更有抽奖送书活动,点击查看!...
7月20日至7月24日计算机图书每满 100 减 50, 程序猿DD特意为读者申请了一批当当计算机图书满 99 减 10 的优惠券 可与满减叠加使用! 先领券,享受更大超值优惠. 优惠码:K87IC ...
最新文章
- java struts2模拟百度百科图片中的防盗链设置
- 威联通装linux百度网盘,威联通NAS使用百度云Docker教程,超简单!
- 别人家SDK的设计模式——Android Retrofit库源码解读
- JSON Web Token (JWT)生成Token及解密实战
- 一周学C#第五天——命名空间
- java中类的命名规则_java类方法属性的命名规范介绍
- jar导出与制作成exe在没jdk电脑下运行(图文教程+工具)
- 分页查询超时问题(1)
- python对二维数组统计某一行的去重计数_Python数据分析笔记——Numpy、Pandas库
- db2和oracle更新xml大字段
- myelicpse无法连接mysql_myeclipse连接不到mysql
- 80%的程序员不了解的微服务内幕
- pb调用C++dll问题
- 计算机外文文献ssh,计算机外文文献及翻译(SSH).doc
- HTML+CSS大作业:仿小米手机商城网站设计——仿小米手机商城全套(37页) 商城网购HTM5网页设计作业成品
- 【梳理】数字设计基础与应用 第1章 数字逻辑基础 1.3 逻辑代数基础 1.4 逻辑函数的表述方式
- 大内密探HMM(转)
- Python+QT+Selenium制作在线视频播放器
- Hadoop分布式集群搭建以及案例运行-fs操作
- 大厂项目经理分享 Code Review经验