How do you learn new things?
How I learn:
For me, it all starts out with failure. I could try something and don't succeed or I want to try something and there's a roadblock. This leads me to figure out what I need to learn.
I personally prefer self-teaching, meaning reading a lot of books or written tutorials with code examples that I can reverse engineer. Basically, I learn visually over someone telling me.
I'll rarely do video classes unless the teacher is to the point and very knowledgable. For example, a 5-10 minute video tutorial over a 30-40 minute one. Also I would have to fail at learning from writings and playing around to finally succumb to video tutorials and master classes. I was like that in college. I would ignore the teacher and read Smashing Magazine all day in 2006. When its something Im a super beginner at, then I'll try to pay attention.
Back to First Principles
So...how do you learn new things?