So I'm going to reserve this page to be a place holder for the books I've read... Now I'm not saying these are the best, but for the most part, I think they were pretty helpful! Happy reading!
- C# In Depth, Second Edition by Jon Skeet
- Fantastically simple and yet informative... I reference this text constantly and find that my programming skill increases just by owning it. Anyone who uses StackOverflow will recognize the name. He covers several techniques and features of C# and gives many overviews of the evolving language.
- I read the second, however at this point the third is out. I haven't read it yet, but I plan to.
- I also follow Jon's blog... And would say if you're not already, you should.
- Async in C# 5.0 by Alex Davies
- This was a very quick read that gave good insight to how the Async/Await keywords were implemented, why they are useful, and when to use them. When I read the book, the keywords were new and a bit foreign. I felt up to speed and ready to use them after reading the text.
- If you still feel like Async/Await is a bit strange, then this is definitely a book to check out... However, if you are comfortable with the .NET team offering you a tool that magically makes code run in parallel... then you can probably get by without reading it.
- Software Architecture: Foundations, Theory and Practice by Richard N. Taylor; Nenad Medvidovic; Eric M. Dashofy
- I read this book for a masters class, and we only covered the first 7 chapters.
- The book is DEFINITELY a textbook, and found many sections VERY slow.
- The book has very little code and mostly emphasizes the importance of strong management...
- I can't say I would recommend it to a coder, as it's more for someone who wants to manage coders.
- Java Concurrency in Practice by Brian Goetz; Tim Peierls; Joshua Bloch; Joseph Bowbeer; David Holmes; Doug Lea
- I REALLY enjoyed this book. It offered several strong insights and I think is a good read even if you don't plan on programming in Java.
- It presents several ways of thinking in parallel, and several pitfalls that coders fall for.
- I keep this book as reference, and plan to read it again soon just for a refresher.
- Data Structures and Algorithms Using Java by William McAllister
- This book was fantastic! It presented great detail but never went overboard. It's definitely just a refresher if you're already familiar with basic data structures and their corresponding algorithms, but still worth a read.
- Covered linked lists, queues, stacks, hashes, graphs, sorting and more. (All pretty basic, but great to reference from time to time)
- I find myself coming back to this book often...
- Hadoop for Dummies by Dirk deRoos
- This is the book I'm CURRENTLY reading and am on chapter 11 of 19.
- While I kind of hate the name, I think the books has presented quite a bit of basic knowledge about Hadoop.
- The book seems a bit more oriented to the IT and maintenance side, but still presents the usage.
- Mostly gives overviews to the different Apache projects that are linked to Hadoop and they're intentions.
- I don't think I could finish this book and claim to be able to use Hadoop... But I think it's still worth reading, as it is giving me a well rounded view of the Hadoop project and its history.
More to Come!
As I said before, I will continue to add to this list as I read books! If you have any recommendations, I would love to hear them! Happy reading!