I learned programming mostly from the book that came with my first computer (at 15) and magazines (Byte magazine was a wonderful resource in the mid 80s, as well as the magazines specific to my computer). I really didn't have anyone to ask questions, so any questions I had, I had to puzzle out on my own.