<?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>Brian Sullivan &#187; meme</title>
	<atom:link href="http://www.sullivansoftdev.com/blog/tag/meme/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sullivansoftdev.com/blog</link>
	<description>From one geek to another</description>
	<lastBuildDate>Sun, 07 Nov 2010 22:17:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>How I Got Started in Programming</title>
		<link>http://www.sullivansoftdev.com/blog/2008/07/13/how-i-got-started-in-programming/</link>
		<comments>http://www.sullivansoftdev.com/blog/2008/07/13/how-i-got-started-in-programming/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 11:13:00 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[meme]]></category>

		<guid isPermaLink="false">/blog/post/How-I-Got-Started-in-Programming.aspx</guid>
		<description><![CDATA[I haven&#8217;t really been tagged, per se, but enough of my blogroll has participated in this meme, so I thought I&#8217;d weigh in. How old were you when you started programming? I was about 10, I think. Read on for the details&#8230; How did you get started in programming? A year or two after my [...]]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t really been tagged, per se, but enough <a href="http://michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx" target="_blank">of</a> <a href="http://blog.prokrams.com/2008/06/06/how-i-got-started-in-software-development/" target="_blank">my</a> <a href="http://www.lostechies.com/blogs/chad_myers/archive/2008/06/27/how-did-i-get-started-in-software-development.aspx" target="_blank">blogroll</a> has participated in this meme, so I thought I&#8217;d weigh in.</p>
<h3>How old were you when you started programming?</h3>
<p>I was about 10, I think. Read on for the details&#8230;</p>
<h3>How did you get started in programming?</h3>
<p>A year or two after my dad bought us an Apple IIgs, I pulled out the BASIC book that came with the computer.  As many people did, I just started typing in the programs listed in the book.  Not everything worked on the first try, I would usually make a typo or two as I transcribed the code.  When I got to the checkbook balancing program, I tried for days to get it to work correctly, but failed.  I got so frustrated that I just put the book down and never picked it up again.  It turns out that I wouldn&#8217;t program again until I got to college.  The enjoyment I got out of the programs that I did get to work stayed with me, though.  Enough that I knew by the time I graduated from high school that I wanted to major in computer science.</p>
<h3>What was your first language?</h3>
<p>This seems to be just about the same for every person who answers this question:  some flavor of BASIC.� I have to say though, I think C++ (the first language I coded in at college) had more influence on the way I think about programming.  Maybe that&#8217;s why I chafed at having to use VB at my previous workplace;  C# just seems more natural.  I need them curly braces!  :-)</p>
<h3>What was the first real program that you wrote?</h3>
<p>I&#8217;m not exactly sure what &#8220;real&#8221; means in this case.  I&#8217;ll take it to mean, &#8220;having some actual value outside of academic exercise,&#8221; in which case the first one would have to be my senior capstone project, <strong>Shticks</strong>.  At <a href="http://www.harding.edu" target="_blank">Harding</a>, every semester the participating seniors are split into teams and given a board game to turn into a computer game.  Our semester, it was a game called <a href="http://www.otb-games.com/creeper/index.html" target="_blank">Creeper</a>, published by Out of the Box Games.  (You may know them as the publisher of <a href="http://www.otb-games.com/apples/apples_partybox.html" target="_blank">Apples to Apples</a>.)  We used a Flash control hosted in a C# WinForm.  The game engine, AI, networking, etc. were coded in C#, and the animations and presentation logic in ActionScript.  (Yeah, I know, <strong>yikes</strong>.)</p>
<h3>What languages have you used since you started programming?</h3>
<p>I feel I need to distinguish languages I only used in college from language&#8217;s I&#8217;ve used in real-world projects.� In college only: C++, Perl, Java, x86 Assembly.  Real-world: C#, VB.NET, JavaScript, COBOL, VBScript, PHP, and currently learning Ruby to help out my church with a Rails-based church management system.</p>
<h3>What was your first professional programming gig?</h3>
<p>I got my first programming job right out of college, at a company called <a href="http://www.data-tronics.com" target="_blank">Data-Tronics</a>, the in-house IT shop for Arkansas Best Freight.  I did <em>lots</em> of mainframe COBOL, quite a bit of classic ASP, and some VB.NET, all related to the transportation industry.  I worked there until about two months ago, with some of the nicest people I&#8217;ve ever met.</p>
<h3>If you knew what you know now, would you have started programming?</h3>
<p>Absolutely!  I think that I wouldn&#8217;t have taken the break between 10 and 18.  I also wouldn&#8217;t have waited as long to really tune in to the programming community, which I only did about a year and a half ago.  Before that it was just kind of a job.� One that I enjoyed, more or less, but not one that I was truly passionate about.  I have to credit <a href="http://www.dotnetrocks.com" target="_blank">Dot Net Rocks</a>, <a href="http://www.hanselminutes.com" target="_blank">Hanselminutes</a>, and Jeff Atwood of <a href="http://www.codinghorror.com" target="_blank">codinghorror.com</a> for being my gateway drugs, showing me that building software was something that I truly <em>could</em> be passionate about.</p>
<h3>If there was one thing you learned along the way that you would tell new developers, what would it be?</h3>
<p>Plug in to the community.  Read blogs, listen to podcasts, go to user group meetings, start your <em>own</em> blog.  You can get so much more out of software development than just a paycheck if you&#8217;re willing to put in just a small bit of extra effort.</p>
<h3>What&#8217;s the most fun you&#8217;ve ever had&#8230; programming?</h3>
<p>I have to say, making that game in college was a blast.  It was my first taste of building something of substantial size and something that other people could (theoretically) use.  Plus, making games is just fun anyway.  :-)</p>
<h3>Tag, you&#8217;re it!</h3>
<p>I&#8217;ve enjoyed hearing other people&#8217;s stories, so I think I ought to keep this going.  I&#8217;m going to call out:</p>
<ul>
<li><a href="http://www.mohundro.com/blog" target="_blank">David Mohundro</a></li>
<li><a href="http://project-atreus.blogspot.com/" target="_blank">Sam Erwin</a></li>
<li><a href="http://www.mpaladino.com" target="_blank">Michael Paladino</a></li>
<li><a href="http://blogs.marblefamily.org/joshua/" target="_blank">Joshua Marble</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sullivansoftdev.com/blog/2008/07/13/how-i-got-started-in-programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

