<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AaronStaves.com &#187; 2008 &#187; June</title>
	<atom:link href="http://aaronstaves.com/2008/06/feed/" rel="self" type="application/rss+xml" />
	<link>http://aaronstaves.com</link>
	<description>Not quite extinct!</description>
	<lastBuildDate>Fri, 01 Apr 2011 20:04:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Software Development Meme</title>
		<link>http://aaronstaves.com/2008/06/21/software-development-meme/</link>
		<comments>http://aaronstaves.com/2008/06/21/software-development-meme/#comments</comments>
		<pubDate>Sun, 22 Jun 2008 01:56:07 +0000</pubDate>
		<dc:creator>Aaron</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://aaronstaves.com/?p=22</guid>
		<description><![CDATA[So since one of my co-workers called me out, I'll be answering a few questions about my history and experiences in programming.  I'd appreciate it if my call outs do the same! How old were you when you started programming? Obviously way back when I was wrigint .bat scripts for MS-DOS when I had my [...]]]></description>
			<content:encoded><![CDATA[<p>So since one of my <a title="Damon's Blog" href="http://www.damonpayne.com/2008/06/10/SoftwareDevelopmentMeme.aspx">co-workers</a> <strong>called me out</strong>, I'll be answering a few questions about my history and experiences in programming.  I'd appreciate it if my call outs do the same!<br />
<br/></p>
<h3>How old were you when you started programming?</h3>
<p>Obviously way back when I was wrigint .bat scripts for MS-DOS when I had my first computer.  The frankenstein piece of hardware I had (mostly spare parts from my Dad's leftovers) didn't really like a lot of games I used to play.  So each one either required its own boot disk to run or various batch file in order to run correctly.</p>
<p>The first time I can remember programming is in 5th grade.  Our teacher had this programmable lego system.  It took simple commands like "FORWARD 10" and even supported loops.  The fact that I could write code and it would alter an actual physical device is what had me hooked.<br />
<br/></p>
<h3>What was your first language</h3>
<p>After programming LEGOs I started diving into what I could on windows 3.1; which is where I found QBASIC.  There were a few games already installed (nibbles, asteroids, etc).  So from there I just played around with altering variables and changing things.  Shortly after I started taking classes in middle/high school which quickly moved me from QBASIC to C++.<br />
<br/></p>
<h3>What was the first program you wrote</h3>
<p>The first <strong>REAL</strong> program didn't come around until high school where we had to create an actual animation (in QBASIC) and kind of make a <em>cartoon</em> of sorts.  Mine was basically a stick figure with a cape flying around saving cats from trees.  This was my first introduction as to how sprites and various other things were animated within a programming language.<br />
<br/></p>
<h3>What languages have you used since you started programming?</h3>
<p>Assembly (M68HC11, 8051), VHDL,  HTML, Java, JavaScript, J2ME,  C, C++, PHP, Perl, Python<br />
<br/></p>
<h3>What was your first professional programming gig?</h3>
<p>I was lucky enough that my brother-in-law gave me a Job at his company when I was a junior in college; the company, <a href="http://techsafari.com">TechSafari</a>.  Before then I had mainly done PHP and C++, but at TechSafari I had most of my initial experiences with Perl and Javascript.  There I was coding on linux machines and using an Oracle database; nothing fancy.  Since it was a small company, working there was great, and it was awesome picking the brains of a lot of my co-workers.  I definitely learned a lot there and it's probably the reason that I have the job that I have now.<br />
<br/></p>
<h3>If you knew then what you know now, would have started programming?</h3>
<p>Yes, in fact I probably would've been even more enthusiastic about it!<br />
<br/></p>
<h3>If there is one thing you learned along the way that you would tell new developers, what would it be?</h3>
<p>My suggestion would be to listen to everything and anyone that comes your way.  A lot of times there are a lot of <em><strong>non-traditional</strong></em> programmers that have a lot of <em>interesting</em> ways to do things, or interesting takes on various techniques.  The worst thing you can do; IMHO, is to get stuck doing the same thing, the same way, every day that you're programming.  Always keep your eye out for the next big thing and experiment on your own!<br />
<br/></p>
<h3>What’s the most fun you’ve ever had programming?</h3>
<p>Two things come to mind with this question.  The first being a project I did in college involving openGL using C++.  Creating animations and various applications using <a href="http://people.msoe.edu/~stavesa/legos/lego1.jpg">LEGOs</a> was definitely a fun experience.</p>
<p>The second awesome project I had in college was creating a programmable robot using the <a href="http://www.handyboard.com/">Handyboard</a>.  We had to first create an OS that would run on the board (mine was prioritized!).  After that we created drivers for sound, motors and various sensors we attached to it.  Aside from being in assembly it was awesome seeing something you made come to life and act/react however you programmed it.<br />
<br/></p>
<h3>Who am I calling out</h3>
<p>Not sure if Steve/Jason are very active in his programming, but I'm sure they'll have something to say.  They always do : ).</p>
<p><a href="http://jasonsidabras.com">JasonSidabras</a><br />
<a href="http://joefleming.net">JoeFleming</a><br />
<a href="http://stevensholland.com/">SteveHolland</a></p>
]]></content:encoded>
			<wfw:commentRss>http://aaronstaves.com/2008/06/21/software-development-meme/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

