`

最近值得一读的50本软件开发和管理类书籍

阅读更多

原文见:http://www.noop.nl/2009/03/top-50-new-software-development-books.html

 

  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-2007

分享到:
评论

相关推荐

    嵌入式软硬件架构,值得一读

    嵌入式软硬件架构是IT领域中的一个重要分支,它涉及到微控制器、处理器、传感器、通信模块等硬件组件与操作系统、驱动程序、应用程序等软件部分的协同工作。在现代科技产品中,如智能手机、智能家居设备、自动驾驶...

    Java软件工程开发的思想

    林锐的《软件工程思想》是一本值得一读再读的书,它不仅仅局限于技术层面的指导,更是一本关于如何成为一名优秀软件工程师的哲学书籍。作者以轻松幽默的文风,将复杂的软件工程原理变得易于理解,同时,书中穿插的...

    Linux自学书籍

    通过《Linux自学书籍》的学习,读者不仅可以掌握Linux操作系统的基本操作,还能进一步理解系统管理和网络配置,为将来在IT行业中的软件开发、系统运维或软件测试工作打下坚实基础。无论是个人兴趣还是职业发展,...

    人月神话(软件工程)

    总之,《人月神话》不仅仅是一本关于软件工程的书籍,它更像是一份指南,帮助读者理解软件开发的本质以及如何有效地管理和完成软件项目。通过对这本书的学习,我们可以更好地理解软件开发的复杂性和挑战,从而更加...

    《UML及建模》读书笔记

    《UML及建模》是一本深入探讨统一建模语言(Unified Modeling Language,简称UML)的书籍,它为读者提供了全面理解与应用UML进行系统建模的理论与实践知识。UML是软件工程领域中广泛使用的建模工具,用于可视化、...

    读书笔记内页.doc

    7. **优美词汇**:在阅读IT类书籍时,可能会遇到一些专业术语或者新颖的概念,记录这些词汇能加深理解和记忆,提高专业词汇量。 8. **精彩句段**:书中的亮点段落,可能包含了重要的理论、案例或者深刻的见解,值得...

    软件工程思想

    ### 软件工程思想概览 #### 一、引言 《软件工程思想》一书由林锐博士撰写,是一本独特的软件工程类著作。...这本书以其独特的风格和深刻的内涵,为软件工程领域的学习者提供了一个全新的视角,值得一读再读。

    高质量C++C编程指南

    在当今软件开发领域中,C++和C语言因其高效性和接近硬件级别的操作而被广泛应用。然而,随着软件系统变得越来越庞大和复杂,编写高质量代码的...无论是软件开发新手还是资深工程师,这本书都是一本值得珍藏的参考资料。

    软件人员一生必看的六十本书.rar

    描述中的 "大师篇" 提到了一个可能的分类,意味着这些书籍是出自业界知名专家或者对于软件开发有深远影响的著作。 在IT行业中,阅读高质量的书籍是持续学习和提升专业技能的关键。以下是一些可能包含在压缩包中的...

    Java控制台操作图书管理系统+数据库

    Java控制台操作图书管理系统结合了Java编程语言与数据库技术,主要目标是实现对图书...以上就是"Java控制台操作图书管理系统+数据库"项目中涉及的主要技术点和概念,每个点都值得深入学习和实践,以提升软件开发技能。

    Martin Fowler《重构——改善既有代码设计》(中文版)

    总之,《重构——改善既有代码设计》不仅仅是一本关于代码重构技术的书,它也传达了一种软件开发的哲学和最佳实践。通过学习和应用书中的方法,开发者可以更好地管理代码库,提升软件质量,并在软件开发中取得更好的...

    Java高级开发指南

    《Java高级开发指南》是一本深入探讨Java编程技术的书籍,涵盖了从核心概念到高级特性的广泛主题。作为Java开发者,掌握这些知识将有助于提升你的编程技能和项目实施能力。以下是一些关键知识点的详细说明: 1. **...

    Joomla插件编程指南

    本指南是一本关于Joomla插件编程的书籍,其内容详尽,不仅为初学者提供了学习的途径,也为经验丰富的开发人员提供了深入的技术知识。 本书涵盖了Joomla插件开发的各个方面,包括对Joomla CMS的基本理解,以及如何...

    CodeIgniter1.7敏捷框架开发

    这本书旨在帮助PHP开发者提升编码效率,通过免费、紧凑且开源的MVC框架——CodeIgniter1.7,实现更高效、更敏捷的软件开发。 ### 关于CodeIgniter1.7 CodeIgniter是一个轻量级的PHP框架,特别适合那些寻求快速开发...

    Programming -- Principles and Practice Using C++ (Second Edition)

    由于所提供的文件信息主要是书籍的基本信息,如标题、作者、出版社、版权声明等,并未提供具体的编程内容或知识点,因此,我将基于书籍标题...对于任何对C++编程感兴趣的学习者,这是一本值得一读的入门书。

Global site tag (gtag.js) - Google Analytics