Sound Isolation:
One problem I've had with using headphones is that music through headphones will give me a headache after about an hour. Unfortunately, my work day lasts much longer than that, and I do have some serious yammering types around my cube.
However, I have found that ambient sounds, such as white noise, water, rain, or wind will do the job as good as music without the headache.
Getting Started:
Some have mentioned just "getting started" helps; maybe some specifics that I use will be useful. If I'm coding, I start with a simple routine which is also beneficial in that sometimes I find problems.
- I run my unit tests to make sure they are working
- Update code from the repository
- Rebuild
- Rerun my unit tests
By the time I'm done with this, I'm usually into code mode and can jump in.
If I'm writing or analyzing, I will go back through stuff I've already written to polish it up, tweaking a few things here or there.
Basically, both these examples involve getting your hands on your desired focus object without a huge initial investment in new thinking or heavy thought - a warm up, in effect. I rarely have to say to myself, okay, I'll start the hard part now; it just happens naturally.