I have a few hobby programming projects that I like to work on, but I’m finding it increasingly difficult to make substantial progress on them. My free time is limited, and also comes in short, unpredictable bursts, making it hard to maintain a steady workflow. #ParentLyfe
For those who have faced similar challenges: What strategies do you use for quickly getting back into the flow and picking up where you left off?
I’m in a similar situation. Here’s something I started doing years ago:
When you’re done working, leave a note in your source code that tells you the very next step or action you need to take.
But I don’t mean a code comment. I mean, write a literal paragraph of prose right in the source code where you need to do the thing.
The next time you come back to the project – later that night, next week, or next year – you won’t be able to miss the note to Future You because the software won’t compile until you read and remove it.
Bonus points if you check-in that breaking change to source control.
Here’s a current screenshot from TextBuddy of a note I left myself over the weekend.
Good trick, but how do you squeeze more progress out of less time?
You can’t. But, you can have patience and trust that small incremental improvements will win in the long term.