Skip to content
Jay Turpin
Go back

Developer Reading List

Developers need to learn many things: how to write clean code; how to test; how to automate the build; the basics of design; the syntax and idiosyncrasies of language(s) they are working in. Many companies assume that college graduates already know most of this information.

Robert C “Uncle Bob” Martin once compared software development to martial arts. He likened college grads to white or gold belt level. They know the basic kicks and punches, but still have a long way to go before they can be considered black belts. The only way to get to that level if through experience and learning from higher level practitioners.

With that end in mind, I’ve pulled together some of my favorite articles, books and videos that have helped me along my journey to becoming a better developer.

Agile

Embrace Your Craft

Practice Your Craft

OO Design Patterns/Principles

How to Test

Continuous Integration/Automated Build


Share this post on:

Previous Post
Is The Tesla Powerwall Worth It?
Next Post
Setting up a blog on Github