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님, 블로그에 올리신 글 잘 봤습니다. 앞으로도 즐거운 독서 생활하시면 좋겠습니다. ;)
답글삭제