Have loved coding since around the same age as you, but into computers my whole life basically. When I was 4 (i.e. old enough to read and understand enough command line words) one of my favourite things was to format floppy disks for my dad in DOS. He gave me a batch file to run, a box of floppies (he needed them in bulk quantities for work), and Iād spend a couple hours having the time of my life.
Earned enough money delivering newspapers to buy my own computer by the time I was 13. That allowed me to learn coding (I could only use the family computer 2 hours/week) when I wanted to, and it gave me the freedom to experiment with operating systems too. I borrowed books on programming and OSes from the public library and just went nuts. I taught myself Java, C when I got hold of my own copy of K&R. I installed and ran Solaris, BSD, and various Linux flavours (Slackware, Fedora Core, Linux From Scratch, and others) to get a feel for them and understand how they worked.
One of my first programs I wrote was in Java, and it was a conversation bot. AI was mostly the realm of academics and science fiction and not at all on my radar in middle school, so it was based entirely on heuristics, and wasnāt that impressive, but it was fun! Though not my intention, it seemed to impress the girl I was interested in so that was a bonus
I did freelance web development for income and to get some experience learning business side stuff. I never enjoyed it that much because it was a different set of problems than the kind I liked solving, but I valued the experience and skill development so it was still rewarding. Those skills in networking, communication, negotiating, etc. still help me to this day.
University fed the part of me I wanted to feed ā the theoretical, analytical side. So I learned a lot of computer science and not much software engineering, but that was fine because employers still value that degree as well. In university a lot of things went sideways for me (though not the academics itself) and I ended up dropping out, but continuing to work in the industry. More freelancing, plus joining a studio here and a gig there and a studio over there, that kind of thing.
These days I continue to do my own thing. I have so many disparate interests itās hard to stay focused on one project, but itās nevertheless one of my favourite things to do with my spare time. It would just be dumb trying to count the number of languages and frameworks Iāve used at this point, there are so many and they lie on a spectrum from āaccomplishedā down to āI have the specification open in another tabā I just pick the tool that seems to make the most sense, and go for it.
These days Iām pivoting my career more towards cyber security. Itās another one of my interests, but I also want to do what I can to close the labour gap there as a societal concern. Grasping the scope of threat, state of current defenses, and future outlookā¦ it nearly makes me ill to think about. But Iām not here to send anyone into a panic today