Self earning various languages, mainly VBA.
I find reading documentation is one thing but learning it is another. The key to my (what some might call) success is learning what things are and how they work - sometimes this means hours of reading and page jumping because programming isn't straight forward to learn.
Common places I reference for VBA:
My view on questions I see here that are very 'basic' or 'simple' is that usually there is a lack of understanding the problem, and that's why we are here, to learn!
I finally installed the RubberDuck add-in for VBA and I like it.