Eventually majored in CS and graduated with the degree. But I find a complete lack of passion for 80% or more of my colleagues. I mean, I don't really care that much about the product I am making, but I still want to do a good job and learn something I can use for myself (or my future career).
Other people just seem to "write code to make it work". Don't follow tech news, don't follow security news, etc. Just a job to them I guess, no interest in side projects.
I do little self programming, but the task I want to do is more important. When I finish I dont care much about the code just like I dont think about the inventor of electricity when I use it. Also programming alone is huge area and takes all my time, and I dont understand how employers sometimes ask for so many jobs in a single job title.
I really dont know much about programmers as employees as I have never worked in the same department with them, but I wish to work in a technology company again.
When I was younger, I really loved games. So I spent a lot of time reading books about Kevin Mitnick and hackers, and also played around with C++ and a little bit of game development. It never really came to fruition.
In college, I was premed and then a Narrative Studies major, and also worked as a lighting designer and lighting technician. However, a lot of the logic flows I learned as young teen helped with lighting programming. It was really easy to pick up front end web development... and then eventually, become a back end engineer. Definitely not the traditional path since I never was a CS major, but learning a lot of the fundamentals as a kid helped.
I can still find a post from 2001 on their forums where I was overwhelmed with all of the { and } squiggles
Not on Github, but this fork is: https://github.com/InfiniteAxis/SmaugFUSS
I didn't care about career development or resume padding. I was just a teen! I wanted to understand how that game worked, maybe add some cool stuff to it.
Things like pointers, memory management... I learned by copying existing code. I understood it because I had experienced it. If it was code for a fireball, I had experienced that fireball, in-game.
Now I'm a full-time programmer making more money than anyone in my family ever dreamed and it all started with that open-source game engine :)