Trust me, no musician enjoyed slogging through their scales and speed drills until they started to feel their improvement.
Getting to 10x (Results): What Any Developer Can Learn from the Best
Eric Elliott
91813

This idea is what I yearn for as I learn new concepts in JavaScript.

As a guitarist, I can identify with this concept to my core.

In learning to play music there is some point where translation stops and the language becomes native. That is to say, when you learn technique it’s much like learning a foreign language — at some point you stop converting English to Spanish in your head and just start speaking your thoughts directly.

For me, playing guitar was an exercise that never seemed to pay off for quite some time — until it did. One day I just picked up my guitar and started jamming. I didn’t think about chords or key or anything; I applied the muscle memory for the techniques I had practiced and the end result was music.

Coding for me is very much the same. I will never master it, I will always be learning, but what I’ve learned becomes intuitive. I don’t have to think about how to write a callback, how to iterate, etc. But like music, I learn easier and better ways of doing the same and new things which expands my toolkit and makes it so much more fun. This motivates me to learn more and refine what I already know.

It’s an interesting metaphor you’ve used here; music has intrigued me because of the diversity of creativity afforded with learning some relatively simple skills, but skills that took a while to understand and apply over again.

Coding has always intrigued me for the same reasons.