Top 100 Best Software Engineering Books, Ever라는 블로그를 읽고서 B급 프로그래머도 한번 읽은 책을 정리해보았다. '평가' 항목은 그냥 재미니 참고로 삼기 바란다.
| 저자 | 제목 | 보유 | 평가 | 
|---|---|---|---|
| Steve McConnell | Code Complete: A Practical Handbook of Software Construction | 원서 | 강추 | 
| Elisabeth Freeman, etc. | Head First Design Patterns | 미보유 | N/A | 
| Steve McConnell | Rapid Development | 원서,한국어판 | 강추(참고: B급 프로그래머 = 역자 ) | 
| Erich Gamma, etc. | Design Patterns: Elements of Reusable Object-Oriented Software | 원서 | 추천 | 
| Bruce Schneier | Applied Cryptography: Protocols, Algorithms, and Source Code (2nd Edition) | 미보유 | N/A | 
| Robert C. Martin | Agile Software Development: Principles, Patterns and Practices | 미보유 | N/A | 
| Joel Spolsky | Joel on Software | 원서,한국어판 | 강추(참고: B급 프로그래머 = 역자 ) | 
| Tom DeMarco, Timothy Lister | Peopleware: Productive Projects and Teams (2nd Edition) | 한국어판 | 강추 | 
| Frederick P. Brooks | The Mythical Man-Month, Anniversary Edition (2nd Edition) | 원서 | 강추 | 
| Martin Fowler | Refactoring: Improving the Design of Existing Code | 미보유 | N/A | 
| Mike Cohn | Agile Estimating and Planning | 한국어판 | 강추 | 
| Alistair Cockburn | Writing Effective Use Cases | 미보유 | N/A | 
| Bertrand Meyer | Object-Oriented Software Construction (2nd Edition) | 미보유 | N/A | 
| Steve McConnell | Software Estimation: Demystifying the Black Art | 원서 | 추천 | 
| Mike Cohn | User Stories Applied: For Agile Software Development | 미보유 | N/A | 
| Donald E. Knuth | The Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) | 1번 한국어판 보유 | 추천 | 
| Martin Fowler | Patterns of Enterprise Application Architecture | 미보유 | N/A | 
| Jeffrey Friedl | Mastering Regular Expressions | 원서 | 보통 | 
| Andrew Hunt, David Thomas | The Pragmatic Programmer: From Journeyman to Master | 원서, 한국어판 | 강추 | 
| Karl E. Wiegers | Software Requirements (2nd Edition) | 원서 | 읽는 중 | 
| Craig Larman | Applying UML and Patterns (3rd Edition) | 미보유 | N/A | 
| Alistair Cockburn | Agile Software Development: The Cooperative Game (2nd Edition) | 미보유 | N/A | 
| Gary McGraw | Software Security: Building Security In | 미보유 | N/A | 
| Gregor Hohpe, Bobby Woolf | Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions | 미보유 | N/A | 
| Tom DeMarco, Timothy Lister | The Deadline: A Novel About Project Management | 원서,한국어판 | 강추 | 
| Craig Larman | Agile and Iterative Development: A Manager's Guide | 미보유 | N/A | 
| Eric A. Marks, Michael Bell | Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology | 미보유 | N/A | 
| Thomas H. Cormen, etc. | Introduction to Algorithms, Second Edition | 미보유 | N/A | 
| Thomas Erl | Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services | 미보유 | N/A | 
| Martin Fowler | UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) | 미보유 | N/A | 
| Kent Beck | Extreme Programming Explained: Embrace Change (2nd Edition) | 미보유 | N/A | 
| Alan Shalloway, James Trott | Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) | 미보유 | N/A | 
| Grady Booch, etc. | Object-Oriented Analysis and Design with Applications (3rd Edition) | 원서 | 추천 | 
| Jim Highsmith | Agile Project Management: Creating Innovative Products | 미보유 | N/A | 
| Scott Berkun | Making Things Happen: Mastering Project Management (1판은 The art of project management) | 원서, 한국어판 | 강추(참고: B급 프로그래머 = 역자 ) | 
| Jon Bentley | Programming Pearls (2nd Edition) | 원서 | 읽는 중 | 
| Paul Duvall, etc. | Continuous Integration: Improving Software Quality and Reducing Risk | 한국어판 | 추천 | 
| Andrew Stellman, Jennifer Greene | Applied Software Project Management | 미보유 | N/A | 
| Clemens Szyperski | Component Software: Beyond Object-Oriented Programming | 미보유 | N/A | 
| Arthur J. Riel | Object-Oriented Design Heuristics | 미보유 | N/A | 
| Thomas Erl | SOA Principles of Service Design | 미보유 | N/A | 
| Mary Poppendieck, Tom Poppendieck | Lean Software Development: An Agile Toolkit | 한국어판 | 추천 | 
| Ken Schwaber | Agile Project Management with Scrum | 미보유 | N/A | 
| Ken Schwaber, Mike Beedle | Agile Software Development with Scrum | 미보유 | N/A | 
| Joshua Kerievsky | Refactoring to Patterns | 미보유 | N/A | 
| Alistair Cockburn | Crystal Clear: A Human-Powered Methodology for Small Teams | 미보유 | N/A | 
| Steve McConnell | Software Project Survival Guide | 원서 | 강추 | 
| Tom DeMarco, Timothy Lister | Waltzing With Bears: Managing Risk on Software Projects | 한국어판 | 추천 | 
| Venkat Subramaniam, Andy Hunt | Practices of an Agile Developer: Working in the Real World | 미보유 | N/A | 
| Kathy Schwalbe | Information Technology Project Management | 미보유 | N/A | 
| Randall Hyde | Write Great Code: Volume 1: Understanding the Machine | 한국어판 | 추천 | 
| Scott Rosenberg | Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software | 한국어판 | 추천 | 
| Cem Kaner, etc. | Lessons Learned in Software Testing | 미보유 | N/A | 
| Andy Oram, Greg Wilson | Beautiful Code: Leading Programmers Explain How They Think | 한국어판 | 읽는 중 | 
| Luke Hohmann | Beyond Software Architecture: Creating and Sustaining Winning Solutions | 미보유 | N/A | 
| Grady Booch | Unified Modeling Language User Guide, The (2nd Edition) | 원서 | 보통 | 
| Karl Fogel | Producing Open Source Software: How to Run a Successful Free Software Project | 미보유 | N/A | 
| Michael Feathers | Working Effectively with Legacy Code | 미보유 | N/A | 
| Kent Beck | Test Driven Development: By Example | 한국어판 | 추천 | 
| Per Kroll, Philippe Kruchten | The Rational Unified Process Made Easy: A Practitioner's Guide to the RUP | 미보유 | N/A | 
| Thomas Erl | Service-Oriented Architecture: Concepts, Technology, and Design | 미보유 | N/A | 
| Cem Kaner, etc. | Testing Computer Software (2nd Edition) | 미보유 | N/A | 
| Frank Buschmann, etc. | Pattern-Oriented Software Architecture Volume 1: A System of Patterns | 미보유 | N/A | 
| Harold Abelson, Gerald Jay Sussman | Structure and Interpretation of Computer Programs - 2nd Edition | 미보유 | N/A | 
| Dan Pilone | UML 2.0 in a Nutshell | 미보유 | N/A | 
| Brett D. McLaughlin, etc. | Head First Object-Oriented Analysis and Design | 미보유 | N/A | 
| Johanna Rothman | Manage It!: Your Guide to Modern, Pragmatic Project Management | 원서 | 읽는 중 | 
| James Shore, Shane Warden | The Art of Agile Development | 원서 | 읽는 중 | 
| Brian W. Kernighan, Rob Pike | The Practice of Programming | 원서 | 강추 | 
| Ron Jeffries, etc. | Extreme Programming Installed | 미보유 | N/A | 
| Scott W. Ambler, Pramodkumar J. Sadalage | Refactoring Databases: Evolutionary Database Design | 미보유 | N/A | 
| Jared Richardson, William Gwaltney | Ship it! A Practical Guide to Successful Software Projects | 한국어판 | 추천 | 
| Greg Hoglund, Gary McGraw | Exploiting Software: How to Break Code | 미보유 | N/A | 
| Michael Nygard | Release It!: Design and Deploy Production-Ready Software | 한국어판 | 추천 | 
| Edward Yourdon | Death March (2nd Edition) | 원서 | 강추 | 
EOB
 
 
이 글을 보다가 표앞의 큰 여백을 보니, 엊그제 읽은 나무님의 Making Table In Blogger가 생각나는군요. :)
답글삭제그 친구가 요 근래 다시 뽑은 리스트도 한 번 구경해보세요. http://agile.dzone.com/news/top-50-new-software
답글삭제// zizukabi님, thanks! 오늘 심심할 때 적용해보겠습니다. :P
답글삭제// tzara님, 역시 감사! 여기 소개한 목록도 금주 주말에 일괄 정리해야겠습니다. ;)
북마크 대상이네요~~!!
답글삭제안녕하세요?
답글삭제글을 보고 올리신 표에 내용을 조금 추가해서 제 블로그에 올렸는데 미리 허락도 얻지 못하고 올렸습니다.
죄송합니다.
한번 확인해 주시고 고칠점 알려주시면 수정하겠습니다.
http://tasy.jaram.org/blog/?p=63
// Byeongweon Moon님, 블로그에 올리신 글 잘 봤습니다. 앞으로도 즐거운 독서 생활하시면 좋겠습니다. ;)
답글삭제