Books I believe you can learn anything you want. It’s just a matter of invested time and your motivation. These are my top books. Java Concurrency in Practice by Brian Goetz If you want to finally learn how concurrency in Java works this book is a must-read for you. Effective Java by Joshua Bloch Coding best practices presented one by one in a concise way. Seven Concurrency Models in Seven Weeks: When Threads Unravel (The Pragmatic Programmers) by Paul Butcher Great overview of different concurrency models including the Actor Model.