This comment is way less abstract than my notes on learning, but in my experience just in time learning has done wonders too.
I’ve never found anything that worked as well as:
Become aware that something I’m interested in learning exists
Watch and skim a bunch of videos at 2x speed around the idea of the thing (usually keynotes or videos created by the author) to get hyped up
Go through the documentation’s getting started guide while following along
Immediately start building something with the new thing
Treat everything beyond this as question driven development0 or basically JIT (just in time) learning.
For context the first 3 steps are usually no more than a weekend or a few days.
I do this loop all the time and it hasn’t really failed yet for learning all sorts of things (5+ programming languages, a bunch of stuff about Linux, Ansible, Docker, Vim, > Terraform, Kubernetes, video production, and the list goes on). These are learning things very quickly at a level where you can comfortably bill out freelance work or get > employed.
See a typo ? You can suggest a modification on Github.