DZone
Agile Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Agile Zone > The Top 5 Books I Read in 2008

The Top 5 Books I Read in 2008

Meera Subbarao user avatar by
Meera Subbarao
·
Dec. 22, 08 · Agile Zone · Interview
Like (0)
Save
Tweet
31.58K Views

Join the DZone community and get the full member experience.

Join For Free

I read several books in 2008, 90% of them were technical. I also read a number of books related to software development rather than a specific framework or technology. Listed below are the top 5 books I read in 2008 in no particular order.

Clean Code: A Handbook of Agile Software Craftsmanship written by Robert C. Martin is one of the best books I read in 2008. This is the book for developers looking to produce better code. To be honest, any developer, software engineer, project manager, team lead or system analyst who develops an application or just reads code, should probably have a copy of this book on their bookshelf. Even though the examples in the book are written in Java, the book provides relevant information for developers using any language.

 

 Effective Java, Second Edition by Joshua Bloch with all the great advice and  updated to cover Java SE 5 and Java SE 6 features, was a perfect reference book. Generics, Enums, Annotations, and Exception Handling are very clearly explained, and with excellent code samples this came in handy when I was doing several code reviews.

Some of the other chapters which I reread were on General Programming, Serialization, and Classes and Interfaces.

 

The ThoughtWorks Anthology by ThoughtWorks well justifies its addition to the top 5 in 2008. The book is aimed at several different audiences. The book's coverage of its subject matter is exhaustive and obviously expert. This book is a collection of essays which covers a broad range of problems facing the IT industry and developers in particular throughout the software development life cycle. You'll find tons of pragmatic advice to improve the efficiency of your development efforts.

You'll find essays on varied topics like refactoring build files, testing for enterprise applications, single click software release and many more. The essays don’t focus on any specific language. This book and the varied essay’s are useful if you are using Java or .NET or any other language.

 

 Java Power Tools written by John F. Smart is enjoyable, extremely well organized and covers a wide range of open source tools needed for any successful software development life cycle. I would recommend Java Power Tools to anyone writing Java.

Java Power Tools can be used as an introduction to various technologies and also as a complete and easy-to-use reference work. After having read and reviewed numerous books over the past 5 years, I think it is safe to say that I have not read another book that combines the two aspects as thorougly as Java Power Tools does.

 

Groovy Recipes: Greasing the Wheels of Java written by Scott Davis shows that one way of thinking of Groovy is to say Groovy is Java. I was able to successfully use Groovy in several projects, and this was the book I referred every time I needed to find any groovier code.

The material in this book is very well organized for random access. Each and every chapter, and every section in each chapter is organized in such a way that it solves a specific problem or explains with excellent working examples some specific Groovy language feature.

These are the top 5 books in my library for 2008. What are the top 5 books in your library for 2008? Do you have any specific books on your wish list for 2009? 

As always share your thoughts with us.

Book Software development Java (programming language)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Flutter vs React Native. How to Cover All Mobile Platforms in 2022 With No Hassle
  • Pre-Commit Hooks DevOps Engineer Should Know To Control Kubernetes
  • Upload Files to AWS S3 in JMeter Using Groovy
  • How to Handle Early Startup Technical Debt (Or Just Avoid it Entirely)

Comments

Agile Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo