漫长的三年过去了,我们摸爬滚打,没有指路的明灯。我也在摸索中走了不少的弯路,向我的软件班的同学引荐别人推荐几本好书(我也是在查漏补缺),希望有志者能少走些弯路。
一、 科学哲学和管理哲学
【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, an
d Practices)
【25】 “规划极限编程”( Planning Extreme Programming)
【26】 “RUP导论(原书第3版)”(The Rational Unified Process:An Intro
duction,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 V
ersion 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】 “数据访问模式 —— 面向对象应用中的数据库交互”
转载 为程序员推荐的外国书籍 收藏
一、 科学哲学和管理哲学
【1】 "程序开发心理学"(The Psychology of Computer Programming : Silver Anniversary Edition)nbsp;
【2】 "系统 化思维导论"(An Introduction to Systems Thinking, Silver Anniversary Edition)
【3】 "系统设计的一般原理"( General Principles of Systems Design)
【4】 "质量?软件 ?管理(第1卷)—— 系统思维"(Quality Software Management:Systems Thinking)nbsp;
【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)nbsp;
【9】 "第五项修炼: 学习 型组织的艺术与实务"( The Fifth Discipline)
二、 计算机 科学基础
【10】 "计算机程序设计艺术"(The Art of Computer Programming)
【11】 "深入理解计算机系统"(Computer Systems A Programmer#039;s Perspective )
【12】 "算法导论"(Introduction to Algorithms, Second Edition)
【13】 "数据结构与算法分析 —— C语言描述(原书第2版) "(Data Structure amp; Algorithm Analysis in C, Second Edition)
【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 Soft
ware)
【22】 "人月神话"(The Mythical Man-Month)
【23】 "软件工程 — 实践者的研究方法(原书第5版)"(Software Engineering: A Practitioner#039;s Approach, Fifth Edition)
【24】 "敏捷软件开发-原则、模式与实践"(Agile Software Development: Principles, Patterns, and Practices)
【25】 "规划极限编程"(nbsp; 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】 "设计模式:可复用面向对象软件的基础"(nbsp; 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)
六、 程序设计
【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 " amp; "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)nbsp;
【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)
十、 领域专题(网络、平台、数据库相关)
计算机专业java【55】 "TCP/IP详解"( TCP/IP Illustracted)
【56】 "Unix网络编程"(UNIX Network Programming)
【57】 "UNIX环境高级编程"(Advanced Programming in the UNIX Environment)
【58】 "UNIX 编程艺术
"(The Art of Unix Programming)
【59】 "数据访问模式 —— 面向对象应用中的数据库交互"
软件人员推荐 书目(二) 拾遗篇
【1】 "系统思考"( 第五项修炼的核心,经理人处理复杂问题的利器) (Seeing the Forest for the Trees: A Manager#039;s Guide to Applying Systems Thinking)
【2】 "模式分析的核方法"(Kernel Methods for Pattern Analysis)
【3】 "计算机科学概论:第8版"(Computer Science : An Overview (8th Edition))
【4】 "计算机科学导论"(Foundations of Computer Science: From Data Manipulation to Theory of Computation)
【5】 "编码的奥秘"(CODE)
【6】 "具体数学:计算机科学基础(英文版.第2版)"(Concrete Mathematics A Foundation for Computer Science(Second Edition))
【7】 "数据结构与算法分析 C 描述(第2版)(英文影印版)"(Data Structures amp; Algorithm Analysis in C (2nd ed.))
【8】 "数据结构与算法分析 —— Java语言描述"(Data Structures and Algorithm Analysis in Java)
【9】 "数据结构、算法与应用:C 描述"(Data Structures, Algorithms and Applications in C )
【10】 "数据结构与算法分析(C 版)第二版" (Practice Introduction to Data Structures and Algorithm Analysis (C Edition) (2nd Edition))
【11】 "数据结构 C 语言描述"(Data Structures C )
【12】 "图论简明教程"(A Friendly Introduction to Graph Theory )
【13】 "操作系统概念(第六版)"(Operating System Concepts,Sixth Edition)
【14】 "操作系统:设计与实现(第二版)上册、下册(新版)"(OPERATING SYSTEMS:Design and Implementation(Second edition))
【15】 "分布式系统-原理与范型"(Distributed Systems:Principles and Paradigms )
【16】 "4.4 BSD操作系统设计与实现(中文版)"(The Design and Implementation of the 4.4BSD Operation System)
【17】 "莱昂氏UNIX源代码分析"(Lion#039; Commentary on UNIX 6th Edition With Source Code)
【18】 "Linux内核设计与实现"(Linux Kernel Development)
【19】 "编译原理及实践"(Compiler Construction: Principles and Practice)
【20】 "数据与计算机通信(第七版)"(Data and Computer Communications, Seventh Edition)
【21】 "数据库系统概念"(Database System Concepts, Fourth Edition)
【22】 "数据库管理系统:原理与设计(第3版)" (Database Management Systems(Third Edition))
【23】 "数据库原理、编程与性能(原书第2版)" (Database-Principles, Programming, and Performance Second Edition )
【24】 "最后期限"(The Deadline:a novel about project management)
【25】 "死亡之旅(第二版)" (Death March, Second Edition )
【26】 "技术人员管理 — 创新、协作和软件过程"(Managing Technical People:Innovation,Teamwork,and the Software Process)
【27】 "个体软件过程"(Introduction to the Personal Software Process)
【28】 "小组软件开发过程"(Introduction to the Team Software Process )
【29】 "软件工程规范"(A Discipline for Software Engin
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论