CompSci 108 -
Spring 2009
By Maxim Sirenko, Duke Class of 2011
Places Lived
Silicon Valley, CA
Chapel Hill, NC
Detroit, MI
Kiev, Ukraine
Story Of My
Computer Life
I used my first computer in second grade while I was still
living in Chapel Hill, North Carolina it was a relatively new ACER box that my
dad brought home from work, fast for its time. When my dad brought back some RAM from the
local hardware store for upgrade, he made a deal with me: I install the new RAM
(under supervision of course) and after that he would let me play video games
on it, namely the original Prince of Persia (which I never got past the first
level) and Flying Tigers, a game I fell in love with. After that I always
mainly used PC’s, I’ve dabbled in Linux but never could justify using it over
the pre-installed Windows.
My dad at this time was researching theoretical physics under
a retired general at NC State University, but upon going to a conference in San
Francisco he received an irresistible job offer and quickly switched
professions to be a Programmer/Electrical Engineer.
In my third grade we moved to Silicon Valley, and at that
point it was guaranteed I would be at least interested in computer science for
the rest of my life, its impossible to live there and
not to, or possible but with a lot of misery.
My first formal computer science course was in high school
and taught by a certain Kevin Wang, one of my favorite teachers of all
time. I only had him for one year,
before he left for Harvard Graduate School and eventually Microsoft. My favorite project came in that class, we
had to build a java version of the VISICALC program, one of the reasons
computers grew popular originally. I’ve
always enjoyed being architect of my own projects, especially when they did something
really cool. I never liked the programs I
had to do in the beginning of introductory in college, such as boggle, because I
could never figure out what part of the assignment needed editing. This may have been because of poor directions
though, and it was a good experience anyways, because in the workforce I will
have to work with other people’s code more often than not.
Currently I am an Economics Computer Science double major at
Duke University, taking Computer Science 108, which is linked to below.
http://www.cs.duke.edu/courses/cps108/current/