DEV Community

Cover image for Why do programmers wear headphones? For the same reason that you can’t juggle.

Why do programmers wear headphones? For the same reason that you can’t juggle.

Andrew Lucker on March 05, 2017

Some call it eliminating distractions. Some call it flow. Tuning out of your immediate surroundings has been shown to increase focus on internal th...
Collapse
 
_bigblind profile image
Frederik 👨‍💻➡️🌐 Creemers

I like this cartoon when explaining this to people:

Collapse
 
cfvonner profile image
Carl Von Stetten

Yup. I pinned this cartoon right outside the entrance of my cubicle. Of course, now people interrupt me to ask what it means.

Collapse
 
onecuteliz profile image
Elizabeth Jenerson

Lol - damnit! 😂

Collapse
 
aalindg profile image
Aalind Gupta

I was expecting that. Haha!

Collapse
 
richscrich profile image
Rich Clarke

That's my every day

Collapse
 
tpetrina profile image
Toni Petrina

I use headphones, but without music. Music is too engaging, but having headphones prevents some unnecessary conversations and dampens the environment sounds a bit.

Collapse
 
anthonysdi profile image
Anthony

Have you tried Betawave music (low key music engineered to increase beta waves in the brain) or Classical music (nonvocal music can still be a great "white noise")?

Another option is to listen to soundtracks from video games. The music for them is engineered to keep the player engaged and not distract from the game.

Collapse
 
meonlol profile image
meonlol

Game music is a good idea. I'll try that today.
If I really need to concentrate I use one of the sound engines from mynoise.net/
I like the "cafe restaurant" one, which perfectly drowns out colleagues talking, even without noise canceling headphones.

Thread Thread
 
jeansberg profile image
Jens Genberg

Wow, that site is awesome! Thank you for posting this.

Collapse
 
acethagemini profile image
Ali Suleiman

Very true! I actually do this everyday, listening to soundtracks from video games. It keeps me focused. Sometimes I feel like I'm in a completely different world, my own world where I'm the star of the show! :D

Thread Thread
 
epigene profile image
Augusts Bautra

Absolutely! Lately I have been listening to these "homework edit" versions of popular soundtracks, especially Skyrim. This rocks youtube.com/watch?v=xWtfo9kuRTU

Collapse
 
leonardosnt profile image
Leonardo Santos

What soundtracks do you recommend?

Thread Thread
 
anthonysdi profile image
Anthony

If I gravitate to game sound tracks I go to Mario tracks; I don't know why I'm sure there are better ones, that's just my taste.

You can go to youtube and search for game sound tracks and find some that work for you.

Collapse
 
samr1 profile image
Sam

thanks for the tip, I'll try it next week :)

Collapse
 
cdenby profile image
Chris Denby

I have to agree. Being a programmer with a degree in theory and composition, any music is going to engage far too much to be considered white noise.

But I do have noise blocking headphones that I can wear in shared environments.

Collapse
 
richscrich profile image
Rich Clarke

I find tuneful music distracting, I start listening to it. But Industrial or similar helps me to concentrate. It's usually music other people find unlistenable.

Collapse
 
vashful profile image
Vashful

I agree. I also do it often. Play 1 track then nothing for some time

Collapse
 
mg30rg profile image
Schleer György

When I have to focus I usually listen to Desert/Stoner rock (strictly instrumental). One of my friends who is more into electronic music prefers minimal techno for the same reasons. Active noise filtering works best if there is some sound in your headphones.

If music absolutely bothers you, there are whitenoises on YT. My favorite is "10 Hours Of Relaxing Planet Earth II Island Sounds - Earth Unplugged", but if that is still too concrete there is my other favorite "CELESTIAL WHITE NOISE | Sleep Better, Reduce Stress, Calm Your Mind, Improve Focus | 10 Hour Ambient".

Collapse
 
jlhcoder profile image
James Hood

Great post! I have a hard time listening to regular music while programming, because I find I start focusing too much on it instead of my work. However, I discovered musicforprogramming.net/ within the last few months and it's been super helpful.

Collapse
 
t4rzsan profile image
Jakob Christensen

After 20 years of coding with a headset, I have ended up with a very annoying tinnitus. And I never really played loud music.

All I can say, don't use a headset. Today, you may think that you are invincible. But eventually you may pay for it.

Great writeup though :-)

Collapse
 
pungiish profile image
Jan

Well now I'm paranoid.

Collapse
 
ben profile image
Ben Halpern

A quick Google search shows a lot of references to idea that it takes "20 minutes to get into flow state", but I haven't come across any original sources. If you know of any sources on this idea, I'd be interested in seeing it. I believe it from experience, but would love to see more literature on this topic.

Great post, Andrew.

Collapse
 
alexdreptu profile image
Collapse
 
andrewlucker profile image
Andrew Lucker

That depends how far you want to go back :)

Wikipedia references Buddhist and Taoist texts that are literally NNNN BC. I would say though that what we call "flow" in a refined scientific sense was a product of "positive psychology" studies in the 1980s. Positive psychology is the opposite of diagnosing people with disorders, rather helping them find ways to avoid bad states and generally improve patient well-being.

Collapse
 
daisychubb profile image
Daisy Chubb

Great post!
I wish my pod-mate would understand that and not tap me on the shoulder to tell me stories about his daughter's swim meet. Perhaps I'll send him this post...

Collapse
 
edwin_r_c profile image
Edwin Ramirez

Like a work mate of mine that every time he comes up to this office floor he just HAS to interrupt EVERYONE just to say hi and shake hands. It doesn't matter if you´re in half a remote meeting or completely concentrated in your code.

Collapse
 
daisychubb profile image
Daisy Chubb

Oh wow! I find with people like this it can be hard to get in the flow if you feel like they are coming in soon. Almost being "on alert" - it's nice to have friendly co-workers but that's a bit much!

Collapse
 
ben profile image
Ben Halpern

Can you elaborate on "pod-mate"? What exactly is a "pod" referring to? I'm curious.

Collapse
 
daisychubb profile image
Daisy Chubb

For sure! Similar to what Jordan said, my current workplace reserves these small cubicles (they call pods) for student co-ops and contractors. There is really only room for 1 person, but I guess since they call it a 'pod' they can squeeze 2 in ;)

Collapse
 
jsutcodes_84 profile image
Jordan Sutton

Where I work its a group of 4 people in a large hexagon shape "cubical"

Collapse
 
codemouse92 profile image
Jason C. McDonald

I showed this to my former psych professor. He said (among other things) that you really should cite Mihaly Csiksentmihalyi on this one - that's basically the guy that coined "flow" to begin with. Also, while the distractions are competing for your working memory, they are not all in working memory at the same time.

All in all, though, I agree about the importance of having "auditory control" over your environment. I tend to listen to RED or Switchfoot when I'm working.

Collapse
 
rjpsyco009 profile image
Ryan Norton

Are you kidding me? I love RED and switchfoot is my favorite band!
I'm going to meet them in about 2hours before the concert!

Collapse
 
legolord208 profile image
jD91mZM2 • Edited

Oh I wish. Sadly everything even remotely touching my ear starts to hurt after a tiny bit.
In a loud environment and no headphones... what happens? I end up writing really bad code. Ugh.
EDIT: For example, delete_channel(user.id). I mix up unrelated things.

Collapse
 
jaimemateo profile image
Jaime Mateo

This is one of the main reasons I love programming, which is listening to my music all the time. I'm a music nerd and I always have a bunch of new releases waiting... Though sometimes it can be distracting, for example while reading something new you need to understand at first (for example reading React articles and tutorials at the moment).

I'd like to share a playlist I made for coding. It's mostly electronic mellow beats, hope you like it: open.spotify.com/user/jaime_41/pla...

Collapse
 
knutaf profile image
knut

I know there's science behind it, but when I put my headphones on at work, it feels like I'm retreating into a cave, and it feels good. Sometimes I feel like putting up the hood on my sweatshirt too, but it's generally too hot for that.

Collapse
 
thetuftii profile image
Claire Pollard

Fantastic article Andrew. I can't function without headphones and music whilst coding. Although sometimes I'm unsure if it's just the routine of putting them in which is a subliminal message to my brain just saying "hey, time to crack on now" or if it's genuinely an aid to focusing and blocking out external noise whilst coding...

Collapse
 
luisventura profile image
Luis Ventura

I feel like I am on the opposite side of the spectrum. My family has music-oriented heritage, and this impacts my abilities to use music as an environment filter. I listen to EVERYTHING! Every string slide and pluck, every gasp for air before singing, every low-bitrate distortion and even editing errors on some songs. It's very distracting to say the least. In the other hand, my father as a musician and physician as well, makes use of this bionic hearing to auscultate his patients with extreme accuracy of diagnosis.

Collapse
 
andrewjbyrne profile image
Andrew Byrne

Nice article Andrew. I have sensory processing problems that I only understood more recently because my young son suffers from the same issue. Like father, like son :-). I' affected by most senses but noise while coding is rough. While coding my concentration level rises and, as it does, all sound around me becomes mega-amplified. Rain falling on my attic bedroom when I was younger would tap, taP, tAP, TAP louder as time passed.

Over the years headphones have helped and, believe it or not, I play more or less the same tracks that I've been playing for over two decades. Those, plus a Neil Young station on Pandora. So, it is like white noise but I find the difference is that when things are going well I can code to the songs. Radiohead's "The Bends" for those times, for example, when I plough through some code refactoring.

Keep up the great writing!
Andrew

Collapse
 
symbiatch profile image
Sami Kuhmonen

No. What would make us happy is if someone once listened to us and removed the actual problem. Headphones are a bandaid and I'm sad that someone actually has the nerve to say thy make people happy.

Why would you be happy? Why wouldn't you demand a problem free work environment? Sure your boss probably whines but so what? That's what should be done. That's what would help and make people happy.

Headphones. Sheesh.

Collapse
 
markrendle profile image
Mark Rendle ❄

I can juggle, but I still wear headphones when I'm coding.

Collapse
 
antonfrattaroli profile image
Anton Frattaroli

I listen to video game music. Either longplays or OSTs. Deus Ex, Secret of Mana, Drakkhen, Arcana, Morrowind in my YouTube recent videos.

Collapse
 
mortoray profile image
edA‑qa mort‑ora‑y

I listen to music to drown out the distractions in my own head. All those momemts while waiting for the computer to do something, or working through a long problem, gives my brain an opportunity to reflect on something other than programming. The music is a constant fallback -- I immediately focus on the music rather than the bills I need to pay. The transition to/from music and programming is easy enough that I can stay in the flow.

Collapse
 
yuvalitzchakov profile image
Yuval Itzchakov

Definitely. A good pair of headphones is an important tool for the craft!

Collapse
 
amrutprabhu profile image
Amrut Prabhu

Yes. This is true for me. I usually listen to music when I need to concentrate and not loose my flow of thoughts. There is no specific music that one needs to listen to. Only any music which you like and helps you concentrate.

Really nice post. Cheers :)

Collapse
 
djviolin profile image
István Lantos • Edited

If you wear headphones without any sound, just to separate the outside world, don't do it. Wear an ear protection instead (and don't care about your colleagues, at least they will know now what's the deal). There are sounds in the 16-20Khz range which you cannot hear already (due to aging), but still can damage your ears. Consider some "funny" guys whose hiding these high pitch sounds in videos or programs...

Collapse
 
javierg profile image
Javier Guerra

I can't wear headphones while working... or almost any time. I feel trapped, I like to hear noises around me, people chatting or cars passing by, my brain blends everything into white noise I guess... but I need air around my ears. If I listen to music, it has to be on speakers. I have a gift to be able to ignore people. They call me rude, but now everybody accepts it.

Collapse
 
tinmanjk profile image
Ivan Petrov

how about proposing a legislation for banning open space offices for development work? :)

Collapse
 
nobios profile image
Everson Santos Araujo

Maybe it's simply "all programmers just love music", and we create these studies so we can keep listening music...

Collapse
 
philspitler profile image
Phil Spitler

I have a weak hypothesis that great programmers have clinical ADD. Hyperfocus is legit. That's me.

Collapse
 
hawicaesar profile image
HawiCaesar • Edited

Love the article! There are days when I put on my headphones and forget to set the music. So the sound of silence is better than someone distracting me hehe...Am I the only one? Hope not.

Collapse
 
amrullah profile image
Amrullah Zunzunia • Edited

noisli.com (Fan + Brown noise) combination is great in masking surrounding disturbances, while not being distracting on its own

Collapse
 
pratikaambani profile image
Pratik Ambani

Me too, but with no music most of the time. 😇

Collapse
 
tmr232 profile image
Tamir Bahar

Headphones are on because of open-space. I want the music playing. As long as no-one touches me or calls my name, I can usually maintain focus.