Blog

Book Review - The Nomadic Developer

November 26, 2010

Just before I recently decided to turn a new page in my professional career, I came across this book called The Nomadic Developer: Surviving and Thriving in the World of Technology Consulting. Before I made up my mind about being a consultant, I purchased this book and read a few parts of it (specifically chapter five “What You Need To Ask Before You Join a Technology Consulting Firm” and chapter ten “Is Consulting Right for You?”). I recently read the book from cover to cover in order to find out more about what it means to work for a consulting company. So far, I’ve only been working as an in-house developer for companies that aren’t in the software business itself. This basically means that I’ve been working to support and find solutions for the core business of the company, where software is just a means to an end. Companies tend to value the people that bring in the most revenue.  In a lot of cases, an in-house developer is usually seen as a cost instead of someone who brings in revenue.

As a consultant working for a technology company, software is the core business which is a slightly different ball game compared to being an in-house developer. I use the word ‘slightly’ here because as a consultant, there’s a high chance you’ll probably end up developing software to support businesses of other companies that aren’t also in the technology business. But still, I think that working for a company that makes money in your own field of expertise is a good place to be.

Anyway, this book is targeted towards helping consultants (or future consultants like myself) to understand the economics of the technology industry. It’s filled with great advice for all folks that are new in the IT industry, coming from college or otherwise. But for more seasoned developers, there are some great nuggets in there as well. Although the book is mainly focused towards consultants, lots of the advice in the book is also applicable to in-house developers.

Take a look at the twelve chapters to get a quick glimpse of the content. The wisdom collected here is drawn from the author’s own experience as well as from others that contributed content to the book like Jason Bock, Michael Hugos, Derik Whittacker, Chris G. Williams, … etc. The content of the book is interspersed with annotations and anecdotes of the contributors which makes it highly interesting and fun to read. The last chapter is an enumeration of essays from the contributors. These essays all promote doing community work in one way or another like working on open-source projects, writing books, organizing user group meetings, etc for gaining more visibility as a consultant. While I’m certainly highly in favor of doing these things, doing them just for your own advancement or sales purposes is definitely the wrong reason. In my opinion, the author could have done a better job to warn the reader that contributing to a community only for visibility reasons isn’t the right perspective for doing these kind of things as it tends to do more harm than good and probably won’t last either. Again, putting out advice to do community work in order to gain visibility is one thing, warning about the dark side of the coin couldn’t hurt either.

So if you are working as a consultant or thinking about becoming one, just pick up this book and give it read. It’s also available in audio format if you fancy that. I learned a couple of things from this book and probably so will you.

If you and your team want to learn more about how to write maintainable unit tests and get the most out of TDD practices, make sure to have look at our trainings and workshops or check out the books section. Feel free to reach out at infonull@nullprincipal-itnull.be.

Profile picture of Jan Van Ryswyck

Jan Van Ryswyck

Thank you for visiting my blog. I’m a professional software developer since Y2K. A blogger since Y2K+5. Provider of training and coaching in XP practices. Curator of the Awesome Talks list. Past organizer of the European Virtual ALT.NET meetings. Thinking and learning about all kinds of technologies since forever.

Comments

About

Thank you for visiting my website. I’m a professional software developer since Y2K. A blogger since Y2K+5. Author of Writing Maintainable Unit Tests. Provider of training and coaching in XP practices. Curator of the Awesome Talks list. Thinking and learning about all kinds of technologies since forever.

Contact information

(+32) 496 38 00 82

infonull@nullprincipal-itnull.be