Thanks for asking!
1. I've been programming since I was 8.
2. I started out with HTML, then slowly moved into CSS, Javascript, Python, C, and Assembly.
3. I am completely self-taught, a few people in my family program but are in different fields than what I am interested in.
4. I wouldn't say that it suffers, but it is definitely hard to keep up with both. I always keep school as my first priority when it comes to these types of things, and most of my projects are done over break or the weekend.
Awesome! The internet is extremely helpful and you can learn pretty much anything you put your mind to, and it's never too late to start :)