I became interested in computers around age 9 (I'm old -- this was before microcomputers) when I was first introduced to a computer. I can still clearly remember the awe and wonder that I experienced when I first laid my hands on the terminal, as if it were yesterday. At that time, all I was doing was making little banners punched out onto paper tape.<p>I wrote my first lines of code about 3 years after that, in Pascal on a PDP/11. It was through a school program meant to help smart kids who didn't do well in school.<p>Interestingly, my interest was in electronics, not programming. However, I was from a very poor family and couldn't afford to buy parts -- but I could use a computer for free -- all I had to do was be willing to take a 90 minute round-trip bus ride -- so I shifted to programming.<p>I guess you could say I'm a dev because of economics, just not in the way that implies.
21<p>I was interning at a small startup and made some financial models in Excel (using functions like index and match together).<p>At the time, I told a programmer at the company that I wanted to learn programming. He looked at my work and told me that I was already doing it. I didn't believe him because I didn't think it was "real coding". I thought he was just being nice.<p>My first "real coding" was a year later. I modified a few of the example apps from "Head First PHP & MySQL" (<a href="https://www.oreilly.com/library/view/head-first-php/9780596157739/" rel="nofollow">https://www.oreilly.com/library/view/head-first-php/97805961...</a>).
10, got my first computer (in '98) and instantly was interested in the prospects of making websites and having people visting them.<p>From then I made many websites, made money with adsense when it was initially available, paid my college and made a career that moved me to Germany.<p>Can't complain about this, it made me stay easily at 99.99% or 100% in the bell curve of income from people where I was born/lived. It has changed my life completely, it bumped me up in high-middle class in the first world. I'm endlessly grateful on the future that it brought me and I still enjoy it a lot!<p>I've never been outstanding, just "great". Some people had much better backgrounds than me and this helps loads, only on my mid 30s (now) I felt like I catched up on other aspects in life.
I was 12. I had access to an Apple 2 at home, and it came with a booklet on Apple Basic.<p>But let me say this as well - you'll get a lot of people here quoting young ages. That doesn't mean you -have- to start young.<p>I often hear the same question with music. Lots of people started young. But equally lots of people start old, it's just not a story. I started playing drums at 20. People I went to college either had never seen a computer before 20.<p>Age is just a number. There's no virtue in starting young. Ultimately it doesn't really impact every you can end up. It's just a signal that you have an interest, and got an opportunity to indulge that interest young.<p>Side annecdote - I remember one moment really well. I'd read a bit of the Basic manual and then had to go off to school. On the way home I deduced that the language must have an IF statement. In hindsight it's obvious, but what I remember most was the deduction itself. Being correct (which I verified a few minutes later) seemed like a very powerful thing. I feel like maybe it was the first thing I consciously figured out that wasnt taught to me by an adult or book.
Interestingly, I was a computer nerd since age 7. I found it fascinating to explore every possible setting in windows 95, and I got involved in hosting my own servers for gaming.<p>So I dove deep into configuration, but whenever I saw any code, I would immediately close the window.<p>It wasn't until my freshman year in college (age 18), when I took my first CS course and pierced the veil underneath. Wish I had done so earlier.
Actively programming? At age 12. We didn't have a computer at home so I had to use the one at school and wrote my programs on paper by hand them typed them into the computer at lunch time as fast as I could to see if it would work! I was so happy to finally get a computer but it was kind of fun to look forward to lunch time.
About five-six - I got into my mother's old Pascal books, messed around with TurboPascal on her old DOS machine, and then found and installed DevPascal on the family computer.<p>She was an IT teacher, so she kept on getting new textbooks for her classes, and I kept on reading through them - I learned and forgot batch programming, poked instructions in debug.com without really understanding them, thumbed my nose at Java, painstakingly wrote out PHP code on paper, and kept on playing with Pascal until I found Python, maybe by twelve-thirteen?<p>I wasn't a great coder: I was completely self-taught, in a really haphazard way, but it gave me some decent foundations - I probably butted heads with <i>every possible error</i>, which can come in handy surprisingly often.
Not sure if counting HTML, but it was my gateway to programming at the age of ~10-12. I found out I could make web pages in Word, then switched to FrontPage and learned HTML by watching and tweaking the code generated by the WYSIWYG editor. Good times!
I was 9 or 10.
My best friend at the time loved the Matrix, Ghost in the Shell, etc. and introduced me to them. He also started learning HTML in computer class (he was 2 grades ahead of me). He started teaching me, but also showed me Hack This Site (a very old website to learn web application security).<p>Of course I wasn't consisted all that time. I ventured into Just BASIC (first lang), Python, C, and eventually stuck with web development (JavaScript) in ~2012, and have been going at it since then.
I went to my older sister's informatics class when I was 6, at 7 my parents got me a half-broken (no persistent memory) BK-0011M (a Soviet PDP-11-compatible BASIC computer), and at that point I knew what I was going to do.
I learned HTML in junior high school, but I really started enjoying coding when I started editing my MySpace custom profile with divs/CSS. I learned Java next and that made me realize I enjoy coding a lot.
I guess properly around 16 with some C++ cmd programs and some WordPress PHP mods. Before that I had some minor interest in HTML and GUI tools around 13 or so.
Apple IIe<p>A basic program for the dollar word contest.<p>A = .01, B = .02 ... the words had to add up to 1.00<p>I had a massive list. It was huge.<p>I lost.<p>I lost to the kid with 4 older brothers, who had that family multi sibling history to rest on.
My father showed me a simple program in Sinclair BASIC (on a Russian Speccy clone) that draws a snowman when I was 5 years old, but he couldn't teach me anything more about programming sadly. Then when I was ~12 years old, I joined my middle school's programming club to learn Turbo Pascal 7.0, ahead of my classmates who waited until high school.
9. Parents got me an Apple //c for practicing chess (Sargon III), as my coach quit. The guy who sold the computer liked the questions I was asking him and threw in some programming books and magazines for free. I enjoyed programming a lot more than playing chess competitively, and I've been programming ever since.
We got a ZX Spectrum when I was 12 and used the built in basic.<p>I wrote up some of my early memories here: <a href="https://www.atomic14.com/2022/08/19/a-life-in-tech-part1.html" rel="nofollow">https://www.atomic14.com/2022/08/19/a-life-in-tech-part1.htm...</a>
Maybe when I was 15 or 16, PHP stuff in order to maintain a website. I never really became interested in coding itself, I learned it for practical reasons and I studied it informally (forced myself through some boring books) when I was in my early 20s and wanted to get a real job.
My dad was as programmer and tried hard to get me into coding early, but according to him I resisted and refused every time. Then I took one programming class in college and realized I was really good at it, so something must have stuck from my youth.
At 15 I started coding mIRC scripts and stuff like that.<p>I didn't know anyone in real life who knew how to code so it was a bit hard. Not hard as in difficult without any kind of guidance I didn't know how to start doing things the right way.