软件人员推荐书目(一) 大师篇
一、 科学哲学和管理哲学
二、 计算机科学基础
三、 软件工程思想
四、 软件需求
五、 软件设计和建模
六、 程序设计
七、 软件测试
八、 软件维护和重构 九、 配置管理和版本控制
十、 领域专题(网络、平台、数据库相关)
【2】 "模式分析的核方法"(Kernel Methods for Pattern Analysis) 【3】 "计算机科学概论:第8版"(Computer Science : An Overview (8th Edition)) 【4】 "计算机科学导论"(Foundations of Computer Science: From Da 【5】 "编码的奥秘"(CO 【6】 "具体数学:计算机科学基础(英文版.第2版)"(Concrete Mathematics A Foundation for Computer Science(Second Edition)) 【7】 "数据结构与算法分析 C++描述(第2版)(英文影印版)"(Da 【8】 "数据结构与算法分析 —— Java语言描述"(Da 【9】 "数据结构、算法与应用:C++描述"(Da 【10】 "数据结构与算法分析(C++版)第二版" (Practice Introduction to Da 【11】 "数据结构 C++语言描述"(Da 【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' Commentary on UNIX 6th Edition With Source Co 【18】 "Linux内核设计与实现"(Linux Kernel Development) 【19】 "编译原理及实践"(Compiler Construction: Principles and Practice) 【20】 "数据与计算机通信(第七版)"(Da 【21】 "数据库系统概念"(Database System Concepts, Fourth Edition) 【22】 "数据库管理系统:原理与设计(第3版)" (Database Management Systems(Third Edition)) 【23】 "数据库原理、编程与性能(原书第2版)" (Database-Principles, Programming, and Performance Second Edition ) 【24】 "{zh1}期限"(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 Engineering) 【30】 "快速软件开发——有效控制与完成进度计划"(Rapid Development) 【31】 "超越传统的软件开发 —— 极限编程的幻象与真实" 【32】 "敏捷软件开发-使用SCRUM过程(影印版)"(Agile Software Development with Scrum) 【33】 "解析极限编程:拥抱变化(影印版)"(Extreme Programming Explained:Embrace Change) 【34】 "敏捷软件开发工具——精益开发方法"(Lean Software Development:An Agile Toolkit ) 【35】 "敏捷软件开发(中文版)"(Agile Software Development ) 【36】 "特征驱动开发方法原理与实践"(A Practical Guide to Feature-Driven Development ) 【37】 "敏捷建模:极限编程和统一过程的有效实践"(Agile Modeling:Effective Practices for eXtreme Programming and the Unified Process ) 【38】 "敏捷项目管理"(Agile Project Management: Creating Innovative Products) 【39】 "自适应软件开发—一种管理复杂系统的协作模式" (Adaptive Software Development:a collaborative approach to managing complex systems) 【40】 "Rational统一过程:实践者指南"(The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP ) 【41】 "CMMI精粹--集成化过程改进实用导论"(CMMI Distilled: A Practical Introduction to Integrated Process Improvement ) 【42】 "CMMI——过程集成与产品改进指南(影印版)"(CMMI : Guidelines for Process Integration and Product Improvement ) 【43】 "领域驱动开发"(Domain-Driven Design:Tacking Complexity in the heart of software) 【44】 "创建软件工程文化"(Creating a Software Engineering Culture) 【45】 "过程模式"(More Process Patterns : Delivering Large-Scale Systems Using Object Technology) 【46】 "软件工艺"(Software Craftsmanship) 【47】 "软件需求"(Software Requirements) 【48】 "软件需求管理:统一方法"(Managing Software Requirements:A Unified Approach) 【49】 "软件复用技术:在系统开发过程中考虑复用" (Software Reuse Techniques Adding Reuse to the Systems Development Process ) 【50】 "软件复用:结构、过程和组织 "(Software Reuse Architecture,Process and Organization for Business Success ) 【51】 "分析模式:可复用的对象模型" (Analysis Patterns :Reusable Object Models ) 【52】 "Design by Contract原则与实践"( Design by Contract by Example ) 【53】 "UML 用户指南"(The Unified Modeling Language User Guide ) 【54】 "UML参考手册"(The Unified Modeling Language Reference Manual) 【55】 "系统分析与设计(第5版)"(Systems Analysis and Design, Fifth Edition) 【56】 "软件构架实践(第2版)" (Software Architecture in Practice,Second Edition) 【57】 "企业应用架构模式"(Patterns of Enterprise Application Architecture ) 【58】 "软件体系结构的艺术"(The Art of Software Architecture:Design Methods and Techniques) 【59】 "软件构架编档"(Documenting Software Architectures:Views and Beyond) 【60】 "OO项目求生法则"(Surviving Object-Oriented Projects) 【61】 "OOD启思录" (Object-Oriented Design Heuristics) 【62】 "对象揭秘:Java、Eiffel和C++"(Objects Unencapsulated: Java, Eiffel and C++) 【63】 "软件开发的科学与艺术"(The Science and Art of Software Development) 【64】 "程序设计实践"(The Practice of Programming) 【65】 "代码阅读方法与实践"(Co 【66】 "代码大全"(Co 【67】 "重构手册(中文版)"(Refactoring workbook) 【68】 "程序设计语言——实践之路"(Programming Language Pragmatics ) 【69】 "高质量程序设计指南--C++/C语言" 【70】 "C程序设计(第二版)" 【71】 "C++程序设计" 【72】 "C++面向对象程序设计"(Object-Oriented Programming in C++ Fourth Edition ) 【73】 "C++ Gotchas(影印版)"(C++ Gotchas: Avoiding Common Problems in Coding and Design ) 【74】 "Essential C++ 中文版"(Essential C++) 【75】 "C++经典问答"(C++ FAQs (2nd Edition) ) 【76】 "C++ Templates中文版"(C++ Templates: The Complete Guide ) 【77】 "C++标准程序库—自修教程与参考手册"(The C++ Standard Library) 【78】 "C++ STL(中文版)"(C++ Standard Template Library ) 【79】 "泛型编程与STL"(Generic Programming and the STL: Using and Extending the C++ Standard Template Library ) 【80】 "C++多范型设计"(Multi-Paradigm Design for C++ ) 【81】 "C++设计新思维(泛型编程与设计模式之应用)"(Modern C++ Design : Generic Programming and Design Patterns Applied) 【82】 "C++沉思录"(Ruminations on C++) 【83】 "Accelerated C++ 中文版"(Accelerated C++) 【84】 "Advanced C++ 中文版"(Advanced C++ Programming Styles and Idioms ) 【85】 "Exceptional C++(中文版)" "More Exceptional C++(英文版)" (Exceptional C++, More Exceptional C++) 【86】 "C++编程惯用法 —— 高级程序员常用方法和技巧" (C++ Strategies and Tactics ) 【87】 "深度探索C++对象模型"(Inside The C++ Object Model) 【88】 "Applied C++ 中文版——构建更佳软件的实用技术"(Applied C++: practical techniques for building better software ) 【89】 "C++高效编程:内存与性能优化"(C++ Footprint and Performance Optimization) 【90】 "提高C++性能的编程技术"(Efficient C++: Performance Programming Techniques) 【91】 "代码优化:有效使用内存"(Co 【92】 "大规模C++程序设计" ( large-Scale C++ Software Design) 【93】 "Java编程语言(第三版)"(The Java Programming Language,Third Edition ) 【94】 "UML Java程序员指南"(UML For Java Programmers) 【95】 "{zx1} Java 2 核心技术"(Core Java 2) 【96】 "Java编程艺术"(The Art of Java) 【97】 "J2EE核心模式(原书第2版)"(Core J2EE Patterns: Best Practices and Design Strategies, Second Edition) 【98】 "应用程序调试技术"(Debugging Applications) 【99】 "软件测试"(Software Testing A Craftsmaj's Approach(Second Edition) 【100】 "软件测试求生法则"(Surviving the Top Ten Challenges of Software Testing:A People-Oriented Approach) 【101】 "功能点分析—成功软件项目的测量实践"(Function Point Analysis:Measurement Practices for Successful Software Projects) 【102】 "走查、审查与技术复审手册—对程序、项目与产品进行评估(第3版)"(Handbook of Walkthroughs,Inspections,and Technical Reviews:Evaluating Programs,Projects,and Products,3rd ed. ) 【103】 "配置管理原理与实践"(Configuration Management Principles and Practice) 【104】 "软件发布方法"(Software Release Methodology) 【105】 "Lex 与 Yacc(第二版)"(Lex & Yacc,Second Edition ) 【106】 "用TCP/IP进行网际互联"(TCP/IP网络互联技术)(Internetworking With TCP/IP) 【107】 "TCP/IP路由技术"(Routing TCP/IP) 【108】 "Windows 程序设计(第5版)(上、下册)"(Programming Windows (Fifth Edition) ) 【109】 ".NET构架技术与Visual C++编程"(.NET Architecture and Programming using Visual C++ ) 【110】 "Microsoft .NET程序设计技术内幕" (Programming Microsoft .NET) 【111】 "Microsoft C# Windows程序设计(上、下册)" 【112】 "基于 C++ CORBA 高级编程"(Advanced CORBA Programming with C++) 【113】 "计算机图形学"(Computer Graphics) 【114】 "计算机图形学:C语言版(第2版"英文影印版)"(Computer Graphics: C Version, Second Edition ) 【115】 "计算机图形学(第三版)"(Computer Graphics with OpenGL, 3e) 【116】 "Windows游戏编程大师技巧(第二版)"(Tricks of the Windows Game Programming Gurus, 2nd) 【117】 "{dj0}游戏设计:构造游戏世界"(Ultimate Game Design: Building Game Worlds) 【118】 "汇编语言编程艺术"(The Art of Assembly Language ) 【119】 "软件剖析――代码攻防之道"(Exploiting Software:how to break co 【120】 "编写安全的代码"(Writing secure Co 【121】 "应用密码学(协议算法与C源程序)"(Applied Cryptography:Protocols,Algorithms,and Source Co 【122】 "网络信息安全的真相"(Secrets and Lies:Digital Security in a Networked World) 【123】 "数据仓库项目管理"(Da 【124】 "数据挖掘概念与技术"(Da 【125】 "人工智能"(Artifical Intelligence: A new Synthesis) 【126】 "神经网络设计" (Neural Network Design) 【127】 "网格计算"(Grid Computing) 【128】 "工作流管理—模型方法和系统"(workflow management:models,methods,and systems) |