|
You're quite right. It's amazing what one can accomplish if one lets oneself be satisfied what incremental progress, no matter how small. For example, I dislike doing pullups. Many times over the decades, I embarked on a program of daily doing as many pullups as I could. I failed because it just took too much willpower. I finally hit on a solution. I started with doing 3 pullups a day. 3 pullups are easy. It didn't take much willpower at all. After a few months, I "graduated" to 4, which then was just as easy. After several years, I am now up to 10, which is easy, and something I had kept failing at before. You might think "why wait several years", but my goal with this is long term, so that doesn't bother me. |
For example, if you're trying to solve a difficult bug it can be overwhelming and you feel like you're not making progress and you procrastinate because you don't have the time to dive in for five hours and you feel like spending thirty minutes isn't enough to accomplish anything.
My advice, if you're struggling with tasks like these is to make excessive notes. Save the link to the Stack Overflow question you looked at. Write down file names and line numbers with your thoughts. Copy bits of relevant documentation right into your notes. The basic idea is that if you can ramp up from your notes in less time than it took you to make them then you have made progress.