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 :)
It's wise to appreciate those people in your family who program and give them credit, just for the fact that they exposed you to programming. I know many who grew up with parents which can't even read, let alone have more than one member in the family with a certain level of education. That said, keep up the good work!
How long have you been programming?
What was your early exposure like? Which language tools, legos, games, etc?
Did you have a mentor or self learning? Anyone else in your family programs?
Does academia suffer as a consequence? (It did for me)
I was self taught at 13 (GWBasic on a Commodore PC10) but had very little mentoring and no internet access which limited my trajectory.