Basically "I want to make a badass action game" eventually turned into "I want to make a badass graph-traversal algorithm"
I don't think most people appreciate how much kids want to not only emulate people in their lives, but also build things in their lives. I love that its so easy to google help for making things. Want to make a longboard or a full-size R2D2 model? There's so much documentation out there. If anything, we're in the golden age of DIY and things like videogames and other "distractions" are actually motivators for creative kids.
It was through this that I learned how to program. While I did spend some time with python and other languages, programming in a video game was far, far more fun, and thus I spent hours doing it.
Due to it, today I have a great job, and in my spare time, I make my own games.
I just recently graduated and picked up the new xbox since I have some free time now. I ran into an issue playing Halo 5 where I kept getting disconnected from the game, and it turns out it is a bug in the networking software in combination with the "instant on" feature that was causing it. My networks class gave me a decent enough background where I can actually understand the bug is. I thought that was pretty cool!
I learned programming from messing around with the online game Roblox, which is essentially a game engine with Lua scripting support. I played lots of games, wanted to learn how to make the same thing myself, and discovered the wonderful world of programming. A majority of the programmers I am friends with I met through Roblox, and have been friends with ever since, and all of them got into programming the same way.