Skip to content

Instantly share code, notes, and snippets.

@gtrak
Created July 6, 2012 02:49
Show Gist options
  • Save gtrak/3057775 to your computer and use it in GitHub Desktop.
Save gtrak/3057775 to your computer and use it in GitHub Desktop.
Gary's 5-Year Course in Programming
Books I've read that I recommend, pretty much in the order that I read them, I'm not listing books that I
considered to be too specific, without any generic and fundamental knowledge, or that could easily be replaced by other, similar books:
Code Complete 2
Programming Pearls (didn't finish it yet)
The Pragmatic Programmer
Mythical Man Month
Effective C++ Scott Meyers
Design Patterns (Gang of Four) (good reference, but pretty dry)
Pattern Hatching (explains how they came up with them)
Refactoring (Martin Fowler, (google for the pdf, read the first few
chapters and go through the shit-code example))
Algorithms in Java (Sedgewick, I read the C++ one)
Effective Java (gives a lot of motivation for dependency injection,
good style and traps to avoid, very practical)
Coders at Work
The Joy of Clojure
The Little Schemer
The Reasoned Schemer (halfway through)
Java Concurrency in Practice
Books sitting on my shelf waiting to be read:
The art of the MetaObject Protocol
Structure and Interpretation of Computer Programs
Paradigms of AI Programming
The Seasoned Schemer
Let Over Lambda
How to Solve It
Basic Category Theory for Computer Scientists
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment