Some random thought about music theory and structure (namely, loops) floating around my mind led to an interesting discussion of music and code this weekend. The discussion was topped off quite nicely by a comment Zed Shaw wrote on Reddit about why being a musician can make you a good programmer.
For the past 18 months or so – as I’ve started to learn programming over just code – I’ve though back to how I learned to play guitar, and tried to apply the same process.
I’m convinced that three-chord songs like “Gloria” is the guitar’s version of “Hello World.” Then I learn a new chord or scale and work into what I know. Thus far, it’s worked well.