Books
This page displays a collection of books I quite enjoyed reading:
Crucial Conversations
Do you wonder how to improve your communication skills? Don't look further. This can help you navigate in critical and hard conversations. If you want to read one book about soft skills, this is it!
The Coaching habit
Is teaching others part of your job? It explains nicely how you can teach by asking certain questions.
Radical Candor
While it's mostly focussed for team leaders, one can get many things out of it. Most prominent is giving honest feedback. There are many other good ideas in this book, I can highly recommend it.
Drive
THE book about motivation. The author names the three elements: Purpose, Autonomy and Mastery to be the key for great motivation.
Five Dysfunctions of a team (Comic Book Edition)
If you feel that something is not right in your team, you might take a glimpse into this one.
Start with Why
This book could be much shorter, but still contains some very powerful and valuable concepts.
Better Allies
I care a lot about diversity. This book helped me picking up some inspiration and concrete action items to be more inclusive.
Designing Data-Intensive Applications
Already a classic. Explains to a very detailed level how to design data intensive systems. This has to potential to bring you from zero to hero.
Functional Programming in Scala
The famous red book. Very useful primer to get you started with advanced functional programming in Scala
The pragmatic programmer
This was recently re-released. The old version was the most important programming book I've ever read. Picked up many good ideas / insights on how to self-improve as programmer.
Advanced Scala with Cats
Free ebook by Underscore.io. It is a perfect primer on how to apply Cats to make your Scala code better
Functional Programming for Mortals
I liked reading this after Advanced Scala with Cats. It showed me how to structure applications and re-enforced some ideas.
To Be continued