haha,
well, Let's say.. I do not know it half as well as some of the more experienced people here on the forum.
Anyway. I started .. 2 years ...? ago. Just reading many posts, code and debug things yourself, and read the manual.
most important is usually getting the logic behind what you want to do. And if you feel that yuour solution is really complex & inelegant.. There usually is a better way to do it, and it might be time to ask for help.
Also.. Realize that what is in my footnote is usually true.. Do not try to get from a to B directly. Sometimes a step more solves a lot of headaches.
J.