In December, 2000
My commute from Warrenville to Skokie reached the peak of nasty as the snow started to fall in Chicagoland. After a couple 2-3 hour snowy drives home in creeping traffic, I started sleeping at my grandparents’ place in nearby Evanston whenever it snowed. But, the bad commute was definitely still worth the effort. I had transitioned from my toy assignments from Irv and Steve to working on bug fixes in our flagship product StarshipSchool. I was in over my head, but I now sat near the developers, so I could ask questions when I got stuck. One young developer named David was particularly helpful. I’m not sure how useful I was, especially at first. We tended to work alone, so I spent a lot of time just trying to understand how things worked in a Perl Mason app that ended up talking with another system using another programming language called Sequel. I soon found out Sequel was spelled SQL, and that it was used for working with relational data, which we stored in something called My Sequel.
I had the opportunity to learn from several different helpful people, including Joel Grossman, our director of product development. I sat in meetings where I heard terms like normalization and denormalization. I remember Joel explaining to me that there are programmers who build, and programmers who use what is built. I remember a woman telling me that it was a shame that Perl was my first programming language, and that I should have started with a language called C, so that I could understand more of what was really happening. I tried to take it all in stride.
I used my new favorite search engine Google to constantly look up all of these terms and concepts that I wasn’t familiar with. One day the topic of discussion was something called MVC. I looked it up on Google and found myself on a page in something called the WikiWikiWeb. The site looked pretty great, because almost all of the terms I didn’t understand were hyperlinks to pages that described those terms. I didn’t grok MVC, but I wandered around and found something called Extreme Programming. It sounded intriguing, but I had bugs to fix.
[This year, I blogged the year 2000, the year I started programming.]
