原文见:http://www.noop.nl/2009/03/top-50-new-software-development-books.html Title / Author(s)Release1Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent SoftwareScott Rosenberg26-1-20072Clean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin11-8-20083Pragmatic Thinking and Learning: Refactor Your WetwareAndy Hunt15-8-20084Managing Humans: Biting and Humorous Tales of a Software Engineering ManagerMichael Lopp12-6-20075Beautiful Code: Leading Programmers Explain How They ThinkAndy Oram, Greg Wilson26-6-20076SOA Principles of Service DesignThomas Erl28-7-20077The Productive ProgrammerNeal Ford3-7-20088Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical TalentJoel Spolsky31-5-20079Making Things Happen: Mastering Project ManagementScott Berkun25-3-200810Release It!: Design and Deploy Production-Ready SoftwareMichael Nygard30-3-200711The Art of Agile DevelopmentJames Shore, Shane Warden26-10-200712Service-Oriented Modeling: Service Analysis, Design, and ArchitectureMichael Bell25-2-200813Scaling Software Agility: Best Practices for Large EnterprisesDean Leffingwell8-3-200714The Annotated Turing: A Guided Tour Through Alan Turing's Historic Paper on Computability and the Turing MachineCharles Petzold16-6-200815Sketching User Experiences: Getting the Design Right and the Right DesignBill Buxton11-4-200716Continuous Integration: Improving Software Quality and Reducing RiskPaul Duvall, Steve Matyas, Andrew Glover9-7-200717SOA Design PatternsThomas Erl23-10-200818The Developer's Guide to DebuggingThorsten Grötker, Ulrich Holtmann, Holger Keding, Markus Wloka11-8-200819Agile Adoption Patterns: A Roadmap to Organizational SuccessAmr Elssamadisy7-7-200820Manage It!: Your Guide to Modern, Pragmatic Project ManagementJohanna Rothman7-6-200721The Principles of Project ManagementMeri Williams13-3-200822Introduction to Information RetrievalChristopher D. Manning, Prabhakar Raghavan, Hinrich Schütze7-7-200823Head First Software DevelopmentDan Pilone, Russ Miles11-1-200724Web Service Contract Design and Versioning for SOAThomas Erl, Anish Karmarkar, Priscilla Walmsley21-9-200825The Art of Multiprocessor ProgrammingMaurice Herlihy, Nir Shavit29-2-200826Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale ScrumCraig Larman, Bas Vodde22-12-200827SOA in Practice: The Art of Distributed System DesignNicolai M. Josuttis24-8-200728Agile Testing: A Practical Guide for Testers and Agile TeamsLisa Crispin, Janet Gregory5-1-200929The Business Analyst's HandbookHoward Podeswa4-11-200830Scrum and XP from the TrenchesHenrik Kniberg4-10-200731xUnit Test Patterns: Refactoring Test CodeGerard Meszaros31-5-200732Applied SOA: Service-Oriented Architecture and Design StrategiesMichael Rosen, Boris Lublinsky, Kevin T. Smith, Marc J. Balcer13-6-20083397 Things Every Software Architect Should KnowRichard Monson-Haefel13-2-200934Perfect Software: And Other Illusions about TestingGerald M. Weinberg29-8-200835Expert Product Management: Advanced Techniques, Tips and Strategies for Product Management & Product MarketingBrian Lawley10-10-200736The Enterprise and ScrumKen Schwaber13-6-200737Algorithms in a NutshellGeorge Heineman, Gary Pollice, Stanley Selkow1-11-200838The Software Project Manager's Bridge to AgilityMichele Sliger, Stacia Broderick29-5-200839Designing Web Interfaces: Principles and Patterns for Rich InteractionsBill Scott, Theresa Neil15-1-200840If I Only Changed the Software, Why is the Phone on Fire?Lisa K. Simone23-3-200741Puzzles for Programmers and ProsDennis Shasha7-5-200742Managing the Test PeopleJudy McKay27-4-200743Practical Project Initiation: A Handbook with ToolsKarl E. Wiegers8-8-200744Simple Architectures for Complex EnterprisesRoger Sessions19-5-200845How We Test Software at MicrosoftAlan Page, Ken Johnston, Bj Rollison16-8-200846The One Page Project Manager for IT ProjectsClark A. Campbell4-8-200847The Art of Lean Software Development: A Practical and Incremental ApproachCurt Hibbs, Steve Jewett, Mike Sullivan15-12-200848Code Leader: Using People, Tools, and Processes to Build Successful SoftwarePatrick Cauldwell5-5-200849Scrumban - Essays on Kanban Systems for Lean Software DevelopmentCorey Ladas12-1-200950Software Requirement PatternsStephen Withall13-6-2007