Created
July 6, 2012 02:49
-
-
Save gtrak/3057775 to your computer and use it in GitHub Desktop.
Gary's 5-Year Course in Programming
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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