I am 100% self taught from free resources, and I program as a hobby; albeit I would not mind making a career of it one day (if possible).
I love challenges and puzzles.