I like programming— no, seriously, I like programming. If you were to stop by my place on an arbitrary Saturday, it’s very likely I would be working on some pet project. It would probably be in Python or Ruby, being my favourite languages. That being said, I strongly believe a language should be chosen to fit the problem. As can be seen on Github, I’m not afraid of using a new language if it fits a problem better.
If I were asked to “tell me about yourself” in an interview, I would begin with my hometown. I grew up in a small town of 161, Blue Eye, Missouri. I attended the same, small school for 13 years and graduated in its largest ever class of 76 students. My first exposure to a programming language, Pascal, was trying to cheat in a video game when I was in 6th grade. That became the new video game.
My school, being as small as it was, did not offer any computer science courses. I went on through 8th grade and high school teaching myself C, Bash, and PHP. Using these three languages, I launched a mod for Tremulous, KoRx, wrote and managed several PHP applications, KoRPS/KoRMS, for a website and gaming community, Knights of Reason, and managed its server and community. These three languages were the bulk of the exposure I had until I entered college, which is cleanly formatted below.
Linux, on the other hand, was thrown at me in 8th grade by chance. I first got my hands on Ubuntu Dapper Drake. I did not know what to make of it then, but something about it stuck with me. A year later I had it on my home computer. Fast forward three years and my desktop and laptop both ran Arch Linux, with the latter not even having a Windows install. Today is the same. All my machines, my media server, and my work machine run some variant of Linux as a primary OS.