There are a number of programming books considered to be absolutely essential (as seen here).
I am fairly novice programmer, and most of what I've learned I've learned by reading various language reference books. Is there any particular order I need to read the "essential" programming books?
Does one book depend on learning the concepts of the other?
To clarify: I am not asking if one book is more valuable than the other, but rather, about the content in each book. e.g. Will I be lost reading Design Patterns if I have not learned the concepts of Code Complete?
Books I'm referring to are:
- Code Complete
- Refactoring
- The Pragmatic Programmer
- Design Patterns
- The Structure and Interpretation of Computer Programs
- Introduction to Algorithms
- Mythical Man-Month
And of course
Are there any books I'm leaving off the "essential" list that I should read before diving into the above? Are there any prerequisites to these books?