I'm a self taught developer (like many of us). I learn from coming across something not working, coming to Stack Overflow and finding out why.