10 Books Every Developer Should Read

Thursday Sep 8th 2011 by Cynthia Harvey

How many of these books have you made it through?

A stackoverflow post asks readers, "If you could go back in time and tell yourself to read a specific book at the beginning of your career as a developer, which book would it be?" Here's the current list of the 10 most influential books for programmers:

  1. Code Complete by Steve McConnell (2004).
  2. The Pragmatic Programmer by Andrew Hunt and David Thomas (1999).
  3. Structure and Interpretation of Computer Programs (2nd Edition, 1996) by Harold Abelson, Gerald Sussman, and Julie Sussman.
  4. The C Programming Language (2nd Edition, 1988) by Brian Kernighan and Dennis Richie.
  5. Introduction to Algorithms by Thomas Cormen, Charles Leiserson, Ronald Rivest, and Clifford Stein (2009).
  6. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, and William Opdyke (1999).
  7. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (1994).
  8. The Mythical Man-Month by Frederick Brooks (1995).
  9. The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition, 1997) by Donald Knuth.
  10. Compilers: Principles, Techniques and Tools (2nd Edition, 2006) by Alfred Aho, Monica Lam, Ravi Sethi, and Jeffrey Ullman.

View article

Mobile Site | Full Site
Copyright 2017 © QuinStreet Inc. All Rights Reserved