For me, I think working on systems and programming comes down to two different types of music. If I'm performing some system maintenance or deep system work or related programming, I find that techno/dance/trance helps... specifically soundtracks to some of my favorite movies that had techno in them are great for getting the draining mood effect that system programming can sometimes have on me. Miami Vice soundtrack has some great tracks that when listening keeps me feeling like I'm /solving a problem/ when I'm deep into the mix... Hackers, the movie soundtrack, is another good one that I like; Swordfish is another good one.<p>When it comes to creativity and problem solving at the development level, I find that like others here, either no music or classical music on low volume assists the concentration. Beethoven, Bach, and Mozart, etc. I truly find classical helpful... I read once that it actually stimulates the proper receptors in the brain that involve critical thinking, but I'm unable to find that link as a source. I stumbled upon classical years ago at random I think... I never liked it before then and I'm certain for some it can be an acquired taste.<p>Cheers
If it's code I have to think about (i.e. non-boilerplate), I find that most music distracts me and makes me code slower -- especially music with recognizable lyrics. I have some nature soundtrack CDs that seem to improve my concentration, though.
I can't listen to lyrics and program, the words draw my focus and make it difficult to proceed. I end up listening to Classical music or Psy/Trance for heavy coding days.<p>It may just be a psychological placebo but I seem to find my groove much easier when I'm uninterrupted and listening to music that blocks distractions.
I stick to my post-rock collection (and then, only certain bands) when I want to get things done.<p>For some reason, Godspeed You! Black Emperor really jives with me when I am working on hard problems (To be fair, the problems I work are not as impressive as most of you here)
I find that lyrics can distract me, but not when I'm in "The Zone". Classical music seems to help me reach the zone, so my playlist begins with a couple of classical albums then continues into my favorite modern music with lyrics. Once that starts, I'm usually so into the coding, that it doesn't adversely effect my concentration ... and I find I can even sing along with my favorite songs while still programming. (This is not so good for others around me ... but I enjoy it :)
<a href="http://www.youtube.com/watch?v=Us5TeDK_GJk" rel="nofollow">http://www.youtube.com/watch?v=Us5TeDK_GJk</a> this is my favorite band, i listen to them all the time, except when im coding or reading, but they're great for jogging or just general headbanging. When i code i just listen to my PC's noise, i sleep next to it, so im sensitive to changes in its noise. Music is a great distractor, and i cant stand that techno shit, i have a few hard DnB tracks, but they are not good for coding. The best music is the one your machine plays with its fans and HD.
I play pop/dance/synth music when compiling, running tests, etc, but oddly, sometimes when I really need to concentrate, I pause the song so I can read the code. It's hard to explain, but that's my take.
I think it doesn't. Personally I use music to isolate myself from any other sound. In a perfect quiet room, I'd rather not listening music when writing program.
Music does many things for me- it blocks out other distractions without the weirdness of noise cancelled silence, it gives me something to occupy my mind between coding bursts so I am less likely to jump over to the internet for stimulation, and it seems to keep my brain more active in general. I generally listen to melodic stuff, (like melodic trance or classical music) no meaningful words, but often with vocals.
It seems to help my focus. I noticed a few months back that when I start up some soft music, like Coldplay, I tend to get more done. I think it quiets the ADD part of me that feels the need for extra stimulus. Also, when I'm listening to music while programming I tend to not check the web as often to see what's going on, that alone will boost your productivity. I don't really know why it works, but for me it does.
I can't focus on anything analytically-heavy when listening to music since I have a very one-track mind. When I do have music playing and start to actually concentrate, I don't hear the music anymore. When I realize something's playing, my concentration falls apart once again.
I find that it depends on what mood I'm in and what I'm trying to do. Sometimes I like metal when coding, sometimes trance or europop type stuff, and sometimes classical. And there are plenty of times when silence is best.<p>Now excuse me while I put on some Armored Saint...
Personally, I need frequent changes of scenery to help me focus. Since I'm usually tied to a desk, changing music frequently helps. If I'm actually tuned into the problem that I'm working on, whatever I'm listening to just fades in the background anyway.
for me, something familiar. set on repeat. the primary point is not the music, it is drowning out conversations my co-workers are having. Otherwise I become that irritating guy who jumps into every conversation within twenty feet of his cube. white noise doesn't work as well... the simple patterns in music, I think, help a lot.<p>At a secondary level, some music seems to act a little like stimulants. But that is secondary to drowning out conversations.
For me, anything electronic that doesn't have any lyrics makes me way more focused and productive.<p>The more upbeat and progressive the better. Too much volume ruins my flow though.
i think you need silence for concentration and music for creativity. so it would really depend on the situation i think.<p>probably varies depending on the person as well.