<?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>Moving the Curve &#187; Why I Do This</title>
	<atom:link href="http://www.stevideter.com/category/why-i-do-this/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stevideter.com</link>
	<description>Technology, code, and thoughts by Stevi Deter</description>
	<lastBuildDate>Fri, 16 Apr 2010 17:01:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>The Passionate Programmer</title>
		<link>http://www.stevideter.com/2010/01/07/the-passionate-programmer/</link>
		<comments>http://www.stevideter.com/2010/01/07/the-passionate-programmer/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 04:32:27 +0000</pubDate>
		<dc:creator>stevi</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Why I Do This]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[coding life]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[chad fowler]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[the passionate programmer]]></category>

		<guid isPermaLink="false">http://www.stevideter.com/?p=71</guid>
		<description><![CDATA[A few years ago, right about the time I learned my job was to be outsourced, I remember seeing a book in the bookstore titled My Job Went to India. I assumed it was a parody of sorts and decided to resist the urge to pick it up. It wasn&#8217;t until I read the introduction [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/1934356344?ie=UTF8&amp;tag=movithecurv-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1934356344"><img class="alignleft size-full wp-image-77" style="border: 0pt none; margin: 3px;" title="The Passionate Programmer" src="http://www.stevideter.com/wp-content/uploads/2010/01/passionateprogrammer.jpg" alt="The Passionate Programmer" width="106" height="160" /></a> A few years ago, right about the time I learned my job was to be outsourced, I remember seeing a book in the bookstore titled <a href="http://www.amazon.com/gp/product/0976694018?ie=UTF8&amp;tag=movithecurv-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0976694018">My Job Went to India</a>. I assumed it was a parody of sorts and decided to resist the urge to pick it up.</p>
<p>It wasn&#8217;t until I read the introduction to <a href="http://pragprog.com/titles/cfcar2/the-passionate-programmer">The Passionate Programmer</a> by Chad Fowler, that I realized it was the second edition of that same book, which had been subtitled &#8220;52 Ways to Save Your Job.&#8221; The title change is a good one, as it does a much better job of crystallizing the goal of this book.</p>
<p>The focus of <strong>The Passionate Programmer</strong> is how to have an exceptional career as a developer. It is written as several short essays on specific tips for creating a career in programming you can be passionate about, each followed by one or more specific suggestions for activities to follow through on what you&#8217;ve just read. In essence, this is <a href="http://www.amazon.com/gp/product/1580089879?ie=UTF8&amp;tag=movithecurv-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1580089879">What Color Is Your Parachute?</a> for people who already know they want to be programmers.</p>
<p>While the driving force may be passion, the topics are very pragmatic. Fowler suggests you choose your market, invest in your product, execute on your plans, and market yourself. This follows from the major thesis, that you must treat your career as a product in and of itself. The passion comes from the desire to create a great product, and do what is necessary to make that product, ultimately yourself, successful.</p>
<p>An important point that&#8217;s treated as a side note &#8211; you have to want to be a great programmer. If you find that&#8217;s not what you want, maybe you should find a career you can be passionate about.</p>
<p>Fowler provides a road map for how to create a career you love on a daily basis while moving towards a future you are excited about. The topics range from how to find enjoyment in the drudge tasks you may hate, how to keep from falling behind the technology curve, how to decide when to take career risks, and how to become truly remarkable (not just good).</p>
<p>Most of the &#8220;Act On It&#8221; tasks are highly relevant and useful. Now that I have read the entire book, I plan to review the chapters that feel the most relevant and focus on one or two of the tasks a week.</p>
<p>While much of the advice provided the The Passionate Programmer is not new, I think this is a great resource for anybody who wants to have a career as a software developer that excites and inspires. Software is a great industry, full of brilliant people and complex problems to solve. That&#8217;s why I got into it. This book provides concrete ways I can keep that passion alive.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<p>&amp;lt;a href=&#8221;http://www.amazon.com/gp/product/0976694018?ie=UTF8&amp;tag=movithecurv-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0976694018&#8243;&amp;gt;My Job Went to India: 52 Ways to Save Your Job (Pragmatic Programmers)&amp;lt;/a&amp;gt;&amp;lt;img src=&#8221;http://www.assoc-amazon.com/e/ir?t=movithecurv-20&amp;l=as2&amp;o=1&amp;a=0976694018&#8243; width=&#8221;1&#8243; height=&#8221;1&#8243; border=&#8221;0&#8243; alt=&#8221;" style=&#8221;border:none !important; margin:0px !important;&#8221; /&amp;gt;</p>
</div>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stevideter.com/2010/01/07/the-passionate-programmer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How did you get started in software development?</title>
		<link>http://www.stevideter.com/2008/06/24/how-did-you-get-started-in-software-development/</link>
		<comments>http://www.stevideter.com/2008/06/24/how-did-you-get-started-in-software-development/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 18:06:34 +0000</pubDate>
		<dc:creator>stevi</dc:creator>
				<category><![CDATA[Why I Do This]]></category>
		<category><![CDATA[coding life]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[software development]]></category>

		<guid isPermaLink="false">http://www.stevideter.com/?p=25</guid>
		<description><![CDATA[Michael Eaton asks: how did you get started in software development, and I&#8217;m answering. How old were you when you started programming? I&#8217;m another late bloomer. I remember having access to an early edition Macintosh for a short period when I was 13 or so, but it didn&#8217;t take. I didn&#8217;t really start programming until [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.michaeleatonconsulting.com/blog/" title="Michael Eaton" target="_blank">Michael Eaton</a> asks: <a href="http://www.michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx" title="original post" target="_blank">how did you get started in software development</a>, and I&#8217;m answering. </p>
<p><strong>How old were you when you started programming?</strong> I&#8217;m another late bloomer. I remember having access to an early edition Macintosh for a short period when I was 13 or so, but it didn&#8217;t take. I didn&#8217;t really start programming until after I made my first web pages (I don&#8217;t count HTML as programming, sorry) and wanted to add some functionality to them. That would have been when I was 24 or so. </p>
<p><strong>How did you get started in programming?</strong> I like to tease my father that he could have saved a lot of money if he&#8217;d encouraged me when I first asked for a computer (shortly after the aforementioned school Macintosh). Instead I ended up getting a degree in International Politics and starting down the researcher path. Then one day I realized I was having more fun maintaining and modifying the FoxPro relational database that went along with the research than doing the research itself. I eventually decided to switch careers, first into web site design (it was all the rage in 1994!) and then into development.</p>
<p><strong>What was your first language?</strong> The first language I had any proficiency in was Perl. I had the great luck to be friends with Nat Torkington and got him a short gig helping out at the Web 1.0 site I was writing HTML for. He inspired me to look into the language and discover what it could do. </p>
<p><strong>What was the first real program you wrote?</strong> The first useful program I can remember was an overtime tracking system, written in Perl with an Informix backend. I still shudder at the memory of the sorts of loops I wrote. </p>
<p><strong>What languages have you used since you started programming?</strong> Professionally, I&#8217;ve written code in Perl, Java, JavaScript, Visual Basic, PHP and C#. I went back to school to get a Computer Information Systems degree, and learned Pascal, C, and C++ in the process, although I don&#8217;t think I can claim to have ever used those specific languages outside class. I&#8217;ve played a bit with Ruby on Rails and I&#8217;m trying to carve out more personal time to learn Haskell this year.</p>
<p><strong>What was your first professional programming gig?</strong> I lucked into a position as the developer for a tech support intranet at Adaptec, which became a proper programming position as I developed the skills. </p>
<p><strong>If you knew then what you know now, would you have started programming?</strong> Yes, and earlier, and with more rigor. </p>
<p><strong>If there is one thing you learned along the way that you would tell new developers, what would it be?</strong> Write more code. There&#8217;s no substitute for writing code and seeing what it does. Just like anything else, it&#8217;s practice that makes you better. </p>
<p>When I first started, I suffered from perfectionists disease, which often lead to the dreaded paralysis by analysis. I wanted to write the most elegant code possible. But I didn&#8217;t have the skill and experience yet to know how to write that code, and ironically held myself back a bit by not just writing code and seeing what worked and what doesn&#8217;t, and why.</p>
<p>These days, I write code at the drop of a hat. My folders are chock full of 5 and 10 line classes that do nothing but verify my understanding of basic concepts in the language. If I have a question, I write a program first to see if I can answer it. And then I truly understand how the language works. The result is I write better code.</p>
<p><strong>What&#8217;s the most fun you&#8217;ve ever had &#8230; programming?</strong> Completely refactoring an existing program. We had a Perl program that let customers submit tech support tickets into our tracking system. It was a typical example of spaghetti code, most of which I&#8217;d inherited and then made worse through my youthful bumbling. I had enough downtime that I could slowly work through the program, end to end. It was a great feeling of satisfaction, evidence of how I was learning. It wasn&#8217;t the most sophisticated program I&#8217;ve written, but it&#8217;s one of the most successful. As far as I know, that program is still in production, 10 years later.</p>
<p>So, how did you get started in programming?</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stevideter.com/2008/06/24/how-did-you-get-started-in-software-development/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making the job worthwhile</title>
		<link>http://www.stevideter.com/2008/03/21/making-the-job-worthwhile/</link>
		<comments>http://www.stevideter.com/2008/03/21/making-the-job-worthwhile/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 21:02:36 +0000</pubDate>
		<dc:creator>stevi</dc:creator>
				<category><![CDATA[Why I Do This]]></category>
		<category><![CDATA[job satisfaction]]></category>

		<guid isPermaLink="false">http://www.stevideter.com/2008/03/21/making-the-job-worthwhile/</guid>
		<description><![CDATA[We had a very fruitful. frank conversation with the business analyst for the main project I&#8217;ve been working on for the last two years. We discovered a lot of the pain points for users and now know there&#8217;s concrete things we can do in the next sprint or two to really help them out. But [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p>We had a very fruitful. frank conversation with the business analyst for the main project I&#8217;ve been working on for the last two years. We discovered a lot of the pain points for users and now know there&#8217;s concrete things we can do in the next sprint or two to really help them out.</p>
<p>But what really made me smile was her comment, while describing the current user workflow, that a feature I spent a lot of cycles on was really appreciated. &#8220;The users love that, it really saves them a lot of time.&#8221;</p>
<p>It was frustrating to implement, with lots of tiny gotchas, while not being terribly technically interesting. I must confess, I didn&#8217;t particularly enjoy coding it. So it was a great reminder that even the drudge work can make a difference.</p>


<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.stevideter.com/2008/03/21/making-the-job-worthwhile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
