Great read on “pushing towards” a goal.
As you can see, the end result may be the same, but the journey is very different. In one case, you need to rely on your willpower and external pressure to achieve your goal, whereas in the other case you feel a natural pull towards the activity—even though you’re not quite sure what the end goal exactly looks like. You’re just pulled towards that goal.
The second approach is exactly how I went about learning how to code. I didn’t have a specific end goal—because it would be impossible anyway to define what it means to be a developer—and just committed to practice every day.