DEV Community 👩‍💻👨‍💻

Cover image for why do so many musicians become programmers?
ajcwebdev
ajcwebdev

Posted on • Updated on • Originally published at ajcwebdev.com

why do so many musicians become programmers?

Before becoming a web developer I spent nearly a decade as an aspiring professional musician and music teacher. I taught high school band after earning a Bachelor's of Music in Instrumental Music Education. Throughout college and while teaching I played in orchestras, wind ensembles, jazz bands, and choirs. I gigged with over a dozen bands, recorded numerous albums, and went on a cross-country tour with stops in over 20 states.

Do Many Musicians Actually Become Programmers?

According to the Stack Overflow Developer Survey, about a third of professional developers do not have a formal education in computer science. When listening to these developers tell their stories on podcasts and at meetups, I notice that many have come from musical backgrounds.

While this is certainly a case of frequency bias, I'm not the only one to make this observation. A quick Google search comes up with Quora questions about the phenomenon, along with articles from:

Do Musicians Actually Make Better Programmers?

These articles point to musicians' pattern recognition abilities or their propensity for deliberate practice. Musicians are accustomed to complex notation and abstract theory. While I find these theories compelling, my own experience suggests an entirely different reason for the influx of musicians into the software industry.

Do Musicians Become Programmers Because They Are Traumatized?

I think the reason why so many musicians becomes programmers is because nearly every professional musician eventually becomes so broke it traumatizes them.

The Death of Live Music and Rise of Streaming

It's no secret that musicians are poorly compensated for their craft. Recorded music has been slowly chipping away at the market value of live music for close to a century. This was kicked into overdrive at the beginning of the 21st century when these records where digitized, making it possible to infinitely replicate and distribute every record ever created. And it wasn't just possible, it became culturally acceptable to expect these newly digitized records to be available free of charge.

This has been slowly walked back thanks to subscription services like Spotify, but this has not translated to sustainable income for the vast majority of every day working musicians. When you're young it's easy to shrug this off. Living in a cheap house with your bandmates and eating ramen all day seems like a small price to pay when you're enraptured in the sheer ecstatic joy of musical creation.

The Decision to Pivot

But as you get older you start to notice the things you are missing. Your friends with stable jobs start to buy houses. They get married and have kids. They go on vacations and invest in the stock market. All the while you find yourself maxing out credit cards and selling excess gear to keep from getting evicted. You start driving for Uber or cleaning Airbnbs just to make ends meet all in service of the fantasy that one day you might "make it."

As the years go on you eventually hit a breaking point and tell yourself that no matter what it takes you will never live your life like this ever again. That is when you start learning to code. You spend hours a day completing exercises on freeCodeCamp, studying algorithmic challenges on Codeacademy, and watching tutorials on Youtube. You build projects, go to meet ups, and send so many job applications your hands start to hurt from typing.

The Moment You Make It

You do this because you believe it will lead to a better, more fulfilling, more sustainable life. And then one day after countless hours of grinding, it all pays off and you get that coveted junior developer role. This is why you encounter so many of us in the industry, and why many more will find themselves here soon enough.

Top comments (4)

Collapse
 
toshymoshy profile image
toshymoshy

Omg this article is about me. I'm exactly that person at exactly that point in life. Just finished the codecademy challenges. Can't wait for that junior developer job! 🙏

Collapse
 
ajcwebdev profile image
ajcwebdev

Good luck on your journey! Let me know if there's anything I can do to help.

Collapse
 
toshymoshy profile image
toshymoshy

Thank you! Will do! 🙏

Collapse
 
samimoh46452734 profile image
Sami Mohammed

Great post. My past 10 years singing on weddings, now building a software product, preparing to launch a business in my country.

Classic DEV post:

CLI tools