由NOOP网站评出的一份排行榜,名称为“Top 100 Best Software Engineering Books, Ever
”。列出100本顶尖的软件开发书籍,主要根据以下标准来评选:1)Amazon的浏览次 数 ;2) Amazon的评分 ; 3) google的点击次数 ; 4) 是否得到 Jolt 奖 (一本技术书籍只有在获得了Jolt奖之后才能真正奠定经典的地位)。

1 Steve McConnell
Code Complete: A Practical Handbook of Software Construction

2 Elisabeth Freeman, etc.
Head First Design Patterns

3 Steve McConnell
Rapid Development

4 Erich Gamma
Design Patterns: Elements of Reusable Object-Oriented Software

5 Bruce Schneier
Applied Cryptography: Protocols, Algorithms, and Source Code (2nd Edition)

6 Robert C. Martin
Agile Software Development: Principles, Patterns and Practices

7 Joel Spolsky
Joel on Software

8 Tom DeMarco, Timothy Lister
Peopleware: Productive Projects and Teams (2nd Edition)

9 Frederick P. Brooks
The Mythical Man-Month, Anniversary Edition (2nd Edition)

10 Martin Fowler
Refactoring: Improving the Design of Existing Code

11 Mike Cohn
Agile Estimating and Planning

12 Alistair Cockburn
Writing Effective Use Cases

13 Bertrand Meyer
Object-Oriented Software Construction (2nd Edition)

14 Steve McConnell
Software Estimation: Demystifying the Black Art

15 Mike Cohn
User Stories Applied: For Agile Software Development

16 Donald E. Knuth
The Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition)

17 Martin Fowler
Patterns of Enterprise Application Architecture

18 Jeffrey Friedl
Mastering Regular Expressions

19 Andrew Hunt, David Thomas
The Pragmatic Programmer: From Journeyman to Master

20 Karl E. Wiegers
Software Requirements (2nd Edition)

21 Craig Larman
Applying UML and Patterns (3rd Edition)

22 Alistair Cockburn
Agile Software Development: The Cooperative Game (2nd Edition)

23 Gary McGraw
Software Security: Building Security In

24 Gregor Hohpe, Bobby Woolf
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

25 Tom DeMarco
The Deadline: A Novel About Project Management

26 Craig Larman
Agile and Iterative Development: A Manager's Guide

27 Eric A. Marks, Michael Bell
Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology

28 Thomas H. Cormen, etc.
Introduction to Algorithms, Second Edition

29 Thomas Erl
Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services

30 Martin Fowler
UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

31 Kent Beck
Extreme Programming Explained: Embrace Change (2nd Edition)

32 Alan Shalloway, James Trott
Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition)

33 Grady Booch, etc.
Object-Oriented Analysis and Design with Applications (3rd Edition)

34 Jim Highsmith
Agile Project Management: Creating Innovative Products

35 Scott Berkun
Making Things Happen: Mastering Project Management

36 Jon Bentley
Programming Pearls (2nd Edition)

37 Paul Duvall, etc.
Continuous Integration: Improving Software Quality and Reducing Risk

38 Andrew Stellman, Jennifer Greene
Applied Software Project Management

39 Clemens Szyperski
Component Software: Beyond Object-Oriented Programming

40 Arthur J. Riel
Object-Oriented Design Heuristics

41 Thomas Erl
SOA Principles of Service Design

42 Mary Poppendieck, Tom Poppendieck
Lean Software Development: An Agile Toolkit

43 Ken Schwaber
Agile Project Management with Scrum

44 Ken Schwaber, Mike Beedle
Agile Software Development with Scrum

45 Joshua Kerievsky
Refactoring to Patterns

46 Alistair Cockburn
Crystal Clear: A Human-Powered Methodology for Small Teams

47 Steve McConnell
Software Project Survival Guide

48 Tom DeMarco, Timothy Lister
Waltzing With Bears: Managing Risk on Software Projects

49 Venkat Subramaniam, Andy Hunt
Practices of an Agile Developer: Working in the Real World

50 Kathy Schwalbe
Information Technology Project Management

51 Randall Hyde
Write Great Code: Volume 1: Understanding the Machine

52 Scott Rosenberg
Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software

53 Cem Kaner, etc.
Lessons Learned in Software Testing

54 Andy Oram, Greg Wilson
Beautiful Code: Leading Programmers Explain How They Think

55 Luke Hohmann
Beyond Software Architecture: Creating and Sustaining Winning Solutions

56 Grady Booch
Unified Modeling Language User Guide, The (2nd Edition)

57 Karl Fogel
Producing Open Source Software: How to Run a Successful Free Software Project

58 Michael Feathers
Working Effectively with Legacy Code

59 Kent Beck
Test Driven Development: By Example

60 Per Kroll, Philippe Kruchten
The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP

61 Thomas Erl
Service-Oriented Architecture: Concepts, Technology, and Design

62 Cem Kaner, etc.
Testing Computer Software (2nd Edition)

63 Frank Buschmann, etc.
Pattern-Oriented Software Architecture Volume 1: A System of Patterns

64 Harold Abelson, Gerald Jay Sussman
Structure and Interpretation of Computer Programs - 2nd Edition

65 Dan Pilone
UML 2.0 in a Nutshell

66 Brett D. McLaughlin, etc.
Head First Object-Oriented Analysis and Design

67 Johanna Rothman
Manage It!: Your Guide to Modern, Pragmatic Project Management

68 James Shore, Shane Warden
The Art of Agile Development

69 Brian W. Kernighan, Rob Pike
The Practice of Programming

70 Ron Jeffries, etc.
Extreme Programming Installed

71 Scott W. Ambler, Pramodkumar J. Sadalage
Refactoring Databases: Evolutionary Database Design

72 Jared Richardson, William Gwaltney
Ship it! A Practical Guide to Successful Software Projects

73 Greg Hoglund, Gary McGraw
Exploiting Software: How to Break Code

74 Michael Nygard
Release It!: Design and Deploy Production-Ready Software

75 Edward Yourdon
Death March (2nd Edition)

76 ???

作者再接再励,拿出了一个“Top 50 New Software Development Books”排行榜

Title / Author(s) Release

1 Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software
Scott Rosenberg 26-1-2007
2 Clean Code: A Handbook of Agile Software Craftsmanship
Robert C. Martin 11-8-2008
3 Pragmatic Thinking and Learning: Refactor Your Wetware
Andy Hunt 15-8-2008
4 Managing Humans: Biting and Humorous Tales of a Software Engineering Manager
Michael Lopp 12-6-2007
5 Beautiful Code: Leading Programmers Explain How They Think
Andy Oram, Greg Wilson 26-6-2007
6 SOA Principles of Service Design
Thomas Erl 28-7-2007
7 The Productive Programmer
Neal Ford 3-7-2008
8 Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent
Joel Spolsky 31-5-2007
9 Making Things Happen: Mastering Project Management
Scott Berkun 25-3-2008
10 Release It!: Design and Deploy Production-Ready Software
Michael Nygard 30-3-2007
11 The Art of Agile Development
James Shore, Shane Warden 26-10-2007
12 Service-Oriented Modeling: Service Analysis, Design, and Architecture
Michael Bell 25-2-2008
13 Scaling Software Agility: Best Practices for Large Enterprises
Dean Leffingwell 8-3-2007
14 The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing Machine
Charles Petzold 16-6-2008
15 Sketching User Experiences: Getting the Design Right and the Right Design
Bill Buxton 11-4-2007
16 Continuous Integration: Improving Software Quality and Reducing Risk
Paul Duvall, Steve Matyas, Andrew Glover 9-7-2007
17 SOA Design Patterns
Thomas Erl 23-10-2008
18 The Developer's Guide to Debugging
Thorsten Grötker, Ulrich Holtmann, Holger Keding, Markus Wloka 11-8-2008
19 Agile Adoption Patterns: A Roadmap to Organizational Success
Amr Elssamadisy 7-7-2008
20 Manage It!: Your Guide to Modern, Pragmatic Project Management
Johanna Rothman 7-6-2007
21 The Principles of Project Management
Meri Williams 13-3-2008
22 Introduction to Information Retrieval
Christopher D. Manning, Prabhakar Raghavan, Hinrich Schütze 7-7-2008
23 Head First Software Development
Dan Pilone, Russ Miles 11-1-2007
24 Web Service Contract Design and Versioning for SOA
Thomas Erl, Anish Karmarkar, Priscilla Walmsley 21-9-2008
25 The Art of Multiprocessor Programming
Maurice Herlihy, Nir Shavit 29-2-2008
26 Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum
Craig Larman, Bas Vodde 22-12-2008
27 SOA in Practice: The Art of Distributed System Design
Nicolai M. Josuttis 24-8-2007
28 Agile Testing: A Practical Guide for Testers and Agile Teams
Lisa Crispin, Janet Gregory 5-1-2009
29 The Business Analyst's Handbook
Howard Podeswa 4-11-2008
30 Scrum and XP from the Trenches
Henrik Kniberg 4-10-2007
31 xUnit Test Patterns: Refactoring Test Code
Gerard Meszaros 31-5-2007
32 Applied SOA: Service-Oriented Architecture and Design Strategies
Michael Rosen, Boris Lublinsky, Kevin T. Smith, Marc J. Balcer 13-6-2008
33 97 Things Every Software Architect Should Know
Richard Monson-Haefel 13-2-2009
34 Perfect Software: And Other Illusions about Testing
Gerald M. Weinberg 29-8-2008
35 Expert Product Management: Advanced Techniques, Tips and Strategies for Product Management & Product Marketing
Brian Lawley 10-10-2007
36 The Enterprise and Scrum
Ken Schwaber 13-6-2007
37 Algorithms in a Nutshell
George Heineman, Gary Pollice, Stanley Selkow 1-11-2008
38 The Software Project Manager's Bridge to Agility
Michele Sliger, Stacia Broderick 29-5-2008
39 Designing Web Interfaces: Principles and Patterns for Rich Interactions
Bill Scott, Theresa Neil 15-1-2008
40 If I Only Changed the Software, Why is the Phone on Fire?
Lisa K. Simone 23-3-2007
41 Puzzles for Programmers and Pros
Dennis Shasha 7-5-2007
42 Managing the Test People
Judy McKay 27-4-2007
43 Practical Project Initiation: A Handbook with Tools
Karl E. Wiegers 8-8-2007
44 Simple Architectures for Complex Enterprises
Roger Sessions 19-5-2008
45 How We Test Software at Microsoft
Alan Page, Ken Johnston, Bj Rollison 16-8-2008
46 The One Page Project Manager for IT Projects
Clark A. Campbell 4-8-2008
47 The Art of Lean Software Development: A Practical and Incremental Approach
Curt Hibbs, Steve Jewett, Mike Sullivan 15-12-2008
48 Code Leader: Using People, Tools, and Processes to Build Successful Software
Patrick Cauldwell 5-5-2008
49 Scrumban - Essays on Kanban Systems for Lean Software Development
Corey Ladas 12-1-2009
50 Software Requirement Patterns
Stephen Withall 13-6-2

100本软件开发最佳书籍排行榜相关推荐

  1. 转载 100本软件开发最佳书籍排行榜

    由NOOP网站评出的一份排行榜,名称为"Top 100 Best Software Engineering Books, Ever ".列出100本顶尖的软件开发书籍,主要根据以下 ...

  2. 计算机专业及软件开发推荐书籍

    计算机专业推荐书籍: 吾不能有名师指导,但求能精选出最好的书籍,从最好的书中学到东西,可有些许补偿.当然,最好能主动寻找良师益友和专业人士的指导.经典的书都有一个特点: 详尽得当,通俗又不失理论化,信 ...

  3. 美国软件开发实习生月薪排行榜

    现在国内找工作也是相当难,要找一份好工作那是难上加难,对于还未毕业的大学生来说,在暑期谋得一份到名企的实习机会是不少人的梦想,因此往往并不在乎酬劳,在国内很多都是当小白,人家给你实习机会,你就应该满足 ...

  4. 二手书店APP软件开发定制

    二手书店APP开发,二手书店APP开发定制,二手书店软件开发.书籍可以带来大家一切很有可能.我坚信针对很多人而言,去看书是一件享有的事儿,上学时的大家还能阅览班集体书桌下的书籍,可是踏入社会以后,我们 ...

  5. 《快速软件开发》读书心得

    学习advanced software engineering已经很长时间了,但是系统地读相关project control和management的书还没有仔细地看过,借这一次读书心得的机会比较静下心 ...

  6. 我与《深入浅出嵌入式底层软件开发》

    ++++++++++++++++++++++++++++++++++++++++++ 本文系本站原创,欢迎转载! 转载请注明出处: http://blog.csdn.net/mr_raptor/art ...

  7. 彼之蜜糖,吾之砒霜——聊聊软件开发中的最佳实践

    作者:sherrywasp https://www.cnblogs.com/sherrywasp/p/9436623.html "描述一个事物,唯有一个名词定义它的概念,唯有一个动词揭露它的 ...

  8. 有史以来最伟大的软件开发书籍(国外篇)

    十大最伟大的软件开发书籍 1.Clean Code 这是鲍勃·马丁叔叔2008年编写的最伟大的软件开发书籍之一.它是为了教软件工程师编写干净的编程代码的原则而写的.里面有很多例子,说明如何重构代码以提 ...

  9. 汝之蜜糖,吾之砒霜— 聊聊软件开发中的最佳实践

    文章来源:https://www.cnblogs.com/sherrywasp/p/9436623.html 作者:sherrywasp "描述一个事物,唯有一个名词定义它的概念,唯有一个动 ...

最新文章

  1. 计算机类和鼠标类是什么关系,常见鼠标的种类
  2. Pytorch教程(十六):FashionMNIST数据集DataSet DataLoader
  3. 看似毫无规律的各种现象
  4. 《C#多线程编程实战(原书第2版)》——3.2 在线程池中调用委托
  5. 华为手机滑动速度设置_华为手机打字速度慢?开启这个设置,一分钟就能打200字...
  6. 华为Mate40系列后置摄像头模组曝光:三款机型各有不同
  7. 电脑更新重启后黑屏_手机黑屏了,重启后万事大吉?那可就错了!
  8. LOJ#6284. 数列分块入门 8
  9. jar包上传到jcenter
  10. java实体null值显示_java反射实现前端接收实体对象,去除“null”字符串(示例代码)...
  11. 不喜欢在北京的感觉,删掉几篇北京生活的随笔。以后能忘掉这个地方就好了。...
  12. 写科研论文的高级方法学
  13. 研究所月入两万?见过越上班工资越少的骚操作吗...
  14. 三菱plc分拣程序_三菱PLC实现电梯控制方案,含全套程序设计
  15. Office 365系列(6)------Stage Migrate 搬迁方式至O365上来方法及步骤总结
  16. php号码归属地查询源码,手机号码归属地查询
  17. IP地址资源的分配和管理
  18. 信息内容安全-基于微博热搜的yuqing监测系统
  19. 个人作业——关于K米的产品案例分析
  20. 说你玻璃心的就想免费耍流氓

热门文章

  1. 个人Javascript学习
  2. Parsing error: No Babel config file detected for
  3. 错误:类 xxx 是公共的, 应在名为 xxx.java 的文件中声明
  4. bitcode 是什么_dictate什么意思
  5. 最大化 LoRa 长距离,您应该知道的完整秘籍
  6. 基于jsp的旅游信息网站的设计
  7. 原神最新版本MMD模型官方下载网站
  8. SQLPLUS中几个常用命令
  9. 格灵深瞳IPO获同意:毛利率远高于行业均值,营收增速开始下滑
  10. c++primer读书笔记