<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>8th Light Blog: Tag!  I'm it!</title>
    <link>http://blog.8thlight.com/articles/2008/07/02/tag-im-it</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>In the minds of the craftsmen...</description>
    <item>
      <title>Tag!  I'm it!</title>
      <description>&lt;p&gt;&lt;a href="http://blog.davidchelimsky.net/articles/2008/07/01/how-i-got-started-programming"&gt;David Chelimsky&lt;/a&gt; tagged me with this &amp;#8220;chain-blog&amp;#8221;. I&amp;#8217;ve enjoyed reading other peoples&amp;#8217; stories.  Here&amp;#8217;s mine.&lt;/p&gt;

&lt;h3&gt;How old were you when you started programming.&lt;/h3&gt;

&lt;p&gt;Hard to say.  I suppose I was legitimately writing code at 9 years old&lt;/p&gt;

&lt;h3&gt;How did you get started programming.&lt;/h3&gt;

&lt;p&gt;You might say I was born into programming.  At a very young age, maybe 4 years old, my dad (&lt;a href="http://objectmentor.com/omTeam/martin_r.html"&gt;Unclebob&lt;/a&gt;) would put me on his shoulders and take on a robot&amp;#8217;s personality.  He would remain motionless until I ordered a command.  For example, if I said &amp;#8220;walk&amp;#8221; he would start walking.  If I said &amp;#8220;turn&amp;#8221; he would turn.  And in a very computer-like-fashion, he would follow my orders to the &amp;#8220;T&amp;#8221;.  After a &amp;#8220;walk&amp;#8221; command, my dad would not stop walking until I issued a &amp;#8220;stop&amp;#8221; command.  Poor programming on my behalf often led my dad, with me on his shoulders, straight into a wall.  I used to laugh with delight as he&amp;#8217;d bounce off and walk into the wall again and again until I corrected my programming error.&lt;/p&gt;

&lt;h3&gt;What was your first language?&lt;/h3&gt;

&lt;p&gt;At 9 years old my dad taught me Logo.  I was drawing circles, squares, spirals, and in general making that turtle dizzy.&lt;/p&gt;

&lt;h3&gt;What was the first real program you wrote?&lt;/h3&gt;

&lt;p&gt;In high school I programmed casino games on my TI-81 during physics class.  You could play Black Jack, Roulette, Bet on the Horses, play the One Armed Bandit. My friend Jim Maggio even did some pixel art for the slot machine.  It was pretty sweet.  All the physics students were required to have TI-81&amp;#8217;s so my games ended up getting copied over and over.  My first open source experience I suppose.&lt;/p&gt;

&lt;h3&gt;What languages have you used since you started programming?&lt;/h3&gt;

&lt;p&gt;In chronological order&amp;#8230;&lt;/p&gt;

&lt;p&gt;Logo, Basic, Fortran, Pascal, Forth, C, C++, Scheme, Java, Python, Ruby, JavaScript, C#, Objective-C, Smalltalk, Assembly.&lt;/p&gt;

&lt;p&gt;Whoa! I&amp;#8217;m impressing myself with that list.  But who am I kidding? I doubt I could remember how to write HelloWorld in half those languages now.  &lt;/p&gt;

&lt;h3&gt;What was your first professional programming gig?&lt;/h3&gt;

&lt;p&gt;An internship at &lt;a href="http://objectmentor.com"&gt;Object Mentor&lt;/a&gt;.  I wrote some Java Servlets to automate parts of their website.&lt;/p&gt;

&lt;h3&gt;If there is one thing you learned along the way that you would tell new developers, what would it be?&lt;/h3&gt;

&lt;p&gt;Software is not a spectator sport. ie. Just watching people code won&amp;#8217;t make you a good coder.  Code as much as possible if you want to master your craft. Code at work.  Code at home.  Code on vacation (&lt;em&gt;WARNING&lt;/em&gt; Your spouse may throw your computer off the balcony).  Code for fun.  Code to kill time.  Code while you&amp;#8217;re sleeping (I mean in your dreams).&lt;/p&gt;

&lt;h3&gt;What&#8217;s the most fun you&#8217;ve ever had programming?&lt;/h3&gt;

&lt;p&gt;The project the David Chelimsky referred to was mighty fun.  But I&amp;#8217;d have to say the most fun I&amp;#8217;ve had with my colleagues at 8th Light, Paul Pagel, Jim Suchy, Eric Smith, and Doug Bradbury.  I have never worked with a stronger team. When it comes to software, I imagine we could prevail over any challenge.  Outside of software, our strengths are less impressive&amp;#8230;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;We started a basketball league and had a perfect record:  0-10. That&amp;#8217;s right, we lost 10 out of 10 games.&lt;/li&gt;
&lt;li&gt;We went on a ski trip together an managed to loose some family members in the mountains, during a snowstorm, at night.  They lived.&lt;/li&gt;
&lt;li&gt;Doing push ups every hour of every working day surely made us stronger and earned us an infamous reputation in the office.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;Up Next&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://blog.8thlight.com/articles/tag/paul"&gt;Paul Pagel&lt;/a&gt;,
&lt;a href="http://blog.8thlight.com/articles/tag/jim"&gt;Jim Suchy&lt;/a&gt;,
&lt;a href="http://blog.8thlight.com/articles/tag/eric"&gt;Eric Smith&lt;/a&gt;,
&lt;a href="http://blog.8thlight.com/articles/tag/doug"&gt;Doug Bradbury&lt;/a&gt;,
&lt;a href="http://www.linkedin.com/pub/4/678/7B4"&gt;Matt Segvich&lt;/a&gt;,
&lt;a href="http://blog.objectmentor.com/articles/category/uncle-bobs-blatherings"&gt;Unclebob&lt;/a&gt;,
&lt;a href="http://blog.objectmentor.com/articles/category/young-bobs-rants"&gt;Bob Koss&lt;/a&gt;,
&lt;a href="http://michaelfeathers.typepad.com/"&gt;Michael Feathers&lt;/a&gt;,
&lt;a href="http://blog.objectmentor.com/articles/category/deans-deprecations"&gt;Dean Wampler&lt;/a&gt;,
&lt;a href="http://blog.objectmentor.com/articles/category/tims-tepid-torrent"&gt;Tim Ottinger&lt;/a&gt;,
&lt;a href="http://chadfowler.com/"&gt;Chad Fowler&lt;/a&gt;,
&lt;a href="http://jakescruggs.blogspot.com/"&gt;Jake Scruggs&lt;/a&gt;,
&lt;a href="http://clarkware.com/cgi/blosxom"&gt;Mike Clark&lt;/a&gt;,
&lt;a href="http://www.renaissancesoftware.net/blog/"&gt;James Grenning&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Tag!  You&amp;#8217;re it!&lt;/p&gt;</description>
      <pubDate>Wed, 02 Jul 2008 14:46:00 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:6009faa0-6e53-4a7e-8169-2f10311b0908</guid>
      <author>Micah</author>
      <link>http://blog.8thlight.com/articles/2008/07/02/tag-im-it</link>
      <category>Fun</category>
      <category>Micah</category>
    </item>
    <item>
      <title>"Tag!  I'm it!" by Justin Knowlden</title>
      <description>&lt;p&gt;&lt;em&gt;&amp;#8220;Software is not a spectator sport&amp;#8221;&lt;/em&gt; is about as true as it gets.&lt;/p&gt;</description>
      <pubDate>Sat, 13 Sep 2008 23:49:31 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:60fd2db4-1c36-4124-9d94-206967369ad7</guid>
      <link>http://blog.8thlight.com/articles/2008/07/02/tag-im-it#comment-808</link>
    </item>
    <item>
      <title>"Tag!  I'm it!" by Eric</title>
      <description>&lt;p&gt;Transcript show: &amp;#8216;Hello World&amp;#8217;;&lt;/p&gt;

&lt;p&gt;In case you forgot.&lt;/p&gt;</description>
      <pubDate>Thu, 03 Jul 2008 19:49:20 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:58bc17ce-8335-48dd-a058-a822d3a0cad2</guid>
      <link>http://blog.8thlight.com/articles/2008/07/02/tag-im-it#comment-794</link>
    </item>
  </channel>
</rss>
