I told my trainees, “Nothing you do counts until your app goes into production.”
That means someone is using the software. Every sub-task had a goal that moves towards the final goal. I gave them sub-tasks, no longer than 4 hours, so that they would have daily successes.
Everything is a project, even if at home and passive, and every project has a goal even if you don’t recognize it. You can have many parallel goals at one time. You don’t build a brick wall in one step. Each brick itself is a goal.
You won’t be productive until you recognize a goal and achieve it. A big problem is losing focus:
Great article making the right point.