97 Things Programmers Literature List

From WikiContent

(Difference between revisions)
Jump to: navigation, search
(New page: This shall become a literature list for the aspiring professional software developer. Just in alphabetical order from my library, at librarything: #Apprenticeship Patterns: Guidance for ...)
Current revision (20:04, 27 January 2009) (edit) (undo)
 
Line 45: Line 45:
#Refactoring to Patterns (The Addison-Wesley Signature Series) Kerievsky, Joshua 2004
#Refactoring to Patterns (The Addison-Wesley Signature Series) Kerievsky, Joshua 2004
#Refactoring: Improving the Design of Existing Code Fowler, Martin 1999
#Refactoring: Improving the Design of Existing Code Fowler, Martin 1999
-
#Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers) Nygard, Michael 20Ship it! : a practical guide to successful software projects Richardson, Jared R. 2005
+
#Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers) Nygard, Michael
 +
#Ship it! : a practical guide to successful software projects Richardson, Jared R. 2005
#Test Driven Development: By Example (Addison-Wesley Signature Series) Beck, Kent 2002
#Test Driven Development: By Example (Addison-Wesley Signature Series) Beck, Kent 2002
#The Timeless Way of Building Alexander, Christopher 1979
#The Timeless Way of Building Alexander, Christopher 1979

Current revision

This shall become a literature list for the aspiring professional software developer.

Just in alphabetical order from my library, at librarything:

  1. Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman Hoover, Dave no date
  2. Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin Series) Martin, Robert C. 2008
  3. Code Complete, Second Edition McConnell, Steve 2004
  4. Code Craft: The Practice of Writing Excellent Code Goodliffe, Pete 2006
  5. Code Reading: The Open Source Perspective (Effective Software Development Series) Spinellis, Diomidis 2003
  6. Design Patterns, Erich Gamma, 1995
  7. Domain-Driven Design: Tackling Complexity in the Heart of Software Evans, Eric 2003
  8. Effective Java (2nd Edition) (The Java Series) Bloch, Joshua 2008
  9. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (The Addison-Wesley Signature Se Hohpe, Gregor 2003
  10. Extreme Programming Explained: Embrace Change (2nd Edition) (The XP Series) Beck, Kent 2004
  11. Fearless Change: Patterns for Introducing New Ideas Manns, Mary Lynn 2004
  12. Hackers and Painters: Big Ideas from the Computer Age Graham, Paul 2004
  13. Head First *
    1. Head First C# (Head First) Stellman, Andrew 2007
    2. Head First Design Patterns (Head First) Freeman, Elisabeth 2004
    3. Head First EJB (Brain-Friendly Study Guides; Enterprise JavaBeans) Sierra, Kathy 2003
    4. Head First HTML with CSS & XHTML (Head First) Freeman, Eric 2005
    5. Head First Java, 2nd Edition Sierra, Kathy 2005
    6. Head First JavaScript (Head First) Morrison, Michael 2008
    7. Head First Object-Oriented Analysis and Design: A Brain Friendly Guide to OOA&D (Head First) McLaughlin, Brett D. 2006
    8. Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam (SCWCD) Basham, Bryan 2004
    9. Head First Software Development Pilone, Dan 2007
    10. Head First SQL: Your Brain on SQL -- A Learner's Guide (Head First) Beighley, Lynn 2007
  14. Holub on Patterns: Learning Design Patterns by Looking at Code Holub, Allen 2004
  15. Implementation Patterns Beck, Kent 2007
  16. Implementing Lean Software Development: From Concept to Cash (The Addison-Wesley Signature Series) Poppendieck, Mary 2006
  17. Java Concurrency in Practice Goetz, Brian 2006
  18. Java(TM) Puzzlers: Traps, Pitfalls, and Corner Cases Bloch, Joshua 2005
  19. My Job Went to India: 52 Ways to Save Your Job (Pragmatic Programmers) Fowler, Chad 2005
  20. Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages Buschmann, Frank 2007
  21. Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing Buschmann, Frank 2007
  22. Patterns of Enterprise Application Architecture Fowler, Martin 2002
  23. Practices of an Agile Developer: Working in the Real World (Pragmatic Programmers) Subramaniam, Venkat 2006
  24. The Pragmatic Programmer: From Journeyman to Master Hunt, Andrew 1999
  25. Pragmatic Thinking and Learning: Refactor Your Wetware Hunt, Andy 2008
  26. The Productive Programmer Ford, Neal 2008
  27. Programming Pearls (2nd Edition) (ACM Press) Bentley, Jon 1999
  28. Programming Ruby: The Pragmatic Programmers' Guide, Second Edition Thomas, Dave 2004
  29. The Psychology of Computer Programming Weinberg, Gerald 1971
  30. Refactoring Databases: Evolutionary Database Design (The Addison-Wesley Signature Series) Ambler, Scott W. 2006
  31. Refactoring to Patterns (The Addison-Wesley Signature Series) Kerievsky, Joshua 2004
  32. Refactoring: Improving the Design of Existing Code Fowler, Martin 1999
  33. Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) (Pragmatic Programmers) Nygard, Michael
  34. Ship it! : a practical guide to successful software projects Richardson, Jared R. 2005
  35. Test Driven Development: By Example (Addison-Wesley Signature Series) Beck, Kent 2002
  36. The Timeless Way of Building Alexander, Christopher 1979
  37. UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition Fowler, Martin 2003
  38. Working Effectively with Legacy Code (Robert C. Martin Series) Feathers, Michael 2004
  39. xUnit Test Patterns: Refactoring Test Code (The Addison-Wesley Signature Series) Meszaros, Gerard 2007

TODO Seminal Works: Knuth, et.al. --Michael Hunger 12:03, 27 January 2009 (PST)

Personal tools