程序員進階書籍 - 留給自己的書單

C/C++推薦書籍:
C++程序設計語言                 Bjarne Stroustrup(入門書籍熟讀一本即可)
C++ Primer(第四版)            Stanley B.Lippman, Josee Lajoie    (用於查閱)
C++編程規範:101 條規則、準則與最佳實踐         HerbSutter, Andrei Alexandrescu  2006 (More) Exceptional C++      HerbSutter     2006
(More) Effective C++          Scott Meyers   2006                                                (已閱讀)
Exceptional C++ style:40個新的工程難題、編程問題及解決方案        HerbSutter  2006
C++ Templates                   David Vandevoorde, Nicolai M. Josuttis    2005 

補充閱讀:
C++編碼規範                 林銳          2007  (編碼風格)
C++語言的設計和演化    Bjarne Stroustrup
C++設計新思維:泛型編程與設計模式之應用         AndreiAlexandrescu   2004
C語言解惑                              (美) Alan R. Feuer   2007
超越C++標準庫:Boost庫導論     (美) Bjorn Karlsson  2007


Java推薦書籍

Java編程思想 (已閱讀)

Effective Java

Core Java

瘋狂Java (已閱讀)

提高篇:

深入Java虛擬機

Java併發編程實戰

Java網絡編程

另外,可閱讀Tomcat源碼,Spring源碼

Web開發

1、HTTP權威指南;

2、高性能MySQL

3、Tomcat權威指南;

數據結構和算法推薦書籍
數據結構                   嚴蔚敏                                                              (已閱讀)
算法導論                   (美)科爾曼(Corrmen,T.H.
算法設計與分析基礎     (美) Anany Levitin   2004
編程珠璣                   (美) Jon Bentley     2006                           (已閱讀)
算法設計與分析          王曉東            2005 

補充閱讀:
算法與數據結構          傅清祥, 王曉東   2004
高效程序的奧祕         (美) Henry S. Warren, Jr  2003

Linux推薦書籍
GUN/Linux編程指南  [美]K.Wall    2004
UNIX環境高級編程     W. Richard Stevens, StephenA. Rago   2006           (已閱讀)
UNIX網絡編程          W. Richard Stevens
UNIX編程藝術          (美) Eric S. Raymond   2006 

補充閱讀:
Linux編程寶典          (美)John Goerzen    2004
ACE程序員指南        (美) Stephen D. Huston   2005

設計模式推薦書籍
HeadFirst Design Patterns      ElisabethFreeman, Eric Freeman 2007
設計模式                                Erich Gamma  1995
設計模式精解(2nd)               (美) AlanShalloway & James R. Trott 2006
敏捷軟件開發                          RobertC.Martin  2003
重構與模式                             Kerievsky, Joshua. 2006 

補充閱讀:
反模式              WilliamJ. Brown   2007
軟件預構藝術     Pugh,Kenneth.     2007

測試與重構推薦書籍:
測試驅動開發(TDD)       KentBeck   2004
重構                           Martin Fowler 1999                                
修改代碼的藝術             Michael C. Feathers 2007
重構與模式                  Kerievsky, Joshua. 2006 

補充閱讀:
集成測試框架:用Fit進行敏捷軟件測試    (美) RickMugridge, Ward Cunningham  2007
Why Programs Fail:系統化調試指南    (德) Andreas Zeller  2006

項目管理推薦書籍:
人月神話--第2版            (美) 弗雷德裏克·布魯克斯   2007
解析極限編程(第二版)  Kent Beck,Cynthia Andres    2007
JOEL說軟件                  (美) Joel Spolsky   2006 

補充閱讀:
與熊共舞:軟件項目風險管理     TomDeMarco, Timothy Lister   2003

其他推薦書籍:
你的燈亮着嗎                 溫伯格    ---- egmkang推薦 
程序員修煉之道              (美) Andrew Hunt, David Thomas 2005   (已閱讀)
代碼大全                       (美) Steve McConnell     2006
Perl語言入門(第四版)   Randal L. Schwartz, Tom Phoenix, Brian d foy   2007
精通正則表達式              (美) Jeffrey E. F. Friedl    2007
編寫安全的代碼              (美) Michael Howard, David LeBlanc 2006
計算機程序的構造和解釋  (美) Harold Abelson, Gerald Jay Sussman, Julie Sussman  2004 

補充閱讀:
Joel談優秀軟件開發方法  (美) JoelSpolsky  2006

注:藍色書籍爲重點推薦

 

2012-06-03 更新:

The Linux Programming Interface - A Linux and UNIX System Programming Handbook

運維相關:
Linux系統管理技術手冊          (已閱讀)
鳥哥的Linux私房菜                     (已閱讀)

雜書:
UNIX編程藝術          (美) Eric S. Raymond   2006             (已閱讀)
Linux內核設計與實現                                                                       (已閱讀)
UNIX操作系統設計     Maurice J.Bach

深入理解Linux內核 
高性能MySQL
Advanced Bash Scripting
Sed & awk
Hadoop權威指南
Hbase權威指南

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章