One possible way to make learning a reality could be in building a product with other people: https://www.lesswrong.com/posts/i2dNdHrGMT6QgqBFy/what-product-are-you-building
If you build something you would use, then your learning is evaluated by yourself through your goals constantly.
Agreed. This is how I’ve taught myself to write code over the past year. Tutorials are interesting and helpful, but I never really learned how everything works together until I built something I truly wanted to use.