To me: Having a clear goal.
I need to have some kind of vision what I want to achieve with that skill. Something that motivates me to learn the skill as a means to achieve said goal.
I never really learn a skill just for the sake of the skill itself.
Be it a song you want to play on the piano. Or that website you want to build.
I start at the end result and then see what I have to learn in order to get there.
It makes it fun to learn, because you’ll immediately see results and know why you’re doing it.
And when it becomes fun, you’ll progress 10x faster.
I prefer learning new skills through hands-on practice and real-world application, as it helps me better retain information and understand concepts more deeply.
For me, it is a combination of reading up/watching videos and then putting it to test with a lot of hands-on practice. More than just trying to achieve the results, I also spend a lot of time in figuring out why something worked/didn't work. I've found that to be the most helpful in ensuring I am actually learning rather than just replicating the actions of others.
Always focus on the results or end goal. For example, I procrastinated on adopting AI code editors like Cursor for a couple of months. However, I finally motivated myself to switch by thinking about how much faster it would make me as a software engineer. Since then, it’s multiplied my productivity.
MoneyVision