一、 科学哲学和管理哲学 13
【1】 “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition) 13
【2】 “系统化思维导论”(An Introduction to Systems Thinking, Silver Anniversary Edition) 14
【3】 “系统设计的一般原理”( General Principles of Systems Design) 15
【4】 “质量·软件·管理(第1卷)—— 系统思维”(Quality Software Management:Systems Thinking) 16
【5】 “成为技术领导者——解决问题的有机方法”(Becoming A Technical Leader:An Organic Problem-Solving Approach) 16
【6】 “你的灯亮着吗?-发现问题的真正所在”( Are Your Lights On? How to Figure Out What the Problem Really Is) 18
【7】 “程序员修炼之道”(The Pragmatic Programmer) 20
【8】 “与熊共舞:软件项目风险管理” (Waltzing With Bears: Managing Risk on Software Projects) 23
【9】 “第五项修炼: 学习型组织的艺术与实务”( The Fifth Discipline) 24

二、 计算机科学基础 26
【10】 “计算机程序设计艺术”(The Art of Computer Programming) 26
【11】 “深入理解计算机系统”(Computer Systems A Programmer's Perspective ) 29
【12】 “算法导论”(Introduction to Algorithms, Second Edition) 30
【13】 “数据结构与算法分析 —— C语言描述(原书第2版) ”(Data Structure & Algorithm Analysis in C, Second Edition) 31
【14】 “自动机理论、语言和计算导论(第2版)”(Introduction to Automata Theory, Languages, and Computation(Second Edition)) 32
【15】 “离散数学及其应用(原书第四版)”(Discrete Mathematics and Its Applications,Fourth Edition) 33
【16】 “编译原理”(Compilers: Principles, Techniques and Tools) 34
【17】 “现代操作系统”(Modern Operating System) 35
【18】 “计算机网络(第4版)”(Computer Networks) 35
【19】 “数据库系统导论(第7版)”(An Introduction to Database Systems(Seventh Edition)) 36

三、 软件工程思想 37
【20】 “人件”(Peopleware : Productive Projects and Teams, 2nd Ed.) 38
【21】 “人件集 —— 人性化的软件开发”( The Peopleware Papers: Notes on the Human Side of Software) 39
【22】 “人月神话”(The Mythical Man-Month) 40
【23】 “软件工程 — 实践者的研究方法(原书第5版)”(Software Engineering: A Practitioner's Approach, Fifth Edition) 56
【24】 “敏捷软件开发-原则、模式与实践”(Agile Software Development: Principles, Patterns, and Practices) 57
【25】 “规划极限编程”(  Planning Extreme Programming) 58
【26】 “RUP导论(原书第3版)”(The Rational Unified Process:An Introduction,Third Edition ) 59
【27】 “统一软件开发过程”(The Unified Software Development Process) 60

四、 软件需求 62
【28】 “探索需求-设计前的质量”(  Exploring Requirements: Quality Before Design) 63
【29】 “编写有效用例”(Writing Effective Use Cases ) 64

五、 软件设计和建模 66
【30】 “面向对象方法原理与实践” 66
【31】 “面向对象软件构造(英文版.第2版)”(Object-Oriented Software Construction,Second Edition ) 68
【32】 “面向对象分析与设计(原书第2版)”(Object-Oriented Analysis and Design with Applications,2E ) 69
【33】 “UML面向对象设计基础”(Fundamentals of Object-Oriented Design in UML) 70
【34】 “UML精粹 —— 标准对象建模语言简明指南(第2版)”(  UML Distilled: A Brief Guide to the Standard Object Modeling Language (2nd Edition)) 71
【35】 “UML和模式应用(原书第2版)”(Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, Second Edition ) 72
【36】 “设计模式精解”(Design Patterns Explained) 74
【37】 “设计模式:可复用面向对象软件的基础”(  Design Patterns:Elements of Reusable Object-Oriented software) 75
【38】 “面向模式的软件体系结构 卷1:模式系统”( Pattern-Oriented Software Architecture, Volume 1: A System of Patterns) 76
【39】 “软件设计的艺术”(Bringing Design to Software) 77

六、 程序设计 79
【40】 “编程珠矶”(Programming Pearls Second Edition ) 80
【41】 “C程序设计语言(第2版·新版)”(The C Programming Language ) 81
【42】 “C++ 程序设计语言(特别版)”(The C++ Programming Language, Special Edition) 82
【43】 “C++ Primer (3RD)” 83
【44】 “C++语言的设计和演化”(  The Design and Evolution of C++) 84
【45】 “C++ 编程思想(2ND)”(Thinking in C++ Second Edition) 85
【46】 “Effective C++” & “More Effective C++” 86
【47】 “C++编程艺术 ”(The Art of C++ ) 88
【48】 “Java 编程思想:第3版”( Thinking in Java, Third Edition) 89
【49】 “Effective Java” 90

七、 软件测试 91
【50】 “测试驱动开发(中文版)”(Test-driven development:by example ) 91
【51】 “面向对象系统的测试”(Testing Object-Oriented System: Models, Patterns, and Tools) 92
【52】 “单元测试之道Java版 —— 使用Junit”/ “单元测试之道C#版——使用NUnit” (Pragmatic Unit Testing:In Java with JUnit /  Pragmatic Unit Testing:In C# with NUnit ) 93

八、 软件维护和重构 95
【53】 “重构-改善既有代码的设计”(Refactoring: Improving the Design of Existing Code) 96

九、 配置管理和版本控制 97
【54】 “版本控制之道 —— 使用CVS”(程序员修炼三部曲第一部:Pragmatic Version Control Using CVS) 97

十、 领域专题(网络、平台、数据库相关) 99
【55】 “TCP/IP详解”( TCP/IP Illustracted) 99
【56】 “Unix网络编程”(UNIX Network Programming) 100
【57】 “UNIX环境高级编程”(Advanced Programming in the UNIX Environment) 102
【58】 “UNIX 编程艺术”(The Art of Unix Programming) 103
【59】 “数据访问模式 —— 面向对象应用中的数据库交互” 103
跋 105
附录A:部分作者简介 110
附录B:部分译者简介 122
附录C:资料-历届“震撼大奖”获奖图书 126
附录D:修订记录 131

PS:

这些书籍是一个好的软件技术人员应该阅读的,其中很多都是经典中的经典,建议从网上收集下载一些电子版的,开卷有益。

《程序员修炼三部曲》

好的软件人员必看的书相关推荐

  1. 【热门收藏】iOS开发人员必看的精品资料(100个)——下载目录

    [热门收藏]iOS开发人员必看的精品资料(100个)--下载目录 iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大 ...

  2. iOS开发人员必看的精品资料

    [热门收藏]iOS开发人员必看的精品资料(100个)--下载目录 iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大 ...

  3. 【热门收藏】iOS开发人员必看的精品资料(100个)

    [热门收藏]iOS开发人员必看的精品资料(100个)--下载目录 iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大 ...

  4. 【热门收藏】iOS开发人员必看的精品资料(100个) ...

    [热门收藏]iOS开发人员必看的精品资料(100个)--下载目录 iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大 ...

  5. iOS开发人员必看的精品资料(100个)(转)

    [热门收藏]iOS开发人员必看的精品资料(100个)--下载目录 iPhone.iPad产品风靡全球,巨大的用户群刺激着iOS软件开发需求,然而国内人才缺口很大,正处于供不应求的状态,ios开发前景大 ...

  6. 好书推荐!从事数据挖掘、数据分析必看的书!

    1. 适合入门的读物: <深入浅出数据分析>这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了R是大加分.难易程度:非常易. <啤酒与尿布>通过案例来说事情,而且是最 ...

  7. IT从业人员必看的10个论坛[转自zOS/OS390中国技术社区]

    IT从业人员必看的10个论坛 IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多,往哪里去,新浪论坛,网易是经常去的,人多啊,好几十万,去了以后才发现没有 ...

  8. Android开发人员资料大全(开发人员必看)

    在移动开发如火如荼的今天,Android开发市场广阔,是目前市场占有率最高的智能手机操作系统.这个文档里整理大量优质的Android开发资料,网上的资料众多,参差不齐,然而这批资料确实经过精心整理的, ...

  9. 7款必须下载的PC端软件,必看

    7款必须下载的PC端软件,必看!  如今的职场内卷程度,看看互联网公司的996作息就能大致明白.想要在如此内卷的情况下脱颖而出,光靠个人的努力是相当困难的,我们必须借助一些外力才行.一个顺手好用的设 ...

最新文章

  1. Spring boot定时任务(Scheduling Tasks)
  2. “醒事”就在一瞬间 --- 一个真实的故事 (文PPT)
  3. floyd算法_最短路径的算法:Floyd算法
  4. 皮一皮:浓浓的父爱...
  5. 2.Python算法之分治算法思想
  6. iQOO3Android11稳定版,vivo安卓11来了iQOO3 NEX3S尝鲜Androi11测试版!
  7. 与殿堂级大师隔空对话——一张纸是怎么限制了我们的想象力
  8. SQL10 用where过滤空值练习
  9. LeetCode 1686. 石子游戏 VI(贪心)
  10. 5、SQL Server数据库、T-SQL
  11. python怎么读取excel-python怎么读取excel中的数值
  12. Nginx系列(2):10分钟看懂Nginx到底能做什么?
  13. Windows11 开发版bt磁力链种子及其他下载地址整理
  14. Python pyqt5绘画界面(文章可能啰嗦,不喜勿喷)
  15. 正确认识使用Word模板
  16. 操作系统SPF算法Java实现
  17. python 读excel每行替换_Python使用openpyxl读写excel文件
  18. 云原生中为什么需要API网关?
  19. STM32单片机学习笔记(七)-RCC时钟控制:简单了解时钟树(一)
  20. 在智能手机上跟踪ADS-B系统的飞机航线信息

热门文章

  1. 实现光晕效果_马自达6车灯升级激光四透镜实现四近四远光
  2. python+selenium获取cookie session_Python Selenium模拟登录成功后,使用此cookie、利用requests库进行get时,提示“非法登陆”。...
  3. disp语句怎么格式 matlab_Matlab使用技巧总结-1
  4. python spark hadoop_使用Scala或Python列出存储在Hadoop HDFS上的Spark群集中可用的所有文件?...
  5. linux管道通信机制有哪两种,linux的管道通信机制
  6. 初阶和高阶产品之间的核心差距
  7. 手把手教你做数据产品经理
  8. 2021年95后“他经济”研究报告
  9. 互联网日报 | 新东方二次上市通过港交所聆讯;陌陌宣布任命新CEO;广汽蔚来发致歉声明...
  10. 作者:洪文兴(1980-),男,厦门大学自动化系副教授,厦门信息产业与信息化研究院执行院长。...