Here’s a little list of stuff I’ve read, am currently reading, and plan to read. The list includes books, online tutorials/websites, and blogs, and most were/are being/will be read independently, but there are a few I read for a class.
Seriously, this is an awesome series of tutorials on almost everything about the core Java language. It’s written by the people who make Java, so it’s really accurate too. It’s also downloadable as a single manuscript!
The most complete introduction that I’ve found for git, the distributed version control system. git is what I primarily use for my projects, and I learned it all just with this free online book! Actually, I’m not done reading yet, but I will be soon.
A cool series of tutorials similar to the Java Tutorials, but with included focus on specific applications of the Python language, such as web applications, GUI applications, networking, databases, etc.
A cool blog on software and web development. Recently, the author Jeff Atwood has turned more toward UX and the human dynamics of software which I’m not as interested in, but lots of the older stuff he’s written is really interesting.
A cool layman’s introduction to computer engineering and low-level machine language and assembly. Talks about “codes” in the literal sense, with some focus on binary and hex as well.
Haven’t read this one yet, but I’m really looking forward to it. It’s a book about practical software engineering – and how to write clean, maintainable code. I heard about this one from the excellent blog, Coding Horror, written by the creator of StackOverflow and Discourse.
A dated (but therefore cheap!) textbook on…well, computer networking. Despite the publishing date of 2003, the fundamental concepts and models remain largely the same.
I plan to read this for an upcoming secret project involving lots of web development.
A great resource for the many tools available in the Linux terminal (bash shell). I’m currently reading this.
Love & Math – Edward Frenkel
Cracking the Coding Interview – McDowell
A Brief History of Time – Stephen Hawking