向我的軟件班的同學引薦別人推薦幾本好書(我也是在查漏補缺),希望有志者能少走些彎路。

漫長的三年過去了,我們摸爬滾打,沒有指路的明燈。我也在摸索中走了不少的彎路,向我的軟件班的同學引薦別人推薦幾本好書(我也是在查漏補缺),希望有志者能少走些彎路。         
一、 科學哲學和管理哲學
【1】 “程序開發心理學”(The Psychology of Computer Programming : Silver Anniversary Edition)
【2】 “系統化思維導論”(An Introduction to Systems Thinking, Silver Anniversary Edition)
【3】 “系統設計的一般原理”( General Principles of Systems Design)
【4】 “質量·軟件·管理(第1卷)—— 系統思維”(Quality Software Management:Systems Thinking)
【5】 “成爲技術領導者——解決問題的有機方法”(Becoming A Technical Leader:An Organic Problem-Solving Approach)
【6】 “你的燈亮着嗎?-發現問題的真正所在”( Are Your Lights On? How to Figure Out What the Problem Really Is)
【7】 “程序員修煉之道”(The Pragmatic Programmer)
【8】 “與熊共舞:軟件項目風險管理” (Waltzing With Bears: Managing Risk on Software Projects)
【9】 “第五項修煉: 學習型組織的藝術與實務”( The Fifth Discipline)
二、 計算機科學基礎 
【10】 “計算機程序設計藝術”(The Art of Computer Programming)
【11】 “深入理解計算機系統”(Computer Systems A Programmer's Perspective )
【12】 “算法導論”(Introduction to Algorithms, Second Edition)
【13】 “數據結構與算法分析 —— C語言描述(原書第2版) ”(Data Structure & Algorithm Analysis in C, Second Edition) 31
【14】 “自動機理論、語言和計算導論(第2版)”(Introduction to Automata Theory, Languages, and Computation(Second Edition))
【15】 “離散數學及其應用(原書第四版)”(Discrete Mathematics and Its Applications,Fourth Edition)
【16】 “編譯原理”(Compilers: Principles, Techniques and Tools)
【17】 “現代操作系統”(Modern Operating System)
【18】 “計算機網絡(第4版)”(Computer Networks)
【19】 “數據庫系統導論(第7版)”(An Introduction to Database Systems(Seventh Edition))
三、 軟件工程思想 
【20】 “人件”(Peopleware : Productive Projects and Teams, 2nd Ed.)
【21】 “人件集 —— 人性化的軟件開發”( The Peopleware Papers: Notes on the Human Side of Software)
【22】 “人月神話”(The Mythical Man-Month)
【23】 “軟件工程 — 實踐者的研究方法(原書第5版)”(Software Engineering: A Practitioner's Approach, Fifth Edition)
【24】 “敏捷軟件開發-原則、模式與實踐”(Agile Software Development: Principles, Patterns, and Practices)
【25】 “規劃極限編程”(  Planning Extreme Programming)
【26】 “RUP導論(原書第3版)”(The Rational Unified Process:An Introduction,Third Edition )
【27】 “統一軟件開發過程”(The Unified Software Development Process)
四、 軟件需求 
【28】 “探索需求-設計前的質量”(  Exploring Requirements: Quality Before Design)
【29】 “編寫有效用例”(Writing Effective Use Cases )
五、 軟件設計和建模 
【30】 “面向對象方法原理與實踐”
【31】 “面向對象軟件構造(英文版.第2版)”(Object-Oriented Software Construction,Second Edition )
【32】 “面向對象分析與設計(原書第2版)”(Object-Oriented Analysis and Design with Applications,2E )
【33】 “UML面向對象設計基礎”(Fundamentals of Object-Oriented Design in UML)
【34】 “UML精粹 —— 標準對象建模語言簡明指南(第2版)”(  UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition))
【35】 “UML和模式應用(原書第2版)”(Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition )
【36】 “設計模式精解”(Design Patterns Explained)
【37】 “設計模式:可複用面向對象軟件的基礎”(  Design Patterns:Elements of Reusable Object-Oriented software)
【38】 “面向模式的軟件體系結構 卷1:模式系統”( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns)
【39】 “軟件設計的藝術”(Bringing Design to Software)
六、 程序設計(這個因人而異,術業有專攻,學學C#、JAVA也不錯啊)
【40】 “編程珠磯”(Programming Pearls Second Edition )
【41】 “C程序設計語言(第2版·新版)”(The C Programming Language )
【42】 “C++ 程序設計語言(特別版)”(The C++ Programming Language, Special Edition)
【43】 “C++ Primer (3RD)”
【44】 “C++語言的設計和演化”(  The Design and Evolution of C++)
【45】 “C++ 編程思想(2ND)”(Thinking in C++ Second Edition)
【46】 “Effective C++” & “More Effective C++”
【47】 “C++編程藝術 ”(The Art of C++ )
【48】 “Java 編程思想:第3版”( Thinking in Java, Third Edition)
【49】 “Effective Java”
七、 軟件測試 
【50】 “測試驅動開發(中文版)”(Test-driven development:by example )
【51】 “面向對象系統的測試”(Testing Object-Oriented System: Models, Patterns, and Tools)
【52】 “單元測試之道Java版 —— 使用Junit”/ “單元測試之道C#版——使用NUnit” (Pragmatic Unit Testing:In Java with JUnit /  Pragmatic Unit Testing:In C# with NUnit )
八、 軟件維護和重構 
【53】 “重構-改善既有代碼的設計”(Refactoring: Improving the Design of Existing Code)
九、 配置管理和版本控制 
【54】 “版本控制之道 —— 使用CVS”(程序員修煉三部曲第一部:Pragmatic Version Control Using CVS)
十、 領域專題(網絡、平臺、數據庫相關) 99
【55】 “TCP/IP詳解”( TCP/IP Illustracted)
【56】 “Unix網絡編程”(UNIX Network Programming)
【57】 “UNIX環境高級編程”(Advanced Programming in the UNIX Environment) 102
【58】 “UNIX 編程藝術”(The Art of Unix Programming)
【59】 “數據訪問模式 —— 面向對象應用中的數據庫交互”
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/fenghuaonline/archive/2008/12/15/3516830.aspx
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章