Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> If you know what your next step in the project is, you'll have this urge to jump back in and do that task.

For me it is the next interesting and possibly rewarding step. Just simply knowing what's do be done next doesn't cut it for me when I perceive it as a dull task. Even if I know it can be done in a few minutes I tend to avoid even starting to work on it. I have lots of these little boring things piling up for weeks and I know I'm going to have to finish them one day or another, but for the time being I'm here on HN, following work-related links on twitter, exploring stuff or answering stackoverflow questions.

What works for me is finding something interesting, even way outside of the scope of the project. Anything that could make me start to work with the project I should be working on. From there, as soon as I catch the flow, I usually can go to fixing bugs and doing the tasks I have avoided doing for days. I spit code like mad, close a dozen of tickets in an hour, fix things only I knew were broken, doing these final touches here and there. And suddenly even these annoying things start to be highly rewarding, because finishing any of them - and most of them take very little time and effort to complete - makes me feel I've accomplished something and started to dig out of the hole I dug myself in.

Then the work day is over, or a distraction comes, I go to a meeting etc, and the next five minute task turns into countless hours of procrastination, followed by finding that itch to scratch which puts me back on the track again.

tl;dr: I have to buid elaborate scenarios to lure me into doing anything tangentially related to the project (but funny/rewarding/explorative) from where I can move to the real, but somehow boring tasks.



Read somewhere that you should be doing the work you find funny/rewarding/explorative instead of the boring work.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: