Posts A Retrospective
Post
Cancel

A Retrospective

Looking backward

laptop_kid A few weekends ago, I was digging through a backup hard drive and realized it had been 15 years since I swapped an intro to Latin class for a Computer Science class, igniting my passion for programming. Since then, I have spent time working my way through my old projects, resurrecting them, and reminiscing.

My passion for tinkering with technology started ten years earlier. Shortly after starting elementary school, my dad brought home a desktop computer running Windows 95 and set it up in the living room. Booting up a floppy disk and getting lost in a game world was amazing. I can remember getting lost for hours playing Asteroids, Centipede, Missile Command, Battlezone, Prince of Persia and Hover!, which was particularly memorable.

In middle school, I spent hours in the computer lab ‘programming’ elaborate animations in The Geometer’s Sketchpad, as the idea that I could make my own game within a Sketchpad was exciting. So, when I had the opportunity to learn to create a computer game at summer camp, I was all in. My first introduction to programming was transcribing a printout of Tetris (written in visual basic) back into a text editor. It was satisfying being able to play a game I spent hours ‘writing’. On top of that, the idea of being able to tweak and modify the game in whatever way I wanted was intriguing. The following year I was lucky enough to attend a 4-week tech-focused summer camp; there were a few programming-focused lessons between the LAN gaming tournaments. What I remember most was the frustration of getting my head around how to translate my ideas into code. My solution was to grab a pen and paper and sketch out those ideas, which earned me the ‘pen and paper’ award on my last day of camp.

robot-car Towards the end of middle school, I got a TI-83 Plus Silver Edition Graphing Calculator for math classes. I was so excited to have a pocket-sized computer that I read the manual multiple times back to front. I was overjoyed to learn the calculator could be programmed to draw shapes and functions to solve math problems. For Christmas one year, my parents got me a two-wheeled programmable robotic vehicle controlled by the calculator. I spent a long time working out how to get the robot to run for as long as possible unsupervised and recover gracefully when it bumped into an object in its path.

Three weeks into a Latin class in high school, I realized I was way over my head. So I decided to drop the course, which allowed me to pick up a photography class and, most excitingly, a computer science class. My passion for programming ignited during high school and college, building on itself and letting me combine my interests while at Bard College. Below are some formative projects which illustrate how my work has evolved over the years and milestones to use as point-in-time references.

Project Highlights & Milestones

High School (2004 - 2008)

College Freshman Year (2008 - 2009)

  • Started at Bard College
  • Completed Object-Oriented Programming
  • Completed Data Structures

College Sophomore Year (2009 - 2010)

College Junior Year (2010 - 2011)

College Senior Year (2011 - 2012)

Post Graduation (2013 - 2016)

This post is licensed under CC BY 4.0 by the author.
Contents