Simon Harrer talks with Dave Rael about teaching and being a student, the importance of writing, family, and solving real problems
Dr. Simon Harrer is a senior consultant at INNOQ. In his daily business, he fights for simple solutions with domain-driven design, fitting architectures such as microservices or monoliths, and clean code in Java, Ruby or even JavaScript. Most recently, he wrote the book Java by Comparison that helps Java beginners to write cleaner code through before/after comparisons.
Chapters:
0:36 - Dave introduces the show and Simon Harrer3:12 - Learning by failing5:28 - Simon's experience with writing a book and the approach of Java By Comparison12:27 - Simon's position at INNOQ and his interest in teaching13:52 - Reasons for choosing programming languages16:49 - Simon's story of failure - burnout leading to physical manifestations of stress20:17 - Priorities and family22:52 - Years of being a student, teaching in school, and learning to write, especially in English27:12 - Collaborating on writing a book29:52 - Simon's book recommendations32:14 - The things that have Simon most excited36:26 - How Simon stays current with what he needs to know39:41 - Learning patience42:17 - Simon's top 3 tips for delivering more value44:23 - Keeping up with Simon
Resources:
Java By Comparison: Become a Java Craftsman in 70 Examples - Simon Harrer, Jörg Lenhard, Linus Dietz
Jörg Lenhard
Linus Dietz
Tinnitus
Sunk-Cost Fallacy
Gerald Weinberg on Developer On Fire
Woody Zuill on Developer On Fire
appear.in
Pareto principle
Simon's book recommendation:
Java By Comparison: Become a Java Craftsman in 70 Examples - Simon Harrer, Jörg Lenhard, Linus Dietz
The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win - Gene Kim
The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully - Gerald M. Weinberg
Simon's top 3 tips for delivering more value:
Don't just just to a solution - try to spend time with the problem
try pair programming and especially mob programming
In comparison to people, tech is trivial