But I had no real hobbies or passions of my own, other than playing card games.
It wasn't until my twenties, after I already graduated college with degrees I wasn't interested in and my dad's health failed, that I first tried programming. A decade earlier, my dad was attending the local Linux meetings when away from his machine shop.
Programming, and especially performance optimization/loop vectorization are now my passion and consume most of my free time (https://github.com/JuliaSIMD/LoopVectorization.jl).
Hearing all the stories about people starting and getting hooked when they were 11 makes me feel like I lost a dozen years of my life. I had every opportunity, but just didn't take them. If I had children, I would worry for them.
I was around 14 when I first heard about Haskell, I didn’t know anything about it, functional programming, type theory, lambda calculus or anything related. I just knew it was a programming language. Nowadays I see people around that age programming relatively fluently with it.
All the actual programming I ever did as a kid was make terrible websites, console apps that did nothing useful in particular and a few desktop app shells that did the same. I was probably around 17 before I did anything “serious” and even at that point it wasn’t great.
Now I’m not very old, so I’m not sure if it was simply the environment I was in, but I didn’t know that many other people that were into programming when I was a teenager, even with the internet and all I was normally the youngest guy in every chat/forum/site/group I was on. Nowadays though, I know several teenagers that could code circles around me.
To be totally honest, most of us who start programming when we are <some small age> don't really get that large of a head start.
I'd probably count all of my programming experience from ages 10-20 before I switched from math to CS as "no more valuable than 1-2 years of dedicated undergraduate experience".
The biggest value of early programming experience is learning if you enjoy it well enough to not hate a career at it.
Also, there's no use in regrets. Only lessons learned.
The cable TV I watched as a kid was just garbage. I know it's still all ad driven, but the stuff kids watch now seems much more useful. Roblox is programming.