Books


How to become a great software developer? While a Computer Science degree can help, it’s not the answer though. I won’t pretend I have it either, I do however tend to give out the same list of books whenever the subject comes up.

I would suggest starting at the top, but start wherever you like. It’s better to read anything then never start right? If you get tired of reading I added some related talks.


  1. The Programmer’s Brain
    by Felienne Hermans

  2. The Pragmatic Programmer
    by David Thomas and Andrew Hunt

  3. Refactoring
    by Martin Fowler
    Related talks:

  4. Test-Driven Development by Example
    by Kent Beck

  5. Clean Architecture A Craftsman’s Guide to Software Structure and Design
    by Robert C. Martin
    The Appendix is a great read, might be a good place to begin if you find the start a bit too technical.

Fantasy

It’s important to have fun :)

  • Assassin’s Apprentice
    by Robin Hobb