What moment led to you becoming a coder?
Since many of us will be sitting in our old rooms again, coding away on some Christmas project or another (and I hope this remains respectful to those who aren't at home, or can't be at the moment), I wanted to know what led you to become a coder in the first place? For me, it was Winter Challenge (1991), where, as an overly confident 14-year old, I tried to manipulate my high-scores by changing the EXE (or COM?) file. I broke it, of course. And with no backup disk, I set out to just make another Winter Challenge in Q-Basic. Which, obviously, failed even more so. But many PRINTs and GOTOs later, I had found a hobby that has given back so much over the years. I was curious to hear your stories.
I really didn’t want to be - I went to grad school for math, and generally disliked the programming I was familiar with (basic C, intermediate Scheme, and a lot of MATLAB). I had written some small games in C and TI-BASIC in middle school, and enjoyed writing algorithms in Scheme, but otherwise found programming tedious and frustrating. I never did it for fun. And as a practical matter I was too ivory-tower to get even a MATLAB job (no Simulink / etc). So although I could program I never considered myself a “coder.”
Fast forward to an analyst gig at a startup that didn’t work out due to an unscrupulous CEO: I ended up homeless and took an entry level C# job. So “economic desperation in 2016” was, unfortunately, the moment.
But it turns out programming in C# is a lot less frustrating than MATLAB! There was a whole world in “practical” computer science that I was completely unaware of.
Later I discovered dependent types and theorem provers, which I suppose means I’ve come full circle. In 2021 I am taking time off to work on a serious Idris project :)
For me, it was the commodore 64... waiting for games to load off tape took too long, so I ended up picking up the C64 Basic manual and read though it. It had a load of code samples, so after the game loaded and after i got board, i ended up writing and playing with the code samples. few years later, i got a "proper" PC, got a copy of Borland Delphi on the front of a magazine, and started developing Windows apps there. Then on to C++, VB, VB.NET and now C#... so... waiting times got me into it!
1984. I asked my friend how you programmed a game. “In assembly language,” he announced snidely, knowing I wasn’t technical at all. Literally three years later I wrote my own compiler in C with a giant, rich runtime library including a TUI all in x86. Made a living at it. A few years after that I was on the Visual Basic team.
My friend never actually learned ASM. Nor was he ever good enough to get a job as a programmer.