Top 100 소프트웨어 공학 추천 도서
1. Code Complete: A Practical Handbook of Software Construction, Second Edition / Steve McConnell
2. Head First Design Patterns / Eric Freeman, etc
3. Rapid Development / Steve McConnell
4. Design Patterns: Elements of Reusable Object-Oriented Software / Erich Gamma
5. Applied Cryptography: Protocols, Algorithms, and Source Code in C / Bruce Schneier
6. Agile Software Development, Principles, Patterns, and Practices / Robert C. Martin
7. Joel on Software / Joel Spolsky
8. Peopleware: Productive Projects and Teams (3rd Edition) / Tom DeMarco, Tim Lister
9. The Mythical Man-Month: Essays on Software Engineering (2nd Edition) / Frederick P. Brooks Jr.
10. Refactoring: Improving the Design of Existing Code / Martin Fowler
11. Agile Estimating and Planning / Mike Cohn
12. Writing Effective Use Cases / Alistair Cockburn
13. Object-Oriented Software Construction (Book/CD-ROM) (2nd Edition) / Bertrand Meyer
14. Software Estimation: Demystifying the Black Art / Steve McConnell
15. User Stories Applied: For Agile Software Development / Mike Cohn
16. The Art of Computer Programming, Volumes 1-4a Boxed Set / Donald E. Knuth
17. Patterns of Enterprise Application Architecture / Martin Fowler
18. Mastering Regular Expressions (3/E) / Jeffrey Friedl
19. The Pragmatic Programmer: From Journeyman to Master / Andrew Hunt
20. Software Requirements (3rd Edition) / Karl Wiegers
원서 구입 링크 / 번역서 구입 링크(2nd Edition)
21. Applying UML and Patterns / Craig Larman
22. Agile Software Development: The Cooperative Game (2/E) / Alistair Cockburn
23. Software Security: Building Security in / Gary McGraw
24. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions / Bobby Woolf
25. The Deadline: A Novel About Project Management / Tom Demarco
26. Agile and Iterative Development: A Manager's Guide / Craig Larman
27. Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology / Eric A. Marks
28. Introduction to Algorithms, Third Edition / Thomas H. Cormen
29. Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services / Thomas Erl
30. UML Distilled: A Brief Guide to the Standard Object Modeling Language,3rd Edition / Martin Fowler
31. Extreme Programming Explained: Embrace Change (2/E) / Kent Beck
32. Design Patterns Explained: A New Perspective on Object-Oriented Design (2/E) / Alan Shalloway
33. Object-Oriented Analysis and Design with Applications (3rd Edition) / Grady Booch
34. Agile Project Management: Creating Innovative Products / Jim Highsmith
35. Making Things Happen: Mastering Project Management / Scott Berkun
36. Programming Pearls (2/E) / Jon Louis Bentley
37. Continuous Integration: Improving Software Quality and Reducing Risk / Andrew Glover
38. Applied Software Project Management / Andrew Stellman
39. Component Software: Beyond Object-Oriented Programming / Clemens Szyperski
40. Object-Oriented Design Heuristics / Arthur J. Riel
41. SOA: Principles of Service Design / Thomas Erl
42. Lean Software Development: An Agile Toolkit / Mary Poppendieck
43. Agile Project Management With Scrum / Ken Schwaber
44. Agile Software Development with SCRUM / Ken Schwaber
45. Refactoring to Patterns / Joshua Kerievsky
46. Crystal Clear: A Human-Powered Methodology for Small Teams / Alistair Cockburn
47. Software Project Survival Guide / Steve McConnell
48. Waltzing With Bears: Managing Risk on Software Projects / Tom Demarco
49. Practices of an Agile Developer / Venkat Subramaniam
50. Information Technology Project Management (7/E) / Kathy Schwalbe
51. Write Great Code: Understanding the Machine / Randall Hyde
52. Dreaming in Code / Scott Rosenberg
53. Lessons Learned in Software Testing / CEM KANER
54. Beautiful Code: Leading Programmers Explain How They Think / Andy Oram
55. Beyond Software Architecture: Creating and Sustaining Winning Solutions / Luke Hohmann
56. The Unified Modeling Language User Guide (2/E) / GRADY BOOCH
57. Producing Open Source Software: How to Run a Successful Free Software Project / Karl Franz Fogel
58. Working Effectively with Legacy Code / Michael Feathers
59. Test Driven Development: By Example / Kent Beck
60. The Rational Unified Process Made Easy: A Practitioner's Guide to Rational Unified Process / Per Kroll
61. Service-Oriented Architecture: Concepts, Technology, and Design / Thomas Erl
62. Testing Computer Software (2/E) / Cem Kaner
63. Pattern-Oriented Software Architecture, Volume 1: A System of Patterns / Frank Buschmann
64. Structure and Interpretation of Computer Programs (2/E) / Harold Abelson
65. UML 2.0 in a Nutshell (2/E) / Dan Pilone
66. Head First Object-Oriented Analysis and Design / David Wood
67. Manage It!: Your Guide to Modern, Pragmatic Project Management / Johanna Rothman
68. The Art of Agile Development / Shane Warden
69. THE PRACTICE OF PROGRAMMING / Brian W. Kernighan
70. Extreme Programming Installed / Jeffries
71. Refactoring Databases: Evolutionary Database Design / Scott W. Ambler
72. Ship It!: A Practical Guide to Successful Software Projects / Jared Richardson
73. Exploiting Software: How to Break Code / Gray McGraw
74. Release It!: Design and Deploy Production-Ready Software / Michael Nygard
75. Death March (2/E) / Edward Yourdon
76. Software Configuration Management Patterns: Effective Teamwork, Practical Integration / Stephen P. Berczuk
77. Automated Software Testing: Introduction, Management, and Performance / Elfriede Dustin
78. Exploring Requirements: Quality Before Design / Donald C. Gause
79. Competitive Engineering / Tom Glib
80. Debugging / David J. Agans
81. Reversing: Secrets of Reverse Engineering / Eldad Eilam
82. Facts and Fallacies of Software Engineering / Robert L. Glass
83. Analysis Patterns: Reusable Object Models / Martin Fowler
84. The Object-Oriented Thought Process / Matt Weisfeld
85. Pattern Hatching: Design Patterns Applied / John Vlissides
86. Behind Closed Doors / Esther Derby
87. Effective Project Management: Traditional, Agile, Extreme / Robert K. Wysocki
88. Requirements by Collaboration: Workshops for Defining Needs / Ellen Gottesdiener
89. Domain-Driven Design: Tackling Complexity in the Heart of Software / Eric Evans
90. Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives / Nick Rozanski
91. Database Systems: Design, Implementation, & Management
92. Client/Server Survival Guide, (3/E) / Dan Harkey
93. PATTERN-ORIENTED SOFTWARE ARCHITECTURE VOLUME 2 / Douglas C. Schmidt
94. Managing Humans: Biting and Humorous Tales of a Software Engineering Manager / Michael Lopp
95. Hackers and Painters / Paul Graham
96. The Rational Unified Process Made Easy: A Practitioner's Guide to Rational Unified Process / Per Kroll
97. The Best Software Writing I: Selected and Introduced by Joel Spolsky / Joel Spolsky
98. Organizational Patterns of Agile Software Development / James O. Coplien
99. Agile Retrospectives: Making Good Teams Great / Ken Schwaber
100. Hacker's Delight / Henry S. Jr Warren
=================================================================================
다음 링크의 책들을 개인적으로 저장하고자 수작업으로 정리해둡니다.
기본적으로 강컴 닷컴에 해당 책이 있으면 그쪽으로 링크를 걸었으며
그 외에는 아마존으로 연결되어있습니다.
잘못된 링크가 있거나 개정판이 있다면 댓글로 알려주세요.
댓글
이 글 공유하기
다른 글
-
자료구조 How to Naming?
자료구조 How to Naming?
2015.03.23 -
프로그래머 추천도서 64선 / 구입 링크 및 개정판 정리
프로그래머 추천도서 64선 / 구입 링크 및 개정판 정리
2015.03.11 -
Dev-C++ 관련 잡담
Dev-C++ 관련 잡담
2015.02.20 -
IntelliJ/PhpStorm SQL dialect is not configured 해결
IntelliJ/PhpStorm SQL dialect is not configured 해결
2014.12.13