I've been building software for almost twenty years, and for most of that time I thought learning a new technology followed a fairly predictable process. First you studied the framework, then you read the documentation, maybe bought a course, watched a few tutorials, built a small demo, and only after that did you start working on the project you actually wanted to build. It always felt like the responsible way to learn, so I never questioned it. A few months ago I started a personal side pro...