Taught myself most of what I know. Started in 1983 (13 years old) learning Basic. Learned how to use CAD software in 1986, and started working with FCad/AutoCAD full time in 1988. Learned AutoLISP (creating full blown AutoCAD add-ins), and then Visual Basic 6. Learned VBA and VB.NET after that.