I Won!

…and I’m not just talking about my recent eBay exploits or that million dollar lottery in Ghana that I keep getting notified about via email.

Jurgen Apello, Dutch blogger extraordinaire, just notified me that I won his $100 Book Contest for my Driving Forces Behind My Coding Compulsion post, which I submitted a couple of weeks ago as an answer to his contest question about what motivates developers to do their job really well.

Somehow his alleged jury members chose me as the winner. I suspect that either I was the only non-fictitious person to enter the contest or else the winner was totally chose by random, but either way I made off with $100 Amazon gift certificate to spend on any of the books featured in his Top 100 Software Engineering Book List that he recently posted.

I decided it was best to indulge in my guilt-free tech book buying frenzy as soon as possible in case he changed his mind.

Here’s what I came up with:

My Choices

$100 isn’t very much money when it comes to tech books, but I stretched it out by shopping in the used book section.

Return to product information6 Robert C. Martin
Agile Software Development: Principles, Patterns and Practices

This Uncle Bob book has been recommended to me so many times that it was the first one I thought to look for on the list. I didn’t know there was an updated C# version until I poked around some more on Amazon.

 

Return to product information19 Andrew Hunt, David Thomas
The Pragmatic Programmer: From Journeyman to Master

This is one of those books that I read several chapters over several lunch hours at the bookstore, but never got around to buying. I figured it was only fair that I finally throw some royalty love their way.

 

 

Return to product information42 Mary Poppendieck, Tom Poppendieck
Lean Software Development: An Agile Toolkit

I’ve been hearing about this from Alt.NET bloggers like David Laribee for quite a while so I figured I should find out what all the fuss is about.

 

 

If Only I Had More Money to Spend…

These books were close runner-ups.

2 Elisabeth Freeman, etc.
Head First Design Patterns - I’ve heard high praise for this book, but it’s hard to get too excited about design patterns after all the blogosphere backlash related to their overuse and misapplication.

16 Donald E. Knuth
The Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) - I figured I would do my part to jump on the Back-To-Basics bandwagon.

18 Jeffrey Friedl
Mastering Regular Expressions - I desperately need to improve my RegEx-fu, but I ultimately decided that I could limp by with the help of the most amazing Expresso tool for now.

74 Michael Nygard
Release It!: Design and Deploy Production-Ready Software - Ayende has talked this book up quite a few times, so it remains on my ‘Books I should eventually buy and possibly even read’ list.

 

Current Bookshelf Favorites

I already had several of the books on his list, but these three are my favorites and the ones I would most recommend. They’ve easily had the biggest positive influence on my career as a developer.

1 Steve McConnell
Code Complete: A Practical Handbook of Software Construction

10 Martin Fowler
Refactoring: Improving the Design of Existing Code 

58 Michael Feathers
Working Effectively with Legacy Code

 

The one book I really wished was on the list was Domain Driven Design by Eric Evans, but beggars can’t be choosers.

** UPDATE: I just got the full list from Jurgen, which contained the last 25 books on his list. It turns out that Eric Evan’s book was number 89. That’s what I get for being impatient and picking my books too soon.

Thanks again to Jurgen for his most excellent prize.

7 Comments so far

  1. matt on October 15th, 2008

    Congratulations!

    I received Head First Design Patterns for my birthday this week and I’m really enjoying it so far.

    Enjoy!

  2. Troy Tuttle on October 15th, 2008

    That’s a good list. I still rate Pragmatic Programmer as my all-time favorite. It’s one of the few tech books that cuts across technologies/languages and methodologies.

  3. marshal on October 15th, 2008

    Very nice. There is always http://www.infoq.com/minibooks.....gn-quickly for DDD. Or you can borrow my evans book.

  4. Jeroen on October 15th, 2008

    As a jury member i can state that the winner was not chosen randomly :)
    Congratulations, enjoy those books!!

  5. Russell Ball on October 15th, 2008

    @Marshal - Thanks for the DDD link and the offer to borrow your book. I’ll be busy for a while with these new ones, but I’ll eventually take you up on the offer.

  6. Russell Ball on October 15th, 2008

    @Jeroen - Thanks! I will definitely enjoy my prize.

  7. Tom Opgenorth on October 16th, 2008

    Uncle Bob’s book is excellent, and the Poppendieck is likewise awesome. It’s what started me onto this whole “agile” thing way back when. The Poppendieck’s also have a 2nd book about about implementing Lean, you should read that too.

Leave a reply