I subscribe to a similar sentiment about the best way of getting good at something, simply doing it every day as consistently as possible, because of my experience in sport. I ran competitively for many years and my working model of growth and improvement largely mirrors my experiences doing that. Obviously there are differences between becoming a faster runner and becoming a better developer, but the structure of "getting good at running", as my teammates would often joke, applies more than one might think to unrelated tasks. I would note that for this framework to be effective, you do, of course, have to enjoy the task you're practicing so much. Not at every possible moment, but generally if you don't like what you're doing, you're not going to stick to your commitment.<p>I do struggle sometimes to let hobbies be hobbies as a result of having such a clear path for general improvement, but just like you express in your writing here, the daily practice/routine is immensely useful. Congrats on a great year!