I'm a coder. It's what I do. It's what I like doing. It's also what pays the bills. I do this at home and I set my own hours.
However, I have a problem. I have a very, very hard time getting in 8 hours of work a day doing this. I work at home, and I have tried so many different strategies to help me stay on task. I've tried working at different times of the day and night. I've tried timing myself and taking breaks and various intervals. Certain things seem to help some, but not enough.
I realized just recently that I believe one of the reasons for this is that the work I do does not allow any way of simply 'going through the motions' as most jobs do. For example, if I were a custodian, even if I were distracted or had trouble focusing, my mind could be in the clouds while I sweep or vacuum and I could still get the job done well because it's primarily physical. With my work, every bit of it requires a certain level of focus and concentration.
With that all in mind, this kind of work is still something I'm really good at. I just need help with strategies on how to get motivated when I'm not, stay motivated and focused for several hours every day, and overall just make it work.