Learn the Instrument in Service of Playing the Song
Claude Code is a powerful instrument - possibly the most transformative piece of software in existence. But setting out to learn the instrument for its own sake is the wrong approach.
This is me at age sixteen- a scrawny kid two months into my journey learning to play guitar, obsessed with Eddie Van Halen and inseparable from my instrument.
I took my guitar everywhere. I’d fall asleep with it. When I couldn’t bring my guitar I’d bring this little “grip master” device with individual spring-loaded pistons you squeezed to improve your finger strength. Within six months I would record an album of songs I wrote, perform solo’s live in concert - basically zero to full-on guitar hero in six months.
Was I naturally a musical prodigy? No. I had tried and failed twice before to learn piano and violin. So what was different about guitar? My previous attempts at learning these other instruments were train wrecks. The violin was a disaster trying to learn via the Suzuki method - I just never could get it. I flamed out on piano as well and eventually gave up - practice was boring and the finger exercises excrutiating. So what was the secret sauce that made guitar stick? This man, Frank Danna:
He intuitively understood what my piano and violin teachers did not: that the way to learn any instrument is in service of playing the song you want to play.
He didn’t start me out learning scales, reading music, establishing finger picking techniques, acquiring chords, etc. The first thing he said to me was “What song do you want to play?”
I was obsessed with the guitar from the song “Hungry” by White Lion so we dove head first into that. Frank and I would sit weekly in a little practice room at Keyboard City only slightly bigger than a phone booth and bar-by-bar, measure-by-measure work through that song until I could play the entire thing. Each session I would learn a little bit more. “Here’s what he’s doing there- that’s called a ‘hammer-on / pull-off’. That’s a pentatonic scale that he’s playing. He’s muting the string with his palm - that’s why it sounds chunky like that…” After each session I had something new I could go home and show my friends and celebrate. The wins stacked in a virtuous loop that pulled me deeper into the instrument and instead of being put off by the theory and practicing scales, I was seeking those out so I could play the song better. Little by little I picked up all the knowledge and techniques via just-in-time learning to play that song and countless others.
Years later I’m still in love with the guitar and I attribute my life-long obsession largely to Frank’s intuition as a teacher of the best way to learn an instrument. I believe these same dynamics apply with any kind of instrument, software being one of them.
The way to learn a tool like Claude Code is not to read the docs and reference materials cover-to-cover or even take a course that teaches all of its functionality and capabilities. The way to learn is to learn the instrument in service of playing the song, or in this case, through gradually bringing your app idea to life. This is why I structured my Claude 101 course the way I did to help you acquire all the important concepts along the journey to making your app idea progressively more real.
I don’t know where Frank is now but it’s rare that a single individual has such outsized impact shaping not only one’s life-long hobby so profoundly, but simultaneously instilling a worldview for a fundamentally different approach to teaching. If you want to try applying this approach to learning Claude Code for app building I invite you to join the course or signup for our next cohort of Build School.


