When I'm coding I mainly listen to classical music. The problem is that I need to listen to things I know very well or I'll get distracted, so I end up listening to the same compositions over and over again, to the annoyment of my wife ;-)
These days the compositions I list the most while coding are:
- Beethoven String Quartets, for instance [2] (I really like the fugato at 5:00 ;-)
- Mahler Symphonies, for example [3]
- Ravel music
- Some Monteverdi madrigals [4]
I like to use headphones, either a Sennheiser PX 200 [5] or a Sennheiser HD-280 PRO [6].
[1] http://www.youtube.com/watch?v=WvRv-243Cmk
[2] http://www.youtube.com/watch?v=55PIXCQgEfE
[3] http://www.youtube.com/watch?v=HkoeH5BtLyQ
[4] http://www.youtube.com/watch?v=UkDyNzPUQbo
[5] http://www.amazon.com/Sennheiser-PX-200-II-Headphones/dp/B00...
[6] http://www.amazon.com/Sennheiser-HD-280-Pro-Headphones/dp/B0...
I've found that I am pretty productive in a cafe these days, so I started listening to tracks of cafe background noise when I work from home recently, such as "People Talking in Coffee Shop" by Finnolia Productions [1].
Might write more about this if it works well enough.
[1] iTunes affiliate link: http://click.linksynergy.com/fs-bin/click?id=dE0y3GuqVK4&...
http://www.getworkdonemusic.com/#
I listen to it everyday and never get bored :)
turntable.fm's "Ambient Chillout & Trip Hop" room is usually quite good.
di.fm - Chillout, Minimal or Ambient
bassdrive.com (liquid dnb)