美國著(zhù)名圖書(shū)頻道Book Pool集結最權威的62位作者評選出了最近10年計算機專(zhuān)業(yè)圖書(shū)中的50強[原文] 光這62位作者陣營(yíng)就非常強大,我們熟悉的就有: Francesco Balena(Microsoft.NET框架程序設計,Visual Basic.NET語(yǔ)言描述作者) Bert Bates(Head First Design Patterns作者) Joshua Bloch(Effective Java作者) Kalen Delaney(Microsoft SQL Server 2000技術(shù)內幕作者) Stephen C. Dewhurst(C++ Gotchas作者) Bill Evjen(Visual Basic.NET寶典作者) Dino Esposito(構建Web解決方案—應用ASP.NET和ADO.NET、Microsoft .NET XML程序設計作者) Andy Hunt(Pragmatic Programmer系列圖書(shū)作者) 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媒體集團創(chuàng )始人) Chris Sells(Windows Forms程序設計、.NET本質(zhì)論作者) Stephen Walther(設計模式--可復用面向對象軟件的基礎作者) John Vlissides(ASP.NET揭秘作者) 由此可見(jiàn),這次評選的權威性,還是讓我們來(lái)看看這50本書(shū)的分布吧: 軟件工程類(lèi) 按照現代計算機技術(shù)的發(fā)展,人月神話(huà)應該稱(chēng)得骨灰級圖書(shū)了,計算機圖書(shū)能夠流行30年,Frederick Brooks確實(shí)讓人刮目相看。這種現象往往出現在軟件工程類(lèi)和算法類(lèi)的圖書(shū)上,這些理論和技術(shù)往往經(jīng)久不衰。比如: 設計模式:可復用面向對象軟件的基礎 -- 1994年出版(多位大師創(chuàng )作) 人件 -- 1987年出版(Tom DeMarco、Timothy Lister) Martin Fowler和Kent Beck是軟件工程領(lǐng)域最有名的技術(shù)作家,剩下的4本上榜圖書(shū)全部是他們所寫(xiě): 企業(yè)應用架構模式(Martin Fowler) 重構--改善既有代碼的設計(Martin Fowler) 解析極限編程(Kent Beck) UML精粹:標準對象建模語(yǔ)言簡(jiǎn)明教程(Martin Fowler) 看看這個(gè)領(lǐng)域還漏掉哪些經(jīng)典: Robert C. Martin的敏捷軟件開(kāi)發(fā):原則、模式與實(shí)踐或者是其他? C/C++類(lèi) C語(yǔ)言的設計者Brian W.Kernighan的C程序設計語(yǔ)言確實(shí)經(jīng)典,超過(guò)C++之父Bjarne Stroustrup的C++程序設計語(yǔ)言進(jìn)入名單榜中。 此外,Scott Meyers的Effective C++眾望所歸,作者的More Effective C++、Effective STL也同樣精彩。 Stan Lippman的C++ Primer不在榜單,有點(diǎn)可惜。 Java類(lèi) 不知道什么原因,Java類(lèi)圖書(shū)的排名比較靠后,Head First Java是一本不錯的教材,不過(guò)國內好像還未引進(jìn),Java 2核心技術(shù) 卷I:基礎知識已經(jīng)出第7版了,可見(jiàn)受歡迎的程度。Sun的Joshua Bloch在Effective Java采用Scott Meyers的風(fēng)格,使本書(shū)成為真正的Effective Java Book。 不過(guò)Java編程思想、J2EE核心模式、Contributing to Eclipse、 Expert One-on-One J2EE Development without EJB落榜有點(diǎn)意外。 Windows/.NET類(lèi) Charles Petzold的Windows程序設計是盡人皆知的Win32 API編程經(jīng)典,也稱(chēng)為“Petzold Book”。由Anders Hejlsberg來(lái)寫(xiě)C#編程語(yǔ)言詳解 ,誰(shuí)說(shuō)不是經(jīng)典?不過(guò)ADO.NET實(shí)用指南上榜有點(diǎn)出乎我的意料,為什么不是Jeffrey Richter的Microsoft .NET框架程序設計? Linux/Unix類(lèi) 這類(lèi)只有一本UNIX環(huán)境高級編程,漏掉了UNIX 編程藝術(shù)是否可惜? Web開(kāi)發(fā)類(lèi) 有3本書(shū)上榜,Perl之父Larry Wall的Perl語(yǔ)言編程 是經(jīng)典的教程,網(wǎng)站重構上榜在情理之中,Jeffrey Zeldman一直走在Web標準制定的最前沿。 ASP.NET Page Framework負責人Nikhil Kothari的ASP.NET服務(wù)器空間與組件開(kāi)發(fā)講解ASP.NET模式非常清晰,不過(guò),如果是ASP.NET入門(mén)的話(huà),我倒是推薦另外一本--ASP.NET揭秘。 還有沒(méi)有漏掉什么啦?JavaScript權威指南是不是也很好? 網(wǎng)絡(luò )通訊類(lèi) 這類(lèi)圖書(shū)上榜比較多,TCP/IP如此的重要,TCP/IP詳解卷1:協(xié)議和 TCP/IP路由技術(shù)(第一卷)同時(shí)上榜。其他的還有Internet路由結構、計算機網(wǎng)絡(luò )(第四版)、DNS與BIND 數據庫類(lèi) 數據庫類(lèi)評選結果不太好評點(diǎn),Transact-sql權威指南是一本標準的T-SQL教材,進(jìn)一步實(shí)踐,還是建議看鄒建最新出版的中文版 SQL Server 2000 開(kāi)發(fā)與管理應用實(shí)例。 其他上榜的都沒(méi)有中文版:A First Look at SQL Server 2005 for Developers (FirstLook系列過(guò)時(shí)太快,基本上沒(méi)有引進(jìn))、Expert Oracle, Signature Edition (One-on-One)(2005年的新書(shū),作者Thomas Kyte是Oracle的VP)、Joe Celko‘s SQL for Smarties : Advanced SQL Programming(作者Joe Celko是ANSI SQL標準委員會(huì )成員) 安全類(lèi) 網(wǎng)絡(luò )社會(huì )沒(méi)有比安全更重要的了,這類(lèi)圖書(shū)上榜就有5本,分別是: 編寫(xiě)安全的代碼、 黑客大曝光、 信息安全工程、 網(wǎng)絡(luò )信息安全的真相、 應用密碼學(xué)。 后2本都是國際公認密碼和信息安全專(zhuān)家Bruce Schneier的大作。 算法和代碼類(lèi) 提到算法,沒(méi)有人不想到Donald E.Knuth的計算機程序設計藝術(shù),據說(shuō)Bill Gates曾放言,做對該書(shū)所有習題就能到微軟來(lái)報到上班,可見(jiàn)此書(shū)探討算法的深度。相比Donald的巨著(zhù),算法導論更適合做為算法教材。 代碼大全上榜在預料之中,這本書(shū)曾經(jīng)有過(guò)中文版,不過(guò)現在已經(jīng)絕版了,有點(diǎn)可惜。 綜合類(lèi) 不好歸類(lèi)的都叫綜合類(lèi)吧,程序員修煉之道書(shū)名翻譯不太恰當,Pragmatic Programmer代表注重實(shí)效的程序員,程序員如何注重實(shí)效?全書(shū)就圍繞這個(gè)話(huà)題在談。不過(guò),因為這本書(shū)出版時(shí)間較早(1999年),我更愿意看Joel說(shuō)軟件,這種Blog的寫(xiě)作風(fēng)格更加通俗易懂。 編程珠璣和程序設計實(shí)踐是2本講解編程技巧的圖書(shū),如果說(shuō)軟件是工藝的話(huà),你對這門(mén)手藝掌握的如何了? Merrill R. Chapman作為老資格的程序員、銷(xiāo)售主管,在IT大敗局中以事件親歷的方式來(lái)剖析Ashton-Tate等公司的失敗案例的時(shí)候顯得特別具有說(shuō)服力。前車(chē)之鑒、后車(chē)之師,何必自己花錢(qián)買(mǎi)教訓呢? 綜合類(lèi)還有很多好書(shū),比如,Gerald M.Weinberg的你的燈亮著(zhù)嗎?、David Kushner的DOOM啟世錄都值得一讀。國內的讀者還不應該放過(guò)李維的Borland傳奇、蔡學(xué)鏞的爪哇夜未眠 其他一些上榜圖書(shū)沒(méi)有中文版,不太好點(diǎn)評,分別是: 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