Blurred background image

10 books every developer should read.

From time to time we check on this list and to be precise it has not changed a lot since we first looked for this list back in 2008, the fundamental concepts on the industry have not changed since and we still feel that not everyone we meet has knowledge about them.

We think this helps on the gap between developers and the 20 to 1 difference between different developers, the ones that dig deep and research on this type of topics are more open to new technologies, to learn and to receive feedback from others.

From being the worst musician on the band to increase your portfolio on a daily basis by adding new skills, from knowing what is the best name to use for a variable to move everything inline or to a different method the following books will show you not only what hard skills a developer must have but also what soft skills they need to have get projects finished and to get things done.

The list

1. Code Complete 2 — Steve McConnell
In this book you’ll learn how to code, I understand you think and all of us have thought that we already know how to program, but no, we don’t know until we know we don’t know, this book will show you simple tricks and techniques you can use to develop better.

2. The Pragmatic Programmer — Andy Hunt and Dave Thomas
You want to understand how to create a proficient career, this book will show you what you can do to get it.

3. Refactoring: Improving the design of existing code — Martin Fowler
More coding techniques that will show you in a step by step basis how to develop understandable code, also to show you what your IDE does when you apply a refactoring shortcut.

4. Design Patterns: Elements of Reusable Object Oriented Software — Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
The book that has defined multiple frameworks everyone uses right now, this book will help you understand that there is no single hammer that you can use to nail every type of nail but instead choose the right tool for the right problem.

5. Don’t make me think revisited — Steve Krug.
A book about UI design, it will help you understand how your user thinks and how to make life easier for them by not making them think.

6. Clean Code — Robert Martin
More coding techniques and extreme programming practices that are quite nice to have on your portfolio.

7. The Passionate Programmer — Chad Fowler
Similar to the pragmatic programmer but with a lot of tips and tricks for soft skills and how to get better and better everyday.

8. The Mythical Man Month — Frederick P Brooks
It will show you how the problems from the 70’s are not that different from the ones to date.

9. Peopleware: Productive Projects and Teams — Tom de Marco
This will help you to understand how teams can be productive, communication, fewer interruptions and private spaces may be better than open spaces? Make your own assessment.

10. Working effectively with legacy code — Michael Feathers
Because you’ll always work with legacy code, this book will help you understand how to work better with those type of projects, remember green field projects are almost always the exception to the rule.

And there you have it! Have you read one of this? Was any of this titles on your to-read list? Let’s us know in the comments

Our ideas

Our latest thinking on the issues that matter most in the digital industry.

GoT: Seven lessons we learned from the show.
  • Experience

GoT: Seven lessons we learned from the show.

Here at UV we have a few mantras we live by and one of them is this: everything is an opportunity for us to learn and improve our processes — both as an individual and as a company. Now, when we say ...
E-commerce is for everyone.
  • Commerce

E-commerce is for everyone.

During our career on e-commerce we have collaborated with clients of different sizes, from the big retailer that earns millions of dollars per month, to the well-known brand with a small shop in the intern...
10 books every developer should read.
  • Development

10 books every developer should read.

From time to time we check on this list and to be precise it has not changed a lot since we first looked for this list back in 2008, the fundamental concepts on the industry have not changed since and we s...

We accelerate businesses.