Resources Every Developer Must Read—No Exceptions



This is an extension to Be the Next Version of Yourself I wrote a while ago. Here, you’ll find mainly language and platform-agnostic learning resources to help you become a better software craftsman.

I have roughly categorized the links in this document into sections, but they are in no particular order.

All of those links below point to the books’ Goodreads profile so that you can read what others have to say about them and decide whether to read them yourself.

User Experience

Information Architecture


Microservices and System Design

High Scalability

Data Structures and Algorithms


Software Craftsmanship

Productivity and Personal Development

Timeless Classics

Have Fun 📖

That’s all for now. Enjoy your bedtime reading list.

And until next time… May the source be with you 🦄.

Section Contents