My opinion is that there is a little-explored but very real correlation between musicians and computer programmers.
I further believe that the disciplines of mathematics, philosophy, computer science and creating and playing music are much more related that most think.
There is one extremely important thread that runs through all of these. Logic. Mathematical statements in math, syllogisms in philosophy, if/then statements in programming and key resolution in music are all eerily similar.
(If this topic hasn’t piqued your interest, or if you’re wondering why I am writing about this and what the hell I am talking about, I suggest you stop reading this now and move on to a less mentally-taxing website.)
I originally thought of the high correlation among musicians, programmers, mathematicians and philosophers while in college. Funny thing, I majored in philosophy and studied and played jazz. While studying all the great philosophers, I noticed that an inordinate amount of them were also mathematicians. Pythagoras, Descartes, Plato and Aristotle were both to name just a few.
While looking up philosophers and mathematicians I came across this post where the author Keith Devlin says he thinks the two are very different and then goes on to admit he is a self-proclaimed mathematician who secretly likes philosophy. I also found a book called Portraits of Famous Philosophers who Were Also Mathematicians by Cassius Jackson Keyser.
More to the point, it just seemed to me that one needed a certain type of brain, or a certain type of thinking and way of processing information to enjoy and actually be a philosopher, mathematician or musician. The way one works through a problem and applies logic is very similar among these disciplines.
Then I graduated college and tried to be a full time musician. Unfortunately, trying to make a living as a musician is very hard. While in a band in NYC the guitar player was making a fortune at his day job being a programmer for Wall Street firms. He suggested I learn computers and programming. So I did. That’s when it hit me. I cannot tell you how many musicians I have jammed with or performed with who were also computer professionals in some capacity.
I am fully aware that just because I happen to have majored in Philosophy and am a programmer and musician doesn’t mean that that’s how I came across my hypothesis on the correlation among them. It was only after I became immersed in each world did I realize there were lots of others out there just like me.After just a little research online it became even more obvious.
I found an awesome post by Jeff Atwood in CodingHorror concerning just this. Check it out and all the comments if this interests you.
Jeff starts out his post like this:
I’ve read the same observation expressed (so many of the best minds I have met in computing have a love for music) in many different places. Enough so that I do wonder if there’s some kind of relationship between being a musician and being a programmer.
For informed opinions, let’s turn to programmers who are actually musicians. I thought Rob Birdwell, who left a single plaintive 2003 blog entry on his programming blog, summarized it well:
- Let’s be practical: musicians become programmers, generally not the other way around, simply because those gigs actually pay the bills.
- Creating music and software are simultaneously collaborative and individualistic undertakings.
- Musicians, regardless of era, are generally technically engaged. The instruments themselves (the hardware) often interface with other devices (amps, mixers, mutes) to achieve different sounds. Composers often deal with an array of technologies to get their music written, performed and/or produced.
- Music is an abstract medium - the printed note requires interpretation and execution. Like the written line of code, there is often much more than meets the eye.
- Music is a form of self-expression. Many programmers, often to the dismay of corporate managers, try to express themselves through code.
- One famous music educator, Dick Grove, once said that composers/musicians often like to solve puzzles. (Dick Grove was very computer saavy - although I’m not sure he wrote code, I wouldn’t doubt his ability to do so.)
A few of the more illuminating comments were:
The common factor is the management of deeply-nested hierarchal complexity. To do either music or software, you need to be able to navigate the levels of a hierarchy with automatic ease.
Godel, Escher and Bach is worth a mention here - Hofstadter talks quite a bit about some of Bach’s canons being repetitive, and varying and even recursive.
I read some of this book called Godel, Escher and Bach a while ago. Strange that it was mentioned in this context and that I’ve read it. It is a hard-to-read and obscure book with some fascinating ideas.
My theory is that studying music is a great precursor to a career in programming. You learn the importance of practice & repetition. You study other great artists, and try to emulate them. You learn the importance of creativity and artistry. You learn what is between the notes is often more important than the notes themselves.I am a programmer and I also practice kung fu. The majority of the guys I practice with are programmers as well (and the other majority part works with things related to computers).
So would that mean programmers are also good at kung fu?
Maybe what lies behind this post is not what programmers actually have to do with music or other arts, but what kind of person you have to be in order to love programming.Another strange thing is that I have studied karate as an adult as well. And I agree with this person that many of the people in my dojo were also programmers.When it comes to electronic music, especially, there is a lot of technical details attached to it. You have made a good point about stepping away and looking at the greater whole — it takes a lot of detailed work, tweaking, automating, and adjusting when you are producing a mix, which is the ’science’ part of it, and yet without a clear and defined melody and ‘hooks’ which the tune is based on, and being able to see (or hear) the greater whole and tweak it to improve the overall picture it is largely technically advanced but boring music. There is a lot of music out there like that, primarily electronic, which must be written by purely technical people. If you look into drum’n'bass and a lot of modern electro and minimal house, it is usually quite sophisticated bleep-wise alas with no depth emotionally or melodically.
So here’s the reason I am writing this post. I want to review Animusic. While I was watching PBS with my toddler a very strange yet unbelievably mesmerizing clip came on in between the programs. It was called Animusic and it was one of the coolest things I have seen in a long while. I mean it was so fricken’ cool that I went over to my computer and purchased the DVD on the spot, something I never do. And now I am writing about it here which I also generally never do. (Actually, right now they offer two DVD’s and I bought them both.)
If you’re a musician and a computer professional (programmer, web developer or designer, network admin, etc.) YOU HAVE GOT TO GET ANIMUSIC. Trust me. It is way cool.
Even if you’re not a computer person or musician but just like creativity, logic, symmetry, music or art, I recommend this DVD.
From what I can tell it’s electronic music and computer animation. The music is “played” by balls hitting strings or chimes, balls hitting drums, or robot-like “beings” that are also instruments and play themselves. Actually, there’s a lot more to it than just that. One of the things that makes it so neat is that every single beat and note is represented perfectly by some kind of thing in the animation, and the synchronicity is breathtaking. It’s production is a programming feat.
When I started watching the Animusic DVD’s I purchased, I couldn’t tell if it was the musician in me or the programmer in me that had me loving, laughing and enjoying what unfolded in front of me. My review of Animusic is that it is one of the coolest things I have seen in years. I even showed my mom (who is not a philosopher, mathematician, musician or programmer) and she loved it too. My toddler gets mesmerized by it every time I put it on. And I know his brain is working like lightning as his sponge-like mind takes in the complicated music and animation.
There is one clip from both the DVD’s that is called pipes 1 and 2 and is one of the most amazing things you can imagine experiencing. Another one is a multi-necked goliath of a guitar that has bass, chello, guitar, fiddle and other assorted necks jutting out in every direction and each one is plucked and fingered by attached robotic fingers.
Although I am not a huge fan of electronic music, the musicians who wrote this music need to be commended too. The synchopation is a drummer’s and bassist’s dream. The solos are terrific and the entire scores are a blast to sit throguh while doing nothing else.
I guess watching it made me realize how closely related music and computers are.
Filed under




