Read Any Good Books Lately?

Having seen what Justice is upto, I thought I would take the time to answer a question that I get asked all the time ‘What’s books do you recommend I should read’?

While the scope of the books I could recommend is quite large, I am going to narrow my focus to the realm of the developer. Some of these books are ones that I wish I had read while I was still in school (of course, they might not have been out then!!). The list is ordered in the way ‘I feel’ they should be read. More specifically, I have focused on books that I think can equip people (alongside real world experience) to ‘Build A Solid Core’

Here it is:

  • [Introduction to the Theory of Computation](
  • [Introduction To Algorithms ](
  • [Code Complete](
  • [The Pragmatic Programmer](
  • [Head First Object-Oriented Analysis & Design](
  • [Refactoring](
  • [Applying UML and Patterns](
  • [Head First Design Patterns](
  • [Design Patterns](
  • [CLR Via C#](
  • [Test-Driven Development : By Example](
  • [Programming .Net Components](
  • [Working Effectively With Legacy Code](
  • [Domain Driven Design](
  • [Patterns Of Enterprise Application Architecture](
  • [Agile Principles, Patterns, and Practices](
  • [Core J2EE Patterns](

You’ll notice that I have not even touched on specialized topics such as web/windows development,object relational mapping, or even sql. We’ll save that list for another day. I have also published this as a listmania list to Amazon.

Happy Reading.