Vladimir Khorikov is the author of the book Unit Testing Principles, Practices, and Patterns. He has been professionally involved in software development for over 15 years, including mentoring teams on the ins and outs of unit testing. He's also the founder of the Enterprise Craftsmanship blog, where he reaches 500 thousand software developers yearly.
Centric Interviews - Vladimir Khorikov
What motivates you to learn?
At this point, it's a matter of habit for me. Initially, the primary motivation was my blog. When I started writing for my blog ~7 years ago, I was already quite accomplished as a programmer, but I had to bring my learning to a completely different level in order to write cohesively.
As the saying goes, you learn best by teaching.
How do you make time for learning?
Learning shouldn't be too time-consuming.
0.5-1h/day is all that's needed to keep track of almost everything in the industry. The big differentiating factor here is consistency.
What is the most useful/ interesting thing you have learned recently?
I'm fascinated by quantum programming. If researchers ever achieve quantum supremacy (the supremacy of quantum computing over the classical one), it may potentially be a huge leap forward.
What was your biggest failure, and what did you learn from it?
I once worked on a startup for almost 6 months, which was technically flawless but failed nonetheless. I learned that technical aspects aren't the only thing that matters in the project (probably not even the biggest one).
Who has been the most inspirational person for your career and why?
I would say it's Mark Seemann ( https://blog.ploeh.dk/ ). He's been continuously writing and speaking for more than 10 years now. I often refer people to his articles (usually the earlier ones that are OOP-related).