Most music will distract me if I listen to it while trying to program, so I usually go for things without vocals. Just lately, I've been listening to NIN's Ghosts I-IV and Maserati's Inventions for the New Season a lot. They seem to be a good mix of energy and ambience.
Strangely, listening to music has an opposite effect for me. I usually focus too much on programming when listening to music, so much that many hours will pass and I will not realise it. It was a good thing when I had an 8-5 job.