Recommended Readings
I’ve decided to compile a list of books that I have read and recommend to others to read. I am continuously reading more books, so this list should expand over time. If you have any recommendations, please let me know through the comments. Also, this list does not show rankings.
Books that I have read and recommend:
- Technical books
- Best Kept Secrets of Peer Code Review
- Clean Code
- Compilers: Principles, Techniques, and Tools
- Computer Architecture: A Quantitative Approach
- The Design of Everyday Things
- The Design of Future Things (currently reading)
- Effective C++
- Introduction to Data Mining
- JavaScript: The Good Parts
- More Effective C++
- The Mythical Man-Month: Essays on Software Engineering
- Practices of an Agile Developer: Working in the Real World
- The Pragmatic Programmer: From Journeyman to Master
- Peopleware: Productive Projects and Teams
- Refactoring: Improving the Design of Existing Code
- Test-Driven Development: By Example
- Graphic novels
- The Alchemist
- How to Stop Worrying and Start Living
- Racism 101
I have also read bits and pieces of these books, and hope to get a chance to finish them:
- Accelerated C++
- The C++ Programming Language (Third Edition)
- C++ Template Metaprogramming
- Code Complete
- Data Mining Techniques: For Marketing, Sales, and Customer Relationship Management
- Effective STL
- Le Ton beau de Marot: In Praise of the Music of Language
- Object-Oriented Software Construction
- Writing Secure Code
This is the list of books that I am planning on reading:
- Agile Principles, Patterns, and Practices in C#
- Beautiful Code: Leading Programmers Explain How They Think
- Coders At Work: Reflections on the Craft of Programming
- Domain-Driven Design
- Don’t Make Me Think: A Common Approach to Web Usability
- Emergent Design: The Evolutionary Nature of Professional Software Development
- Geekonomics: The Real Cost of Insecure Software
- Parkinson’s Law
- Patterns of Enterprise Application Architecture
- Producing Open Source Software
- Structure and Interpretation of Computer Programs
- Why Aren’t More Women in Science?: Top Researchers Debate the Evidence
[…] can find links to these books and a larger list on my Recommended Readings […]
[…] happen, use assertions to ensure that it won’t.” I’m almost half way through with reading the book and I like the book’s high level discussions on code quality and programming […]
[…] I think this book is very useful and is a great addition to any C++ programmers book shelf. The books written by Scott Meyers contain some very esoteric knowledge about C++, and can help you […]
[…] between semesters, I’ve taken up reading quite a few books that I had on my todo list. If you have any recommendations on books to read, leave a comment and […]
[…] reading Pragmatic Programmers By msujaws I’ve just finished reading The Pragmatic Programmer book, and I should have some notes on it up here shortly. In the meantime, I hope to finish reading […]
[…] in the book are still worth a look in to, and it’s short reading at only around 230 pages. I recommend it to you if you’re ever curious how to be a better project manager or simply what goes through the […]
[…] reading “Best Kept Secrets of Peer Code Review” By msujaws Today I just finished reading “Best Kept Secrets of Peer Code Review.” I’ll be giving a presentation on it […]
[…] What You Learn When You Read By msujaws It is pretty discouraging to learn that most programmers don’t read books. I’ve taken it upon myself to buck the trend and try to read as many books as possible this summer while I take a break from my graduate courses. Over the summer, I’ve read the following books: […]
[…] Recommended Readings By msujaws I’ve updated my recommended readings today. While I took a break from posting on this blog, I’ve read a couple more graphic novels […]
[…] Recommended Readings […]