Mostly books from the library (or buying them, but that was fairly rare when a teen + broke), experimenting yourself and also being very fortunate to befriend some established programmers who were willing to take me under their wing.
I'm very glad that learning programming is much easier these days (especially at my job where I can just google most issues now :)).
I'm very glad that learning programming is much easier these days (especially at my job where I can just google most issues now :)).