<?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>J. Timothy King&#039;s Blog &#187; Software Development</title>
	<atom:link href="http://blog.jtimothyking.com/category/software-development/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.jtimothyking.com</link>
	<description>The Life of an Indie Romance Author</description>
	<lastBuildDate>Fri, 27 Aug 2010 21:15:14 +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>Depression and the Software Developer: The Last Straw (Conclusion)</title>
		<link>http://blog.jtimothyking.com/2010/03/17/depression-and-the-software-developer-the-last-straw-conclusion</link>
		<comments>http://blog.jtimothyking.com/2010/03/17/depression-and-the-software-developer-the-last-straw-conclusion#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:00:15 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Confessions of a Veteran Software Developer]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[True Stories]]></category>
		<category><![CDATA[biography]]></category>
		<category><![CDATA[depression]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[stress]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=2545</guid>
		<description><![CDATA[Photo © 2007 Jason Eppink CC BY-NC-SA 2.0 Here&#8217;s the last part of this series of posts, &#8220;Depression and the Software Developer.&#8221; This last story I started on Monday, part 4 of &#8220;Depression and the Software Developer&#8221;. [Note: You can read the story from the beginning in order to catch up.] No client or employer [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin: 0 0 1em 1em"><div id="attachment_2540" class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/jasoneppink/528609760/"><img src="http://blog.jtimothyking.com/wp-content/uploads/2010/03/ManagersSpecial-JasonEppink-300x224.jpg" alt="" title="Manager&#039;s Special, by Jason Eppink" width="300" height="224" class="size-medium wp-image-2540" /></a><p class="wp-caption-text">Photo © 2007 Jason Eppink CC BY-NC-SA 2.0</p></div></div>
<p>Here&#8217;s the last part of this series of posts, &#8220;Depression and the Software Developer.&#8221; This last story I started on Monday, <a href="http://blog.jtimothyking.com/2010/03/15/depression-and-the-software-developer-the-last-straw">part 4 of &#8220;Depression and the Software Developer&#8221;</a>.</p>
<p>[Note: You can read <a href="http://blog.jtimothyking.com/2009/04/17/depression-and-the-software-developer">the story from the beginning</a> in order to catch up.]</p>
<p>No client or employer will ever admit to you that he doesn&#8217;t want to deal with reality. What he really wants is for you to just deliver what he needs, with zero effort on his part, in zero time, for zero dollars. If he gives you any more than that, it is only in grudging acceptance of the fact that you are not the omnipotent God. But a surprising number of project managers still act as though developers are superhuman, even if they accept that we are not divine. And a surprising number of developers are willing to accept that they are superhuman, even if they can&#8217;t deliver the actual goods.</p>
<p>And that was the case with this project. So I had no idea what made up the NOKWID feature that I was supposed to be developing (called NOKWID, because No One Knew What It Did), and Pointy-Hair 1 (the developer-turned-manager) and Pointy-Hair A (the manager-turned-developer) both seemed to be going out of their way to keep me in the dark.</p>
<p>If I were a voice talent, it would be like giving me a stack of ill-digested notes scribbled on sticky pads and saying, &#8220;Okay. Here&#8217;s the voice-over script. We need this by <em>Thursday</em>. When can you have it recorded?&#8221;</p>
<p>Needless to say, it stressed me out.</p>
<p>But I made the best of the situation I knew how. I took ownership of the spec and tried implementing NOKWID the best I could. But Pointy-Hair 1 still wanted to know when it would be &#8220;done,&#8221; and every time I took a step on the road to &#8220;done,&#8221; Pointy-Hair A pulled back the curtain to reveal a whole new maze of twisty passages, all alike, that I would need to navigate. I started to feel that they were working together to make my life miserable. At the very least, they both seemed to know what the actual requirements were, even though no one was telling <em>me</em>.</p>
<p>In a last-ditch effort, I rewrote the entire spec, soup-to-nuts. I spelled out exactly what needed to be delivered for NOKWID to be &#8220;done,&#8221; and also gave options&#8211;features that could be rescheduled until later or re-prioritized as needed. I knew from experience that the truth this would reveal would look very bad indeed, but at least it would define a realistic goal that we could work toward.</p>
<p>That may have been Idiotic Decision #3&#8230; I don&#8217;t know. I do know it caused me to invest myself personally in the project, the end result of which was a months-long depression, from which I still have not fully recovered.</p>
<p>I was not the only consulting developer experiencing these same problems with the project. If I were, I might have suspected that there was something wrong with me or with what I was doing. Since that time, I&#8217;ve reviewed the ensuing events dozens of times, asking myself if I could have done anything differently to avoid the imminent meltdown that&#8211;even then I knew&#8211;was headed my way. Even with the 20/20 of hindsight, I cannot see how I could have made the experience a successful one, because what was missing was communication. Simple, basic communication. As a developer, you absolutely need clear guidance on your client&#8217;s requirements. All I could have done was to fail faster, to require clear guidance up-front, which no doubt would have ended my relationship with them sooner rather than later. So then I would not have gotten paid for all the hours I ended up wasting for them, but the experience also would have probably left me with fewer psychological issues.</p>
<p>Pointy-Hair 1 by this time was very fond of mentioning to all of us how far behind schedule we were&#8211;as though that could make up for us not knowing what the hell we were supposed to be doing. Eventually, he told me that he needed an estimate for how long it would take for NOKWID to be &#8220;done,&#8221; and he said that if I could not provide him with an estimate, then one would &#8220;be provided&#8221; for me. I knew this was bullshit, because he would have gotten a more accurate estimate by rolling a pair of dice three times and averaging the results. But I also knew I was also on the verge of actually having enough information to actually estimate how much work there actually was left to do. So instead of telling him to be realistic, I told Pointy-Hair 1 I&#8217;d get him an estimate within the next day. That was Idiotic Decision #4.</p>
<p>The truth was indeed not happy. To finish NOKWID, as I understood what was required, would take much more work than either Pointy-Hair 1 or Pointy-Hair A had ever thought. But I was confident in my estimate, having successfully estimated numerous projects before. I provided options that could get NOKWID delivered sooner, if they wanted to pick individual features to be excluded or put off until later. Instead, Pointy-Hair 1 and Pointy-Hair A got on a conference call with me and told me the two of them together would simply &#8220;bang it out over the weekend.&#8221;</p>
<p>I grinned.</p>
<p>I stuck around just long enough to see whether they would succeed. They didn&#8217;t. (And who could have seen that coming?) But within a week or two, they had released something. I glanced at it. It had bugs that I would have avoided, because I already knew where those bugs had been lurking. And their solution only implemented a fraction of the features that I had been told were needed. This reinforced my suspicion that they knew of a shorter feature list, but were unable or unwilling to let me in on the secret. Nonetheless, they seemed satisfied with what they produced, and I was truthfully happy that they had found a way to get this important software delivered, buggy or not. But I also saw that unless they&#8211;as overworked as they already were&#8211;could develop all the software themselves, they would never be able to make the project a success (unless they redefined &#8220;success&#8221;).</p>
<p>Since then, I&#8217;ve fallen out of touch with the people on that project. I did recently check the public-facing project website, but that wouldn&#8217;t be able to tell me when or how much of NOKWID was ever developed. The website is still up—so the company is presumably still in business—and it looks like they&#8217;ve implemented some of the features we were talking about, related to NOKWID. From what I see, compared to the state of the site a year ago, they probably found a way to get more time and funding for the project, and scaled back the requirements significantly. That&#8217;s not necessarily a bad way to go, because it allows you to make mistakes and to grow your business organically.</p>
<p>As for me, since then, I&#8217;ve only worked on one more significant software-development project. To my friends and family, I blame the economy. &#8220;There&#8217;s just no work.&#8221; The truth is more complex, though. The whole thought of going back into a traditional software-development project positively depresses me, because judging from my experiences and the experiences of my colleagues, most of them are run poorly and arrogantly. I would only work on an engaging project in a collaborative team staffed with capable people. Such teams do exist, but they are rare, and I have not seen one since.</p>
<p>-TimK</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29&amp;bodytext=%0D%0A%0D%0AHere%27s%20the%20last%20part%20of%20this%20series%20of%20posts%2C%20%22Depression%20and%20the%20Software%20Developer.%22%20This%20last%20story%20I%20started%20on%20Monday%2C%20part%204%20of%20%22Depression%20and%20the%20Software%20Developer%22.%0D%0A%0D%0A%5BNote%3A%20You%20can%20read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20u" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29&amp;notes=%0D%0A%0D%0AHere%27s%20the%20last%20part%20of%20this%20series%20of%20posts%2C%20%22Depression%20and%20the%20Software%20Developer.%22%20This%20last%20story%20I%20started%20on%20Monday%2C%20part%204%20of%20%22Depression%20and%20the%20Software%20Developer%22.%0D%0A%0D%0A%5BNote%3A%20You%20can%20read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20u" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;t=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29&amp;annotation=%0D%0A%0D%0AHere%27s%20the%20last%20part%20of%20this%20series%20of%20posts%2C%20%22Depression%20and%20the%20Software%20Developer.%22%20This%20last%20story%20I%20started%20on%20Monday%2C%20part%204%20of%20%22Depression%20and%20the%20Software%20Developer%22.%0D%0A%0D%0A%5BNote%3A%20You%20can%20read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20u" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29+http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=%0D%0A%0D%0AHere%27s%20the%20last%20part%20of%20this%20series%20of%20posts%2C%20%22Depression%20and%20the%20Software%20Developer.%22%20This%20last%20story%20I%20started%20on%20Monday%2C%20part%204%20of%20%22Depression%20and%20the%20Software%20Developer%22.%0D%0A%0D%0A%5BNote%3A%20You%20can%20read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20u" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;t=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20%28Conclusion%29%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F17%2Fdepression-and-the-software-developer-the-last-straw-conclusion" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2010/03/17/depression-and-the-software-developer-the-last-straw-conclusion/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Depression and the Software Developer: The Last Straw</title>
		<link>http://blog.jtimothyking.com/2010/03/15/depression-and-the-software-developer-the-last-straw</link>
		<comments>http://blog.jtimothyking.com/2010/03/15/depression-and-the-software-developer-the-last-straw#comments</comments>
		<pubDate>Mon, 15 Mar 2010 16:00:08 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Confessions of a Veteran Software Developer]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[True Stories]]></category>
		<category><![CDATA[biography]]></category>
		<category><![CDATA[depression]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[stress]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=452</guid>
		<description><![CDATA[Photo © 2007 Jason Eppink CC BY-NC-SA 2.0 Here&#8217;s a story I&#8217;ve been keeping on the back burner for almost a year now. I haven&#8217;t published it until now, because it still hit too close to home. But this week, I&#8217;ve scheduled an interview with Sharon Cathcart, author of In the Eye of the Beholder, [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin: 0 0 1em 1em"><div id="attachment_2540" class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/jasoneppink/528609760/"><img src="http://blog.jtimothyking.com/wp-content/uploads/2010/03/ManagersSpecial-JasonEppink-300x224.jpg" alt="" title="Manager&#039;s Special, by Jason Eppink" width="300" height="224" class="size-medium wp-image-2540" /></a><p class="wp-caption-text">Photo © 2007 Jason Eppink CC BY-NC-SA 2.0</p></div></div>
<p>Here&#8217;s a story I&#8217;ve been keeping on the back burner for almost a year now. I haven&#8217;t published it until now, because it still hit too close to home. But this week, I&#8217;ve scheduled an interview with Sharon Cathcart, author of <a href="https://www.smashwords.com/books/view/2163?ref=jtimothyking"><em>In the Eye of the Beholder</em></a>, which I am currently reading, and a memoir <a href="https://www.smashwords.com/books/view/4319?ref=jtimothyking"><em>Les Pensées Dangereuses</em></a>. And parts of her story reminded me of certain elements of my story.</p>
<p>This is the story of the software-development project that plunged me into a deep depression (a continuation from <a href="http://blog.jtimothyking.com/2009/04/21/depression-and-the-software-developer-part-3">part 3 of &#8220;Depression and the Software Developer&#8221;</a>).</p>
<p>[Note: You can read <a href="http://blog.jtimothyking.com/2009/04/17/depression-and-the-software-developer">the story from the beginning</a> in order to catch up.]</p>
<p>It was only a couple months long, but it was the straw that broke this developer&#8217;s back. It was the project that made me realize how much I enjoyed making a difference, as I did in my first job after college. It made me realize how important it was to make a difference, rather than just being a cog in a useless, corporate, perpetual-motion machine. Most development managers simply don&#8217;t know how to let their developers make a difference, possibly because they&#8217;ve never known themselves what it feels like. And to this day, the memory of this painful project keeps me from taking the software-development industry seriously.</p>
<p>The project itself wasn&#8217;t that bad. I joined it as a consulting developer, along with a couple other consulting developers. The client had been desperate for short-term help, and I took on the project as a favor for a friend, who was already hip-deep in it. They were also on a limited budget, and so I offered a reduced rate, again as a favor to my friend. That was Idiotic Decision #1.</p>
<p>They gave me a &#8220;specification&#8221; for a feature they needed me to work on. For the purposes of this story, let&#8217;s call it the NOKWID feature (because No One Knows What It Does). NOKWID was a key part of the project, and they needed to show progress on it&#8211;and quickly&#8211;in order to justify the project&#8217;s funding. Unfortunately, the spec turned out to be nothing more than a rough collection of thoughts that one of the developers had thrown together, probably from notes he had made at meetings. I pointed out the numerous nebulous features called for in the spec, and I replied that I couldn&#8217;t possibly deliver NOKWID until these had been fleshed out.</p>
<p>Now, the project was being led by a software-developer-turned-manager type, who seemed way too busy to manage a software project. Let&#8217;s call him &#8220;Pointy-Hair 1.&#8221; And I was to be working with one of the staff developers, also with a pointy-haired background, a manager-turned-software-developer type, who we&#8217;ll call &#8220;Pointy-Hair A.&#8221; (You thought I was going to call him Pointy-Hair 2, right? No way! I don&#8217;t want Pointy-Hair A to think he&#8217;s any less pointy-haired than Pointy-Hair 1.)</p>
<p>I&#8217;d love to tell you all the crazy things I experienced in the span of a few months at the hands of this pair. But I fear I might become psychotic if I tried. So I&#8217;ll limit myself just to a single anecdote.</p>
<p>NOKWID depended on Feature X, which like everything else, was undeveloped and no one knew how it was supposed to work. Because of this, there was absolutely no way I could deliver code that worked with Feature X, and I told them as much.</p>
<p>In response to this, Pointy-Hair A told me that Feature X was something for &#8220;down the road.&#8221; We didn&#8217;t actually need to support it at this time. Whew! I breathed a sigh of relief and removed Feature X from the spec.</p>
<p>The next day, Pointy-Hair A added a paragraph to the spec talking about how NOKWID was to interact with Feature X.</p>
<p>This was repeated in different variations and with different specifics. It seemed that the longer I sought to understand and to document what NOKWID really was, the further I got from the truth. I had only a vague idea what I was supposed to be delivering, and Pointy-Hair 1 kept asking me when it would be &#8220;done.&#8221;</p>
<p>I complained that I couldn&#8217;t possibly deliver finished code&#8211;or even estimate how much time it would take&#8211;until I knew what the requirements were for NOKWID. And I told them that they needed to document the decisions and assumptions they were working off of, and to let <em>me</em> in on that part of the conversation. Each time I said so, they gave me the soothe-&rsquo;em-down treatment, as though I were a hemorrhoid and not a key member of the project team.</p>
<p>&#8220;Don&#8217;t worry about that.&#8221; (Which I should have.)</p>
<p>&#8220;That will be ready long before you need it.&#8221; (Which it wasn&#8217;t.)</p>
<p>&#8220;Just ask for what you need, and we&#8217;ll get it to you.&#8221; (Which they didn&#8217;t, and I didn&#8217;t know what I needed, anyhow, because I didn&#8217;t know what I was supposed to be delivering!)</p>
<p>&#8220;Don&#8217;t let that hold you up.&#8221; (Which it ought to have, or at least ought to have made me take a beat.)</p>
<p>At about this point, I was thinking I was obviously not charging them enough, because they clearly weren&#8217;t listening to me. After all, I had successfully completed projects using this project model before; they had not. I was also one of the most senior people working on the project, in terms of years of experience, and had twice as much experience as even the most senior staff developer. But as is well known among consultants: knowledge, experience, and wisdom do not earn you respect; <em>money</em> does. If they had been paying me hundreds of dollars an hour for my advice, <em>then</em> they would have found some rationale for why my advice was actually worth that much. However, I had given them a discount, for the sake of my friend, who was now neck-deep.</p>
<p>Even under these demeaning and impossible circumstances, I decided to push on as best I could. That was Idiotic Decision #2.</p>
<p>(Continued: <a href="http://blog.jtimothyking.com/2010/03/17/depression-and-the-software-developer-the-last-straw-conclusion">click here for the conclusion of &#8220;Depression and the Software Developer&#8221;</a>.)</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw&amp;bodytext=%0D%0A%0D%0AHere%27s%20a%20story%20I%27ve%20been%20keeping%20on%20the%20back%20burner%20for%20almost%20a%20year%20now.%20I%20haven%27t%20published%20it%20until%20now%2C%20because%20it%20still%20hit%20too%20close%20to%20home.%20But%20this%20week%2C%20I%27ve%20scheduled%20an%20interview%20with%20Sharon%20Cathcart%2C%20author%20of%20In%20the%20Eye%20of%20the%20Beho" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw&amp;notes=%0D%0A%0D%0AHere%27s%20a%20story%20I%27ve%20been%20keeping%20on%20the%20back%20burner%20for%20almost%20a%20year%20now.%20I%20haven%27t%20published%20it%20until%20now%2C%20because%20it%20still%20hit%20too%20close%20to%20home.%20But%20this%20week%2C%20I%27ve%20scheduled%20an%20interview%20with%20Sharon%20Cathcart%2C%20author%20of%20In%20the%20Eye%20of%20the%20Beho" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;t=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw&amp;annotation=%0D%0A%0D%0AHere%27s%20a%20story%20I%27ve%20been%20keeping%20on%20the%20back%20burner%20for%20almost%20a%20year%20now.%20I%20haven%27t%20published%20it%20until%20now%2C%20because%20it%20still%20hit%20too%20close%20to%20home.%20But%20this%20week%2C%20I%27ve%20scheduled%20an%20interview%20with%20Sharon%20Cathcart%2C%20author%20of%20In%20the%20Eye%20of%20the%20Beho" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw+http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=%0D%0A%0D%0AHere%27s%20a%20story%20I%27ve%20been%20keeping%20on%20the%20back%20burner%20for%20almost%20a%20year%20now.%20I%20haven%27t%20published%20it%20until%20now%2C%20because%20it%20still%20hit%20too%20close%20to%20home.%20But%20this%20week%2C%20I%27ve%20scheduled%20an%20interview%20with%20Sharon%20Cathcart%2C%20author%20of%20In%20the%20Eye%20of%20the%20Beho" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;t=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw&amp;title=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Depression%20and%20the%20Software%20Developer%3A%20The%20Last%20Straw%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2010%2F03%2F15%2Fdepression-and-the-software-developer-the-last-straw" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2010/03/15/depression-and-the-software-developer-the-last-straw/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>So THIS Is Why I Can&#8217;t Find Work</title>
		<link>http://blog.jtimothyking.com/2009/08/11/so-this-is-why-i-cant-find-work</link>
		<comments>http://blog.jtimothyking.com/2009/08/11/so-this-is-why-i-cant-find-work#comments</comments>
		<pubDate>Tue, 11 Aug 2009 12:25:13 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Job-seeking]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=1065</guid>
		<description><![CDATA[I hope you get as big a kick out of this as I did. Here are a couple of recent craigslist ads I did not reply to. I mean, yeah, there&#8217;s getting work just to make money. But then, there&#8217;s getting work just so you can make fun of your new client. So, maybe I [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin: 0 0 1em 1em"><img src="http://blog.jtimothyking.com/wp-content/uploads/2009/08/Angry_Vampire-iStock_000006413655XSmall-150x150.jpg" alt="Angry Vampire" title="Angry Vampire" width="150" height="150" class="alignright size-thumbnail wp-image-1071" /></div>
<p>I hope you get as big a kick out of this as I did. Here are a couple of recent craigslist ads I did <strong>not</strong> reply to. I mean, yeah, there&#8217;s getting work just to make money. But then, there&#8217;s getting work just so you can make fun of your new client.</p>
<p>So, maybe I might have tried to get on one of these projects, just so that I could get some Dibert-esque, &#8220;You gotta be kidding!?&#8221; blog posts out of them. But I didn&#8217;t want to have to deal with the headaches, hypertension, gastritis, and murderous impulses. So I figured instead I&#8217;d just write about them here. That should help <strong>guarantee</strong> that they never hire me. (Whew!)</p>
<p>First up, a startup company advertising for a Linux-Apache-MySQL-PHP developer. Hey, that&#8217;s right up my alley! But&#8230; Uh&#8230; I can only imagine that they&#8217;re actually serious. Frankly, this reads like a joke to me. (I added the yellow highlighting below, so that you&#8217;ll see what I mean.)</p>
<blockquote>
<h4><a href="http://boston.craigslist.org/gbs/cpg/1314735104.html">LAMP Programmer &#8211; PHP &#8211; startup</a></h4>
<p>LAMP programmer needed to come in and <span style="background: yellow">pick up where another person left off</span>. You must be available to start immediately and be skilled with PHP, MySQL and jquery. </p>
<p>The design is completed in valid XHTML &#038; CSS. You will be responsible for wiring [sic] <span style="background: yellow">the entire backend of the site by the end of this week</span>. </p>
<p>Please reply with qualifications, hourly rate and availability. </p>
<p>(If you are local and are a <span style="background: yellow">technical rockstar</span> with high energy we will consider you for our team. ) </p>
<ul>
<li>it&#8217;s NOT ok to contact this poster with services or other commercial interests</li>
<li><span style="background: yellow">Compensation: uncompetitive</span></li>
</ul>
</blockquote>
<p>Yes, that last line actually does say that their compensation is <strong>un</strong>competitive.</p>
<p>And whenever an ad says it&#8217;s looking for a &#8220;technical rockstar,&#8221; warning lights go flashing through my mind, because that usually means they have an impossible task that they don&#8217;t know how to handle, because they&#8217;re not willing to listen to reason.</p>
<p>So, the translated version reads like this: We hired someone to develop this website for us, but he completed only half the project and bailed— Hmm. I wonder why? So basically, we need someone to come in and take the blame when the fit hits the shan at the end of the week. You game?</p>
<p>Here&#8217;s another one, not quite as bad as the ad above, but funny nonetheless.</p>
<blockquote>
<h4><a href="http://boston.craigslist.org/gbs/cpg/1315176528.html">Drupal/PHP Developer needed ASAP. Referral reward available. (Medford, MA)</a></h4>
<p>Hello everyone, </p>
<p>We are a small web development firm located in Medford, MA. We specialize in open source application development using Drupal. We mostly create custom modules for Drupal or modify existing modules to meet the needs of the client. We are looking for someone who knows PHP very well and knows how to develop for Drupal&#8230;</p>
<p>You must be able to work on-site, preferably 3-5 days a week we are usually at the office 10am &#8211; 10pm almost 7 days a week so hours are very flexible. This might eventually turn into a full time position if you interested in the future but at the moment we are only looking to sub-contract individuals. This is a GREAT <span style="background: yellow">opportunity for a college student, recent graduate</span>, someone looking for a job or a side gig. </p>
<p>[ . . . ]</p>
<p>About us: We are currently 3 people working at the company. We are all <span style="background: yellow">young professionals (24-26)</span> and <span style="background: yellow">take our job and company very seriously</span>. We also have a videogame room to relax in at the end of the day if you&#8217;re into that sort of thing. </p>
<p>Thank you. </p>
<ul>
<li>Location: Medford, MA</li>
<li>it&#8217;s NOT ok to contact this poster with services or other commercial interests</li>
<li><span style="background: yellow">Compensation: Around $17-$28/HR</span> rate might change based on the project + your experience</li>
</ul>
</blockquote>
<p>Custom Drupal modules? Again, right up my alley! They were actually doing pretty well (grammatical errors aside) until they hit that &#8220;college student, recent graduate&#8221; bit.</p>
<p>Yeah, there&#8217;s the &#8220;on-site&#8221; garbage—I believe I talked about that in another recent post. The only two reasons why they&#8217;d want on-site is (1) in order to make sure the project team could always communicate—unlikely for a project of this size—or (2) because they don&#8217;t trust the consultant—and that&#8217;s a <em>wonderful</em> foundation on which to build a new business relationship. But the &#8220;on-site&#8221; thing is something that can possibly be negotiated later, like the rate.</p>
<p>In this case, however, I think I can understand why they want an on-site contractor and why they might not trust the consultant (as it were) to behave professionally. Because they&#8217;re looking to pay &#8220;around $17-$28/hr&#8221; for college students or green-behind-the-ears brand-new graduates. That makes perfect sense, because they themselves (all 3 of them) are pretty green. And since they&#8217;re all in their 20&#8242;s, they probably want someone <em>they</em> can look down on (rather than someone who could actually make their project a success).</p>
<p>(And the line about the &#8220;videogame room&#8221; just cements that perception in place. Yes, having policies that allow developers to relax and to think is of upmost importance, but in this context, it seems like they&#8217;re just trying to appeal to the frat-boy element. I can even imagine them saying, as I was told on one interview when I was in my 20&#8242;s, &#8220;We know how to have fun here, but when it&#8217;s time to work, we work.&#8221; That comment made me suspicious even those many years ago, that the manager would think he needed to say that to me. And just imagining it now, makes me sick to my stomach.)</p>
<p>My prediction: These custom Drupal modules they&#8217;re building, as many of them are actually worth anything, within a year will be a hoard of living dead. Then they&#8217;ll need to start all over again from scratch. But they probably won&#8217;t. Instead, they&#8217;ll hire one hacker after another to try to keep the company afloat, like a poorly constructed boat with just too many holes designed into the hull. That&#8217;s fine, I guess, because it means they can always hire for the lowest common denominator. It also means they&#8217;ll be spending a lot more money in the long run, and getting less and less value as time goes on.</p>
<p>When they say they take their &#8220;job and company very seriously,&#8221; what they mean is that they have a lot of passion for it. Yeah, I understand that. I remember passion. I&#8217;m even still able to muster some, from time to time, in my old age. I also understand that a junior staff <strong>needs</strong> the benefit of someone more experienced, to offset the foolishness and inexperience of youth. If these guys were smart, they&#8217;d allocate $70-$100/hr (or more) for a veteran web software developer to come in once or twice a week (at the very least) and advise them.</p>
<p>Eh well. I guess we all have to make our own mistakes. <em>C&#8217;est la vie.</em></p>
<p>-TimK</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work&amp;bodytext=%0D%0A%0D%0AI%20hope%20you%20get%20as%20big%20a%20kick%20out%20of%20this%20as%20I%20did.%20Here%20are%20a%20couple%20of%20recent%20craigslist%20ads%20I%20did%20not%20reply%20to.%20I%20mean%2C%20yeah%2C%20there%27s%20getting%20work%20just%20to%20make%20money.%20But%20then%2C%20there%27s%20getting%20work%20just%20so%20you%20can%20make%20fun%20of%20your%20new%20client.%0D%0A" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work&amp;notes=%0D%0A%0D%0AI%20hope%20you%20get%20as%20big%20a%20kick%20out%20of%20this%20as%20I%20did.%20Here%20are%20a%20couple%20of%20recent%20craigslist%20ads%20I%20did%20not%20reply%20to.%20I%20mean%2C%20yeah%2C%20there%27s%20getting%20work%20just%20to%20make%20money.%20But%20then%2C%20there%27s%20getting%20work%20just%20so%20you%20can%20make%20fun%20of%20your%20new%20client.%0D%0A" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;t=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work&amp;annotation=%0D%0A%0D%0AI%20hope%20you%20get%20as%20big%20a%20kick%20out%20of%20this%20as%20I%20did.%20Here%20are%20a%20couple%20of%20recent%20craigslist%20ads%20I%20did%20not%20reply%20to.%20I%20mean%2C%20yeah%2C%20there%27s%20getting%20work%20just%20to%20make%20money.%20But%20then%2C%20there%27s%20getting%20work%20just%20so%20you%20can%20make%20fun%20of%20your%20new%20client.%0D%0A" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=%0D%0A%0D%0AI%20hope%20you%20get%20as%20big%20a%20kick%20out%20of%20this%20as%20I%20did.%20Here%20are%20a%20couple%20of%20recent%20craigslist%20ads%20I%20did%20not%20reply%20to.%20I%20mean%2C%20yeah%2C%20there%27s%20getting%20work%20just%20to%20make%20money.%20But%20then%2C%20there%27s%20getting%20work%20just%20so%20you%20can%20make%20fun%20of%20your%20new%20client.%0D%0A" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;t=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work&amp;title=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=So%20THIS%20Is%20Why%20I%20Can%27t%20Find%20Work%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F08%2F11%2Fso-this-is-why-i-cant-find-work" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/08/11/so-this-is-why-i-cant-find-work/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A Programmer&#8217;s Empowering Daydream</title>
		<link>http://blog.jtimothyking.com/2009/07/28/a-programmers-empowering-daydream</link>
		<comments>http://blog.jtimothyking.com/2009/07/28/a-programmers-empowering-daydream#comments</comments>
		<pubDate>Tue, 28 Jul 2009 18:43:55 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Job-seeking]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[True Stories]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[dreams]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[psychology]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=816</guid>
		<description><![CDATA[This morning, at my daughter&#8217;s sleep study, as we were waking up, I had a profoundly encouraging and empowering daydream. It wasn&#8217;t an intentional visualization, something I wanted to see come about, but purely a spontaneous daydream, of the sort that encroaches upon your consciousness in those fuzzy moments just after you awake. Last night, [...]]]></description>
			<content:encoded><![CDATA[<p>This morning, at my daughter&#8217;s sleep study, as we were waking up, I had a profoundly encouraging and empowering daydream. It wasn&#8217;t an intentional visualization, something I wanted to see come about, but purely a spontaneous daydream, of the sort that encroaches upon your consciousness in those fuzzy moments just after you awake.</p>
<p>Last night, I brought my elder daughter to her fourth sleep study, but the first that I&#8217;d seen her to. Sleep apnea runs in the family, and the Missus suspects that I have it, too. One thing is certain, that I haven&#8217;t been sleeping well, and I&#8217;ve been perpetually tired. Sleep problems could even be a cause of my depression. So Margaret convinced my doctor to recommend a sleep study for me as well. Last night, I got to see what I&#8217;m in for this coming Friday.</p>
<p>We arrived at the sleep lab at about a quarter after 8 in the evening. Everything was already quiet and dark, as the hospital day staff had already gone home for the day, and my Beautiful One was the only patient to be using the sleep lab that night. I had never met the sleep technician, a short, quiet woman in blue scrubs, with dark skin and short, braided locks, whom you could always hear coming, because her white sneakers squeaked when she walked. I had never met her, but she and the Beautiful One were clearly well acquainted. I sat and watched as she taped more than two dozen probes to my daughter&#8217;s head, face, and body, turning my pretty, little girl into a Borg child from <em>The Next Generation</em>. Then I kissed the Beautiful One good-night, and turned in myself.</p>
<p>I lay down in an adjoining room, and I read several more chapters of Holly Lisle&#8217;s <em>The Ruby Key</em>. Then I started hearing wild voices, speaking  in a garbled, muffled tongue, encroaching on my imagination. And I knew it was time to fall asleep.</p>
<p>The room was cold, and I woke numerous times during the night, shivering, feeling my icy nose, and too tired to get up and ask about increasing the temperature. But sleep I did, and I dreamed, dreams full of vigor and comfort. In one, my father was driving us home from the sleep center, and I was trying to give him directions. Most of the dreams, though, I no longer remember. Eventually, I came awake, but I continued to lay there in the dark, letting my mind wander.</p>
<p>I enjoy those first, quiet moments in the morning, when I can meditate on the day ahead, imagine all that I desire to accomplish, narrow down the list to those attainments most important, what I actually <em>expect</em> to get done. Too often nowadays, household activity interrupts my mornings: the girls running around boisterously or watching loud TV, the wife unloading onto my shoulders her daily worries, or just the irresistible desire to pee.</p>
<h4>But this morning, I came upon the following daydream:</h4>
<p>I was interviewing for a contract job at a company who needed custom PHP code for a Drupal site. (In real life, I had read an ad for a similar gig during the day, so that explains the setting for the daydream.) I was sitting in a small interview room, across a table from the hiring manager. I knew he wanted an on-site contractor and that he wanted to pay no more than $60/hr, because that&#8217;s what it said in the ad.</p>
<p>I asked him what sort of process the development team uses.</p>
<p>He answered, &#8220;What development team?&#8221;</p>
<p>&#8220;The other developers I&#8217;ll be working with,&#8221; I said.</p>
<p>&#8220;There are no other developers. We&#8217;re just getting started building a development team.&#8221;</p>
<p>&#8220;So&#8230;&#8221; Puzzled, me. &#8220;Why do you care whether the work&#8217;s done on-site?&#8221;</p>
<p>I already knew the answer. There are only two reasons for wanting a developer to work on-site: (1) so that he can communicate easily with other developers on the team; or (2) because you don&#8217;t trust him.</p>
<p>I told the manager about a recent episode of a documentary series I had seen. (In the daydream, I didn&#8217;t name the series; but for your information, it was the latest episode of <em>Penn &#038; Teller: Bullshit!</em> And the following is a true story.) A man&#8217;s fiancée wanted him to take a polygraph test, because she wanted to know whether there had been any inappropriate sexual contact between him and the strippers at his bachelor party.</p>
<p>&#8220;And if he passed the test,&#8221; I said with a sarcastic lilt, echoing Penn Jillette, &#8220;she&#8217;d marry him and trust him forever after, right?&#8221;</p>
<p>As it turned out, there had been no inappropriate sexual contact, at least nothing I would have needed to hide from Margaret under the same circumstances. But the polygraph interrogator made it <em>sound</em> as though there were. The fiancée ended up in tears, the man was devastated, and their engagement was officially off.</p>
<p>&#8220;Good for him,&#8221; I explained, &#8220;despite how painful the experience was, because a relationship must be built on trust, or else it&#8217;s bound to result in failure. Now, we&#8217;re not marrying each other, but we are talking about a pretty close business relationship, where I will have access your mission-critical software, and you&#8217;ll be asking me to develop it.&#8221;</p>
<p>&#8220;Yes,&#8221; he objected, &#8220;but we have to be able to verify that you&#8217;re doing the work. Trust is earned, not given.&#8221;</p>
<p>Actually, trust is never initially earned. Rather, if it is ever to exist, it must be granted on spec. And having developers on-site does little to build trust, because there&#8217;s no way for any manager to tell what his developers are working on or whether it&#8217;s necessary for the project. We have a word for managers who try, though: <em>micromanagers</em>. And they are one of the death signs for a software development effort. But I didn&#8217;t say any of this to the manager in my daydream, because it wasn&#8217;t relevant to the discussion, and it wouldn&#8217;t have changed his mind anyhow.</p>
<p>Instead, I gave him a useful solution: &#8220;Usually, that&#8217;s done by giving a new developer a small job to work on, and then seeing how it comes out. So&#8230; You use Drupal, right?&#8221;</p>
<p>&#8220;Yes.&#8221;</p>
<p>&#8220;Presumably, you develop your own Drupal modules.&#8221;</p>
<p>&#8220;Yes.&#8221;</p>
<p>&#8220;Okay, so then you define a simple module for a new contractor, ask him how long it will take, and get regular deliveries throughout its development. You get a finished module, at minimal risk, with source code that you can analyze for quality, an invoice that tells you how efficient this developer is, and then you can decide where to go from there.&#8221;</p>
<p>&#8220;All right.&#8221; He grinned at me. &#8220;I need a Drupal module that will insert a dynamic date and time into a document. How long would it take you to deliver it.&#8221;</p>
<p>&#8220;Well, the first thing I&#8217;d do is to recommend a specification phase, where we can flesh out the details of what you really want. The specification phase for something that simple will likely only take a day, but then I can give you a more accurate estimate of what to expect.&#8221;</p>
<p>&#8220;But you said,&#8221; he objected, &#8220;that I should ask the consultant how long it would take, and now you&#8217;re telling me you <em>can&#8217;t</em> tell me how long it&#8217;ll take!&#8221;</p>
<p>&#8220;Well, that&#8217;s the answer you should get in response to the project description you just gave me, because it&#8217;s not specific enough yet. Any consultant worth his salt should tell you what I just told you, or else you should get a different consultant.</p>
<p>&#8220;Let&#8217;s do a simple spec right here, and I&#8217;ll show you what I mean. May I?&#8221; as I picked up a blue dry-erase marker and stood in front of the white board mounted on the interview-room wall.</p>
<p>&#8220;Sure,&#8221; he said, and he leaned back in his chair, crossing his arms.</p>
<p>&#8220;Now, when you say you want a module that will insert a dynamic date and time, what is it going to be used for?&#8221;</p>
<p>He explained that they needed to be able to display within the body of a node the time left until an offer expires, but that they imagine it would be useful to have the module also able to display arbitrary dates from the node&#8217;s metadata or to do arbitrary date math.</p>
<p>&#8220;Okay—&#8221; I interrupted him. &#8220;How do you know when an offer will expire? Is that a field set by some other module? Or are you using the scheduler module? Or some module for your online store? Or what?&#8221;</p>
<p>&#8220;Right now, we&#8217;re just hard-coding the date in the body of the node.&#8221;</p>
<p>&#8220;Okay, so the content author himself just writes in whatever date is appropriate.&#8221;</p>
<p>&#8220;Right. We have another module that automatically changes the node body to other content after that date passes. But we also want the text to read &#8217;2 days and 3 hours,&#8217; or whatever.&#8221;</p>
<p>&#8220;I see,&#8221; I said, and I wrote on the white marker board:</p>
<p style="margin-left: 1em; font-family: fantasy; font-size: larger">Replace &#8220;[timeUntil YYYY-MM-DD HH:MM:SS TZ]&#8220;<br /> with &#8220;2 days and 3 hours.&#8221;</p>
<p>&#8220;Now, that won&#8217;t include any JavaScript or anything to update the message in real time.&#8221;</p>
<p>&#8220;Yeah, but it&#8217;s still better than what we have now.&#8221;</p>
<p>&#8220;So something like this would be good enough to deploy for your content authors and get their feedback.&#8221;</p>
<p>&#8220;Oh, yeah,&#8221; he said, nodding his head.</p>
<p>&#8220;I could do that within a week,&#8221; I said, &#8220;20 hours of work, completely tested, debugged, and ready for prime time.&#8221;</p>
<p>&#8220;You mean 40 hours?&#8221; he asked.</p>
<p>&#8220;No. I usually bill 20 hours tops per week. The rest of the time I dedicate to marketing, other project, and so forth.&#8221;</p>
<p>&#8220;How do you afford that?&#8221; He eyed me suspiciously.</p>
<p>&#8220;My rate for this sort of work bottoms out at $65 an hour.&#8221;</p>
<p>&#8220;Oh.&#8221; His face fell, and he looked at the table, deep in concentration. &#8220;We were looking to pay no more that $60 an hour for this position.&#8221;</p>
<p>&#8220;Yeah, that&#8217;s almost 10% less than my minimum rate. And you could get a newbie developer at much less, and may even churn out code faster than I would. But his code won&#8217;t work reliably, and you won&#8217;t be able to build on it after he&#8217;s done, because it&#8217;ll be a mess, because he&#8217;s new at the schtick. What you get from me is software that actually works, meets the requirements, and you can extend later if you need to. So that &#8216;time left&#8217; module? My version you could easily add other features to, arbitrary date math or whatever, if you needed to. The newbie version, depending on how experienced the developer was, you might not even be able to figure out how it works.</p>
<p>&#8220;And a newbie developer won&#8217;t be able to assist you on defining requirements, as I just did, or in architecting your modules or web sites, as I can—I&#8217;ve built loads of websites from the ground up, and you can even see them on-line.</p>
<p>&#8220;$65 times 20 hours or less, or about $1300 max. So that&#8217;s the <strong>maximum</strong> you have to risk, and if everything falls apart, you still get to keep everything that I&#8217;ve produced.</p>
<p>&#8220;Better yet, I&#8217;ve just given you about $20 of free advice here, and you saw how fast we narrowed down the problem to a manageable size. And I can discount you the first 20 hours to $60 an hour. After that, I&#8217;ll invoice you, and you can decide what you want to do from there.&#8221;</p>
<p>I didn&#8217;t want to offer him a rate any lower than that, because the last time I worked for less than $65/hr, the client ignored every piece of advice I gave him, and the project was a disaster. I had offered him a reduced rate, because a friend was one of the partners at the client company, and they were a start-up short of cash, and I wanted to do them a favor. But people believe that they get what they pay for, and in an ironic twist of human nature, if you charge them too little, they&#8217;ll make a mockery of your expertise.</p>
<p>Even so, in the daydream, I could see that I had this guy on the hook, and I was reeling him in. I don&#8217;t know whether he finally offered me the gig, or under what terms—although there was some talk of my working at my own office, for expediency&#8217;s sake, rather than on-site. But whether he accepted or rejected my offer, I left the daydream knowing that I had taken control of the situation and had made my case, and that if he bought into what I had to offer, I at least had a reasonable chance of being happy with the results.</p>
<h4>So, what&#8217;s the point?</h4>
<p>Suddenly, I no longer felt depressed about looking for software-development work. I suddenly felt like searching for software gigs and sending out copies of my résumé. True story.</p>
<p>We often don&#8217;t realize the value or the power of daydreams. We think of them as frittering away time. But actually, they are part of the mind&#8217;s creative engine, both for bad and for good, for hardship and for prosperity. They have the ability to fill our lives with worry and drag us into the depths of emotional darkness, or to lift our spirits and help us to stretch our wings. They can make us impotent. Or they can empower us.</p>
<p>Here&#8217;s to the empowering daydream!<br />
-TimK</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;title=A%20Programmer%27s%20Empowering%20Daydream&amp;bodytext=This%20morning%2C%20at%20my%20daughter%27s%20sleep%20study%2C%20as%20we%20were%20waking%20up%2C%20I%20had%20a%20profoundly%20encouraging%20and%20empowering%20daydream.%20It%20wasn%27t%20an%20intentional%20visualization%2C%20something%20I%20wanted%20to%20see%20come%20about%2C%20but%20purely%20a%20spontaneous%20daydream%2C%20of%20the%20sort%20tha" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;title=A%20Programmer%27s%20Empowering%20Daydream&amp;notes=This%20morning%2C%20at%20my%20daughter%27s%20sleep%20study%2C%20as%20we%20were%20waking%20up%2C%20I%20had%20a%20profoundly%20encouraging%20and%20empowering%20daydream.%20It%20wasn%27t%20an%20intentional%20visualization%2C%20something%20I%20wanted%20to%20see%20come%20about%2C%20but%20purely%20a%20spontaneous%20daydream%2C%20of%20the%20sort%20tha" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;t=A%20Programmer%27s%20Empowering%20Daydream" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;title=A%20Programmer%27s%20Empowering%20Daydream&amp;annotation=This%20morning%2C%20at%20my%20daughter%27s%20sleep%20study%2C%20as%20we%20were%20waking%20up%2C%20I%20had%20a%20profoundly%20encouraging%20and%20empowering%20daydream.%20It%20wasn%27t%20an%20intentional%20visualization%2C%20something%20I%20wanted%20to%20see%20come%20about%2C%20but%20purely%20a%20spontaneous%20daydream%2C%20of%20the%20sort%20tha" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=A%20Programmer%27s%20Empowering%20Daydream&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=A%20Programmer%27s%20Empowering%20Daydream&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=A%20Programmer%27s%20Empowering%20Daydream+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;title=A%20Programmer%27s%20Empowering%20Daydream" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;title=A%20Programmer%27s%20Empowering%20Daydream&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=This%20morning%2C%20at%20my%20daughter%27s%20sleep%20study%2C%20as%20we%20were%20waking%20up%2C%20I%20had%20a%20profoundly%20encouraging%20and%20empowering%20daydream.%20It%20wasn%27t%20an%20intentional%20visualization%2C%20something%20I%20wanted%20to%20see%20come%20about%2C%20but%20purely%20a%20spontaneous%20daydream%2C%20of%20the%20sort%20tha" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;t=A%20Programmer%27s%20Empowering%20Daydream" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;title=A%20Programmer%27s%20Empowering%20Daydream" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream&amp;title=A%20Programmer%27s%20Empowering%20Daydream" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=A%20Programmer%27s%20Empowering%20Daydream%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F28%2Fa-programmers-empowering-daydream" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/07/28/a-programmers-empowering-daydream/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hope through Feelings of Hopelessness</title>
		<link>http://blog.jtimothyking.com/2009/07/27/hope-through-feelings-of-hopelessness</link>
		<comments>http://blog.jtimothyking.com/2009/07/27/hope-through-feelings-of-hopelessness#comments</comments>
		<pubDate>Mon, 27 Jul 2009 20:45:04 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Entrepreneurship]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Love through the Eyes of an Idiot]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[depression]]></category>
		<category><![CDATA[dreams]]></category>
		<category><![CDATA[hope]]></category>
		<category><![CDATA[love]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=690</guid>
		<description><![CDATA[The beautiful Jessia Hime in a particularly down moment; © 2008 Jessia Hime; CC BY-NC-ND 2.0 I&#8217;ve been updating my software-development résumé, trying some different things in hopes of finding a reasonably productive SD gig. Along the way, I think I may rub a few people wrong, but I think it&#8217;s for the best. Because [...]]]></description>
			<content:encoded><![CDATA[<div style="float: right; margin: 0 0 1em 1em"><div id="attachment_809" class="wp-caption alignright" style="width: 260px"><a href="http://www.flickr.com/photos/jessia-hime/3038466793/"><img src="http://blog.jtimothyking.com/wp-content/uploads/2009/07/Depression-Jessia_Hime.jpg" alt="" title="Depression, by Jessia Hime" width="250" height="300" class="size-full wp-image-809" /></a><p class="wp-caption-text">The beautiful Jessia Hime in a particularly down moment; © 2008 Jessia Hime; CC BY-NC-ND 2.0</p></div></div>
<p>I&#8217;ve been updating my software-development résumé, trying some different things in hopes of finding a reasonably productive SD gig. Along the way, I think I may rub a few people wrong, but I think it&#8217;s for the best. Because it&#8217;s the only way I know to ultimately accomplish my goals.</p>
<p>There&#8217;s something about the truly great accomplishments in my life that sets them apart from all the others: they were preceded by devastatingly tough times. One such accomplishment, of course, was <a href="http://blog.jtimothyking.com/2009/07/15/my-happily-ever-after">meeting my wife Margaret</a>. Before that, I dated girls who were bound to cause me heartbreak; I pursued girls that were bound to make me miserable; when I did meet a nice girl who could make me happy, I was sure to sabotage it (or ignore her). I spent 10 years in heartache after heartache, depression after depression.</p>
<p>But as many times as I swore off girls forever, I continued to play the sucker for the next pretty face that came along. Why? Because there&#8217;s an instinctive drive, deep in the heart of a man, that compels him to love a woman. Time and again, that drive forced me on and kept me trying again and again, until I found something that worked.</p>
<p>When the answer finally came, it was so simple, I wondered why I hadn&#8217;t discovered it before.</p>
<p>I have a feeling life is like that. You have to fail a few times, or a few dozen times, before you find the simple formula that works.</p>
<p>I was a software developer when I met Margaret in 1992, and I&#8217;ve been developing software for most of the years we&#8217;ve been together. After 20-something years of experience, the software-development industry has earned in me a certain amount of disgust. So the prospect of working as a software developer again rightly makes me wretch.</p>
<p>But the truth is that designing software is an enjoyable and creative endeavor, and one that I do damn well. I spent 14 years with a very special company, who developed electronic musical instruments, and I designed embedded software therefor. They were special, because so much of what the software industry does so wrong, they did <em>right</em>. It was fun to work there, as though we were a family. It was the fairy-tale job of TV-show heroes. It was like working for Captain Picard&#8217;s crew, or for Cage &#038; Fish. I loved it there.</p>
<p>And after the company got bought out and laid off most of the staff, the crash of reality. I&#8217;ve never completely recovered.</p>
<p>Actually, I did spend many numerous hours, a couple years ago, working with a virtual team, as subcontractors for a large company. That was an enjoyable project to work on, not because of the project or the technology or the code or the company, but because of the people I was working with. We actually proved, through success, that it is possible to make a virtual software development team work, and what is needed to make it work.</p>
<p>But that was the exception that proves the rule. Why should I want to go back to full-time software development, when my colleagues assault me on every side with their own stories of horror?</p>
<p>And yet, because of the money situation, I fear I may have to pick up a software-development gig, even for just a few months, because it pays so much better than writing does for me right now. And if I pick up the wrong SD gig, it may kill me. (Whether or not that is hyperbole I will leave to your interpretation.)</p>
<p><strong>This</strong> is the feeling of utter hopelessness that accompanies a severe depression. The feeling of being backed up into a corner, your life falling apart around you, no options, just misery, and the longing to curl up in bed at night and quietly never to wake up again.</p>
<p>And yet I know that the hopelessness is temporary, because 16 years ago, I found the secret of love, and I got Margaret.</p>
<p>And so I know if I try something a little different, maybe I&#8217;ll find that perfect software-development gig. Or maybe I&#8217;ll find the secret to making my writing profitable enough. I&#8217;m a good enough writer, because I&#8217;ve already overcome that hurdle; I&#8217;m sure of it. But as always, the challenge is the Big M: marketing.</p>
<p>Even as I write now, I continue to learn more and more about marketing, and specifically the kind of marketing that will help me, both in writing and in software development. If I try enough different tacks, I&#8217;ll finally hit on one that will sell my books. And probably quickly and easily. I know that if I try enough different résumé and interview tactics, that I&#8217;ll finally find one that will land me the right SD gig. Whatever the goal, wherever the hopelessness, I know that if I persist, I will succeed. And that, friend, is <em>hope</em>.</p>
<p>Here&#8217;s to hope&#8230;<br />
-TimK</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;title=Hope%20through%20Feelings%20of%20Hopelessness&amp;bodytext=%0D%0A%0D%0AI%27ve%20been%20updating%20my%20software-development%20r%C3%A9sum%C3%A9%2C%20trying%20some%20different%20things%20in%20hopes%20of%20finding%20a%20reasonably%20productive%20SD%20gig.%20Along%20the%20way%2C%20I%20think%20I%20may%20rub%20a%20few%20people%20wrong%2C%20but%20I%20think%20it%27s%20for%20the%20best.%20Because%20it%27s%20the%20only%20way%20I%20" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;title=Hope%20through%20Feelings%20of%20Hopelessness&amp;notes=%0D%0A%0D%0AI%27ve%20been%20updating%20my%20software-development%20r%C3%A9sum%C3%A9%2C%20trying%20some%20different%20things%20in%20hopes%20of%20finding%20a%20reasonably%20productive%20SD%20gig.%20Along%20the%20way%2C%20I%20think%20I%20may%20rub%20a%20few%20people%20wrong%2C%20but%20I%20think%20it%27s%20for%20the%20best.%20Because%20it%27s%20the%20only%20way%20I%20" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;t=Hope%20through%20Feelings%20of%20Hopelessness" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;title=Hope%20through%20Feelings%20of%20Hopelessness&amp;annotation=%0D%0A%0D%0AI%27ve%20been%20updating%20my%20software-development%20r%C3%A9sum%C3%A9%2C%20trying%20some%20different%20things%20in%20hopes%20of%20finding%20a%20reasonably%20productive%20SD%20gig.%20Along%20the%20way%2C%20I%20think%20I%20may%20rub%20a%20few%20people%20wrong%2C%20but%20I%20think%20it%27s%20for%20the%20best.%20Because%20it%27s%20the%20only%20way%20I%20" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Hope%20through%20Feelings%20of%20Hopelessness&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Hope%20through%20Feelings%20of%20Hopelessness&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=Hope%20through%20Feelings%20of%20Hopelessness+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;title=Hope%20through%20Feelings%20of%20Hopelessness" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;title=Hope%20through%20Feelings%20of%20Hopelessness&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=%0D%0A%0D%0AI%27ve%20been%20updating%20my%20software-development%20r%C3%A9sum%C3%A9%2C%20trying%20some%20different%20things%20in%20hopes%20of%20finding%20a%20reasonably%20productive%20SD%20gig.%20Along%20the%20way%2C%20I%20think%20I%20may%20rub%20a%20few%20people%20wrong%2C%20but%20I%20think%20it%27s%20for%20the%20best.%20Because%20it%27s%20the%20only%20way%20I%20" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;t=Hope%20through%20Feelings%20of%20Hopelessness" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;title=Hope%20through%20Feelings%20of%20Hopelessness" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness&amp;title=Hope%20through%20Feelings%20of%20Hopelessness" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Hope%20through%20Feelings%20of%20Hopelessness%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F27%2Fhope-through-feelings-of-hopelessness" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/07/27/hope-through-feelings-of-hopelessness/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Things I Hate About Software Development</title>
		<link>http://blog.jtimothyking.com/2009/07/21/10-things-i-hate-about-software-development</link>
		<comments>http://blog.jtimothyking.com/2009/07/21/10-things-i-hate-about-software-development#comments</comments>
		<pubDate>Wed, 22 Jul 2009 03:39:05 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Job-seeking]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[interviewing]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=728</guid>
		<description><![CDATA[This blog post is intended to sabotage any chance that I&#8217;ll get a &#8220;normal&#8221; software-engineering job, because I don&#8217;t think I could ever go back to a &#8220;normal&#8221; job. I&#8217;ve become used to extraordinary jobs, not &#8220;normal&#8221; jobs. The following 10 things, which I hate about software development as practiced in much of the industry, [...]]]></description>
			<content:encoded><![CDATA[<p>This blog post is intended to sabotage any chance that I&#8217;ll get a <a href="http://blog.jtimothyking.com/2009/07/20/why-i-no-longer-belong-in-a-dilbert-cube">&#8220;normal&#8221; software-engineering job</a>, because I don&#8217;t think I could ever go back to a &#8220;normal&#8221; job.</p>
<p>I&#8217;ve become used to <em>extraordinary</em> jobs, not &#8220;normal&#8221; jobs.</p>
<p>The following 10 things, which I hate about software development as practiced in much of the industry, I think will keep me from ever being successful or happy in a &#8220;normal&#8221; software-development job.</p>
<p>Along with them, I list the antiviruses that I hope will help me avoid these diseases, if I need to go back into software development, even temporarily.</p>
<ol>
<li>
<p><strong>Incompetent managers.</strong> Software development managers in general graduated from being software developers. Unfortunately, the skills you need as a developer are different than the skills you need as a manager. The best manager I ever had was not a particularly good or experienced software developer. Rather, she treated management as a profession, read books on how to be an effective manager, attended seminars, took classes, and as a result, she was good at her job. But most software-developers-turned-managers don&#8217;t treat management as a profession. Instead, some of them become telepaths, who expect you to know what they need without actually telling you; others become micromanagers, who expect to be able to do all the actual development themselves, using your eyes and hands and brain; still others become arguers, the worst of both worlds, who instead of letting you do your job, take great pride in pointing out everything they think you did wrong. So the next software job I take, I will be interviewing and trying managers carefully to make sure they know how to manage, regardless of whether they are good developers.</p>
</li>
<li>
<p><strong>Snotty developers.</strong> I must confess to going through a snotty phase myself. It&#8217;s part of growing up. You have to live as a snot-nosed, young-whippersnapper, green-behind-the-ears code slinger before you can mature into a wizened Yoda figure. In fact, part of me still may be a snotty developer. I&#8217;m definitely snotty when it comes to my own work, because I don&#8217;t want anyone telling me how it should be done, as long as I achieve the intended results. But as someone who&#8217;s been doing this shtick for 20-something years, I&#8217;ve grown weary of junior colleagues telling me I don&#8217;t know what I&#8217;m talking about. And when something doesn&#8217;t work out as well as they thought it should, they persistently maintain that it had nothing to do with them, despite the fact that they had ignored every piece of advice I gave them. There&#8217;s only one sure-fire remedy I know of for this problem, and that is to insist on a higher rate of pay. People may balk at paying you through the nose, but when they have to—especially managers—they not only accept your advice, they <em>seek</em> it out, because for the money they&#8217;re paying you, they expect you to solve their problems.</p>
</li>
<li>
<p><strong>Commoditization.</strong> That is, the devaluation of specialized knowledge. The most obvious manifestation of this disease is the company who outsources its development to a third-party contract shop in India or Mexico, and then wonders why the project is falling apart at the seams. A more insidious and pervasive symptom has employers and clients boil a job down to a long list of buzzwords, pattern-match résumés to those buzzwords, interview you to make sure you really do qualify for the buzzwords selected, and then look for the lowest price. And then they ask you to do everything under the sun, including those tasks that could be handled by a $20/hour contractor from Mexico. Instead, they ought to be looking for solutions to specific problems or for people to fill specific roles within the organization. For veteran jobs, that&#8217;s no longer about price, however, because if you&#8217;re specific enough, you&#8217;ll likely find only one or two qualified candidates, if you search for them, and whatever they want to charge you, you&#8217;ll pay. Again, the only sure-fire antivirus I know of is to demand a higher rate of pay, because for the money they&#8217;re paying you, they won&#8217;t treat you like a commodity.</p>
</li>
<li>
<p><strong>Slipshod engineering practices.</strong> I am one of those programmers who actually believe software development is engineering. Many developers don&#8217;t believe in software engineering, or at most give it only lip-service. But software engineering is like gravity: you may not believe in it, but the result is the same when you step off that cliff. Developers who don&#8217;t believe in engineering experience bugs, hold-ups, overwork, and stress. To account for it, they blame the code, the programmers who worked on the software in the past, their development environment, the operating system&#8230; But they never do anything to fix it, because &#8220;we just don&#8217;t have the time.&#8221; Note, however, just because developers complain about not having enough time to fix the system doesn&#8217;t mean they&#8217;re using slipshod engineering practices. In fact, those developers who <em>don&#8217;t</em> complain are probably the worst offenders. Often, good developers complain about the code, but it&#8217;s really not that bad, because they&#8217;ve already fixed the worst parts of it, and the problems that are left just stick in their craws. These are the developers I&#8217;d love to work with. The quickest way I know of to assess the situation is to look at the code: Is it well-architected? Well-designed? Are there unit tests? If so, the team is probably using good engineering practices.</p>
</li>
<li>
<p><strong>Neglect of quality.</strong> By &#8220;quality,&#8221; I don&#8217;t mean over-designed, fluffy, overly glitzy software. What I mean is, simply, software that <em>works</em>, that satisfies the customer&#8217;s needs, makes the customer swoon, has no bugs, does not constantly poke you in the eye—&#8221;See that?!&#8221; <em>Ow!</em> &#8220;See that?!&#8221; <em>Hey! Cut that out!</em> Quality is important, because it gives a team of engineers a sense of accomplishment, of pride, a healthy morale. And engineers who value quality will be professional, always improving their craft, always building better and better software. Again, a quick glance at the codebase should give some idea as to how highly the team values quality, because a quality team will use sound engineering practices. But you could also look at the finished product, and especially customer comments on the product and its support.</p>
</li>
<li>
<p><strong>Black-and-white thinking.</strong> Frankly, I hate having my good ideas shot down with dismissive comments like: &#8220;Unit tests don&#8217;t catch every bug.&#8221; Yeah, but they catch more bugs sooner and cheaper than any other method of testing. Polarized, black-and-white thinking is actually a sign of depression, of hopelessness, of having given up. &#8220;My life isn&#8217;t perfect; therefore, I have no reason to live.&#8221; Sounds silly when put that way. But how many software teams are in a similar, self-imposed depression? &#8220;That technique can&#8217;t solve all our problems; therefore, it&#8217;s not even worth trying.&#8221; Almost every team has a naysayer, but such sentiments can cause actual depression in the more innovative among us, who actually want to better the team and its engineering practices. The antivirus is simple, if not easy: Early in working with a team, try to find one or two simple process problems and propose simple, direct solutions. Then sit back and see what happens. If you get a lot of hemming and hawing and ignoring and naysaying, think about whether you should split.</p>
</li>
<li>
<p><strong>Focus on establishment.</strong> Humans have a natural need for stability and for camaraderie. That is, they need to feel like the floor is firm beneath their feet and that there are others on their side. But in some companies, these tendencies can become dysfunctionally pervasive. If you continue to do only what you&#8217;ve always done, only what everyone else is doing, you&#8217;ll always be safe from blame. But humans also innately need to do what they <em>haven&#8217;t</em> done before, to stretch their minds, to create. Because this gives one a sense of purpose. Rather than playing it safe, we should <em>always</em> be trying new things, and keeping those that work. But the dysfunctional company focuses on establishment, rather than on results. The antivirus is similar to that for black-and-white thinking. Early in the experience, try something new, and then see what happens. Do it early, before you develop an emotional investment in the project. It might even be best if the thing you try fails completely, because then you can see how the team handles failure. Even if your experiment fails, they should not make you feel like a failure for having tried it. If they do, think about whether you want to stay there.</p>
</li>
<li>
<p><strong>Ignorance of modern research.</strong> Quick! Name at least 2 of the 9 <a href="http://blog.jtimothyking.com/2006/07/20/how-demarco-lister-and-cockburn-helped-me-find-a-better-job-part-1">teamwork-killers</a> Tom DeMarco and Timothy Lister identified in their landmark work? It should be pretty easy, because they identified 7 of those 9 back in 1987. <em>That&#8217;s</em> what I mean by &#8220;modern.&#8221; Here&#8217;s another one: What <a href="http://blog.jtimothyking.com/2006/07/21/how-demarco-lister-and-cockburn-helped-me-find-a-better-job-part-2">3 characteristics</a> <strong><u>must</u></strong> a software team exhibit in order to have any reasonable chance of success, according to Alistair Cockburn in his research? <a href="http://www.amazon.com/exec/obidos/ASIN/0932633439/jtk-blog-20"><em>Peopleware</em></a> (2nd ed. 1999) and <a href="http://www.amazon.com/exec/obidos/ASIN/0201699478/jtk-blog-20"><em>Crystal Clear</em></a>’ (2005), for starters. This is what I mean by &#8220;modern.&#8221; Heck, we might as well even include <a href="http://www.amazon.com/exec/obidos/ASIN/0201835959/jtk-blog-20"><em>The Mythical Man-Month</em></a> in the list, because too many software engineers have never read it, either. At my next interview, while the development staff are quizzing me on my knowledge of Perl, PHP, and JavaScript, I&#8217;ll be sure to quiz them on their knowledge of Demarco and Lister, Cockburn, Schwaber and Beedle, Kent Beck, Michael Feathers—and of course, Frederick Brooks.</p>
</li>
<li>
<p><strong>The blame game.</strong> Being caught in the blame game can cause stress, exhaustion, demotivation, and depression. It can also be the source of other maladies, such as black-and-white thinking, as engineers attempt to cope. Unfortunately, staffers don&#8217;t usually like to talk about the blame game, but a pointed interview question might reveal something. Something like: &#8220;Tell me about the last, big mistake someone made that cost the company money.&#8221; What was the fallout? Did anyone get yelled at? Fired? In a perfectly healthy organization, no matter how bad the error was, no one will have gotten yelled at; rather, it will just be accepted that <em>everyone</em> makes mistakes, because we&#8217;re all human, and the whole team will have looked at the <em>process</em> (rather than any particular person) to see how to avoid an analogous oops in the future.</p>
</li>
<li>
<p><strong>Unrealistic expectations.</strong> I&#8217;m talking about the top-down variety here. Yes, engineers can—and frequently do—have unrealistic expectations of themselves. But that&#8217;s easily enough fixed. (Or at least I know how to fix it, with a bit of measurement, in my own estimates.) But I&#8217;m talking here about something different: Management wants such-and-such at such-and-such a date, and they won&#8217;t accept your promise that it simply can&#8217;t be done. When faced with such a situation, there are only 4 things you can do: Deliver less functionality. Take longer to deliver it. Reduce the quality (leading to delays because of unexpected bugs, and see #5 above—better yet, forget about sacrificing quality). Or spend more money (but adding people to a late project only makes it later—that&#8217;s Frederick Brooks, see #8 above). Management, under pressure, may not want to make real-world trade-offs, leading to overwork, demotivation, and depression for the engineers. Like the blame game, I don&#8217;t know any sure-fire way to discover this problem early on, because no one wants to admit to a new recruit that he&#8217;s walking into the lion&#8217;s den. But you might try asking about the team&#8217;s last overconstrained project or iteration, with a knowing, Columbo-esque gaze, and see if it prompts any reaction at all.</p>
</li>
</ol>
<p>Now, if you happen across this blog post because you&#8217;re considering me for a job position, and if you think that I&#8217;m being abusive and unreasonable here, well, that might be a hint that I don&#8217;t want to work at your company.</p>
<p>Just a thought.</p>
<p>-TimK</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;title=10%20Things%20I%20Hate%20About%20Software%20Development&amp;bodytext=This%20blog%20post%20is%20intended%20to%20sabotage%20any%20chance%20that%20I%27ll%20get%20a%20%22normal%22%20software-engineering%20job%2C%20because%20I%20don%27t%20think%20I%20could%20ever%20go%20back%20to%20a%20%22normal%22%20job.%0D%0A%0D%0AI%27ve%20become%20used%20to%20extraordinary%20jobs%2C%20not%20%22normal%22%20jobs.%0D%0A%0D%0AThe%20following%2010%20thing" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;title=10%20Things%20I%20Hate%20About%20Software%20Development&amp;notes=This%20blog%20post%20is%20intended%20to%20sabotage%20any%20chance%20that%20I%27ll%20get%20a%20%22normal%22%20software-engineering%20job%2C%20because%20I%20don%27t%20think%20I%20could%20ever%20go%20back%20to%20a%20%22normal%22%20job.%0D%0A%0D%0AI%27ve%20become%20used%20to%20extraordinary%20jobs%2C%20not%20%22normal%22%20jobs.%0D%0A%0D%0AThe%20following%2010%20thing" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;t=10%20Things%20I%20Hate%20About%20Software%20Development" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;title=10%20Things%20I%20Hate%20About%20Software%20Development&amp;annotation=This%20blog%20post%20is%20intended%20to%20sabotage%20any%20chance%20that%20I%27ll%20get%20a%20%22normal%22%20software-engineering%20job%2C%20because%20I%20don%27t%20think%20I%20could%20ever%20go%20back%20to%20a%20%22normal%22%20job.%0D%0A%0D%0AI%27ve%20become%20used%20to%20extraordinary%20jobs%2C%20not%20%22normal%22%20jobs.%0D%0A%0D%0AThe%20following%2010%20thing" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=10%20Things%20I%20Hate%20About%20Software%20Development&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=10%20Things%20I%20Hate%20About%20Software%20Development&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=10%20Things%20I%20Hate%20About%20Software%20Development+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;title=10%20Things%20I%20Hate%20About%20Software%20Development" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;title=10%20Things%20I%20Hate%20About%20Software%20Development&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=This%20blog%20post%20is%20intended%20to%20sabotage%20any%20chance%20that%20I%27ll%20get%20a%20%22normal%22%20software-engineering%20job%2C%20because%20I%20don%27t%20think%20I%20could%20ever%20go%20back%20to%20a%20%22normal%22%20job.%0D%0A%0D%0AI%27ve%20become%20used%20to%20extraordinary%20jobs%2C%20not%20%22normal%22%20jobs.%0D%0A%0D%0AThe%20following%2010%20thing" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;t=10%20Things%20I%20Hate%20About%20Software%20Development" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;title=10%20Things%20I%20Hate%20About%20Software%20Development" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development&amp;title=10%20Things%20I%20Hate%20About%20Software%20Development" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=10%20Things%20I%20Hate%20About%20Software%20Development%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F21%2F10-things-i-hate-about-software-development" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/07/21/10-things-i-hate-about-software-development/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Why I No Longer Belong in a Dilbert Cube</title>
		<link>http://blog.jtimothyking.com/2009/07/20/why-i-no-longer-belong-in-a-dilbert-cube</link>
		<comments>http://blog.jtimothyking.com/2009/07/20/why-i-no-longer-belong-in-a-dilbert-cube#comments</comments>
		<pubDate>Tue, 21 Jul 2009 00:46:53 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Leaving Normal]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[True Stories]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=741</guid>
		<description><![CDATA[The biggest block of time in my software-development career I spent working in an extraordinary job, a very special place to work, with a very special group of people, for 14 years. Throughout the dot-com boom, I stayed there, ignoring the promises of exciting work and increased salary. But before I worked there, I tried [...]]]></description>
			<content:encoded><![CDATA[<p>The biggest block of time in my software-development career I spent working in an extraordinary job, a very special place to work, with a very special group of people, for 14 years. Throughout the dot-com boom, I stayed there, ignoring the promises of exciting work and increased salary.</p>
<p>But before I worked there, I tried to work at a supermarket, like my very first job.</p>
<p>This first job I worked as a teenage, after school, bagging groceries, then promoted to ringing up orders on the cash register, then to behind the customer-service counter.</p>
<p>I finally left in order to work with computers, mostly programming Lotus 1-2-3 macros for a small, local, financial-services firm.</p>
<p>From there, I went on to building electronic circuits at a centrifuge company, a co-op job I got in college. During class breaks, I worked full-time there; otherwise, I worked part-time after classes. And when the company&#8217;s embedded-software engineer left for greener pastures, I stepped in to fill his shoes&#8230; temporarily, until they could hire a &#8220;real&#8221; engineer. (I guess the fact that I had already had several years of real-life experience in computer programming and electrical engineering, and that I had been designing production code for them on several products, I guess those facts didn&#8217;t make me a &#8220;real&#8221; software engineer.)</p>
<p>So when I quit college—which is a different story—and the co-op-turned-temporary-fake-engineer job ran out, I was left without work and without direction.</p>
<p>I got a job at a local supermarket, behind the deli counter. I remember it feeling more natural and more pleasant than when I had previously worked at a supermarket, because i had grown a little and had experienced more and was no longer just a quiet, bumbling teenager, as I had been before.</p>
<p>Even so, after the initial probationary period, the deli manager told me he wasn&#8217;t sure I was working out, because some of his managers thought I was uncooperative. For example, one night, the manager asked me if I wanted to clean the slicer. I didn&#8217;t really feel like cleaning the slicer, so I answered her honestly: &#8220;No, not really.&#8221; So she gave me something else to do. Now, if she really <em>wanted</em> me to clean the slicer, all she would have to have said was, &#8220;Clean the slicer,&#8221; and I would have done it. But she didn&#8217;t say that. Instead, she <em>asked</em> me what I <em>wanted</em> to do. And when I responded honestly, she thought I was being insubordinate.</p>
<p>I realized that I had fully passed from the world of automatons, where employees are not expected to have original thoughts, to the world of professionals, where <em>everything</em> one does requires unique thought— And right about now, you&#8217;re thinking that I can&#8217;t possibly be describing the Dilbertesque world of software development&#8230; But that&#8217;s getting ahead of the story.</p>
<p>When the centrifuge company asked me to come back and do a little more work for them, temporarily, I took it. And when that conflicted with the deli job, I called and told the deli manager I couldn&#8217;t make it. He shouted at me over the phone and told me that I never thought of anybody but myself. Just like that, using those words. And his words apparently had the desired effect, because they really upset me. I called my father, who told me that I had to think about my career as more important than a deli job; and that I wasn&#8217;t even a full employee, because the deli manager had kept me &#8220;on probation&#8221;; and that the real reason he was yelling at me was that it was his job as manager to handle situations like that, and I had caught him with his pants down.</p>
<p>I returned my smock to the supermarket inconspicuously, in such a way that I wouldn&#8217;t have to deal with the deli manager. I did not say goodbye. I just never came back. (And I also avoided that supermarket for several years, even to buy groceries.)</p>
<p>Then a colleague of mind, an intelligent budding engineer who I had met at the centrifuge company, still today one of my closest colleagues, now an excellent software engineer, one of the best I know, who has helped me in my career more than I could ever return the favor, he tipped me off to an electronics documentation job at an electronic musical instrument company, the makers of Kurzweil-brand synthesizers and keyboards. That job eventually turned into a Diagnostic Software Engineer position. I started as an on-site contractor; then they hired me full time. From then until the time they laid me off, 14 years, almost to the day.</p>
<p>I didn&#8217;t realize how special that place was. When I started there, i was still a headstrong, snot-nosed kid. But they allowed me to be myself, and to grow, and they paid me for it. This was a small (less than 50 people), tight-knit group of enthusiastic engineers, of various disciplines, who loved music and loved contributing and loved creating quality musical instruments.</p>
<p>But after the parent company was bought out, and my job (along with those of most of the remaining staff) was reorganized out of existence, I was laid off, officially on April 1, irony.</p>
<p>I took several more software-development jobs, first as an employee, then as an off-site consultant. But what I found was that if organizational madness exists, there&#8217;s really no way to isolate yourself from it. I started writing full-time, because it allowed me to stretch myself and to create and to enjoy my work again, despite the fact that there&#8217;s little money in it, especially for a relatively new author who hasn&#8217;t yet developed a base of enthusiastic fans.</p>
<p>But with the current money situation, I fear I will need to find another software-development job, even just as a contractor. And when I say &#8220;I fear,&#8221; I mean that in its most literal sense. The whole idea looms before me as a horrific monster, which I would do almost anything to escape. Because for me right now, going back to &#8220;normal&#8221; software development is like going back to that grocery-store job, working behind the deli. I have gotten used to being creative and independent, to think outside of the box, and to value accomplishment. And even if I find programming an enjoyable diversion, the simple truth is that I no longer belong in a Dilbert cube.</p>
<p>-TimK</p>
<p>P.S. It occurred to me (much later) that I mentioned this almost 3 years ago, when I talked about <a href="http://blog.jtimothyking.com/2006/11/10/yes-ive-left-normal">leaving normal</a>. I guess it&#8217;s still true.</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube&amp;bodytext=The%20biggest%20block%20of%20time%20in%20my%20software-development%20career%20I%20spent%20working%20in%20an%20extraordinary%20job%2C%20a%20very%20special%20place%20to%20work%2C%20with%20a%20very%20special%20group%20of%20people%2C%20for%2014%20years.%20Throughout%20the%20dot-com%20boom%2C%20I%20stayed%20there%2C%20ignoring%20the%20promises%20o" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube&amp;notes=The%20biggest%20block%20of%20time%20in%20my%20software-development%20career%20I%20spent%20working%20in%20an%20extraordinary%20job%2C%20a%20very%20special%20place%20to%20work%2C%20with%20a%20very%20special%20group%20of%20people%2C%20for%2014%20years.%20Throughout%20the%20dot-com%20boom%2C%20I%20stayed%20there%2C%20ignoring%20the%20promises%20o" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;t=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube&amp;annotation=The%20biggest%20block%20of%20time%20in%20my%20software-development%20career%20I%20spent%20working%20in%20an%20extraordinary%20job%2C%20a%20very%20special%20place%20to%20work%2C%20with%20a%20very%20special%20group%20of%20people%2C%20for%2014%20years.%20Throughout%20the%20dot-com%20boom%2C%20I%20stayed%20there%2C%20ignoring%20the%20promises%20o" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=The%20biggest%20block%20of%20time%20in%20my%20software-development%20career%20I%20spent%20working%20in%20an%20extraordinary%20job%2C%20a%20very%20special%20place%20to%20work%2C%20with%20a%20very%20special%20group%20of%20people%2C%20for%2014%20years.%20Throughout%20the%20dot-com%20boom%2C%20I%20stayed%20there%2C%20ignoring%20the%20promises%20o" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;t=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube&amp;title=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Why%20I%20No%20Longer%20Belong%20in%20a%20Dilbert%20Cube%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F07%2F20%2Fwhy-i-no-longer-belong-in-a-dilbert-cube" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/07/20/why-i-no-longer-belong-in-a-dilbert-cube/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Depression and the Software Developer (part 3)</title>
		<link>http://blog.jtimothyking.com/2009/04/21/depression-and-the-software-developer-part-3</link>
		<comments>http://blog.jtimothyking.com/2009/04/21/depression-and-the-software-developer-part-3#comments</comments>
		<pubDate>Tue, 21 Apr 2009 17:00:37 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Confessions of a Veteran Software Developer]]></category>
		<category><![CDATA[Personal Improvement]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[True Stories]]></category>
		<category><![CDATA[biography]]></category>
		<category><![CDATA[depression]]></category>
		<category><![CDATA[Ivan Tyrrell]]></category>
		<category><![CDATA[Joe Griffin]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SAD]]></category>
		<category><![CDATA[Seasonal Affective Disorder]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[stress]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=548</guid>
		<description><![CDATA[(This is a continuation from part 2 of &#8220;Depression and the Software Developer&#8221;.) [Note: This is a recounting of an experience from several years ago. Read the story from the beginning in order to catch up.] According to psychologist Joe Griffin, the cycle of depression starts when innate needs are not being met. Among these [...]]]></description>
			<content:encoded><![CDATA[<p>(This is a continuation from <a href="http://blog.jtimothyking.com/2009/04/20/depression-and-the-software-developer-part-2">part 2 of &#8220;Depression and the Software Developer&#8221;</a>.)</p>
<p>[Note: This is a recounting of an experience from several years ago. Read <a href="http://blog.jtimothyking.com/2009/04/17/depression-and-the-software-developer">the story from the beginning</a> in order to catch up.]</p>
<p>According to psychologist Joe Griffin, the <a href="http://www.why-we-dream.com/depressiondiagram.htm">cycle of depression</a> starts when innate needs are not being met. Among these are a sense of achievement and knowing that we are valuable to others. Setbacks like this, however, are just a part of life. What turns setbacks into depression is when they dominate one&#8217;s thoughts, they overwhelm him, and he loses hope.</p>
<p>Unfortunately, if my previous work situation epitomized camaraderie, this one did the opposite:</p>
<ul>
<li>Teams of engineers never got comfortable working together, because each was expected to show continuous progress on several projects at once. Therefore, one spent only a fraction of the time working with the same person on the same project.</li>
<li>People working together on a project lived in cubicles long distances from each other, making communication a continual chore. The person I worked most closely with lived a 30-second walk from me, and I had to make a daily effort to say drop by and say &#8220;hello,&#8221; or else I might not see him for days at a time.</li>
<li>We didn&#8217;t have motivational posters hanging on the walls&#8211;Thank God! But my manager would append would-be inspirational quotes to his weekly department status reports, such as &#8220;A professional is someone who can do his best work when he doesn’t feel like it. &#8211; Alistair Cooke&#8221; Oy vey!</li>
<li>Shortly after I was hired, the company re-adjusted its pay-scale, to compensate for the dot-com years, they said. The end result was to cut the salaries of some of the most senior engineers. They soon thereafter resigned. Morale? Who needs it?</li>
</ul>
<p>And then there was the fact that I got shot down over and over again, whenever I stepped out on a limb. The company that I thought should have been supporting me was instead shaking the tree.</p>
<p>Some of the poetry I composed during that time reflected my melancholy. It was then that I penned <a href="http://www.jtimothyking.com/stories/living-inside-a-top">&#8220;Living Inside a Top,&#8221;</a> a poem which begins:</p>
<blockquote>
<p>I’m not leaving.<br />
<em>But my resume is up to date.</em></p>
</blockquote>
<p>I also wrote <a href="http://www.jtimothyking.com/stories/a-tribute-to-lorelai">&#8220;A Tribute to Lorelai,&#8221;</a> which compared my situation to that of a spider&#8217;s dinner, as the spider performs its natural function, sucking the life-force from its prey.</p>
<p>I was miserable, because I felt like I could accomplish nothing, and I blamed my employer. I asked one of my coworkers, who was also a personal friend, &#8220;How long does it take before you get used to it?&#8221; He replied sadly, &#8220;You never really get used to it.&#8221; Some days, I would sit in my cubicle, browse job listings, and send out resumes and queries, just to make myself feel better.</p>
<p>I was wrong. I felt like I could accomplish nothing, but during my one-year stay there, here are a few things I accomplished:</p>
<ul>
<li>I took an out-of-control diagnostic-software project, and I brought it back under control, and I delivered it on time and within budget.</li>
<li>I successfully figured out how to end-run around the corporate bureaucracy, in several cases.</li>
<li>I learned a great deal about working with kinds of people that I never would have encountered anywhere else.</li>
<li>I successfully turned an antagonistic relationship with one engineer into a friendly relationship.</li>
<li>I successfully adapted XP-style project management to the project I was working on.</li>
<li>I successfully negotiated with my manager to work on only one project at a time, for stretches of at least a few days.</li>
<li>Even though engineers were (I was told) expected to put in massive overtime hours, I held my ground and worked at a sustainable rate, and my performance reviews didn&#8217;t seem to suffer as a result.</li>
</ul>
<p>But my perfectionist thinking wouldn&#8217;t allow me to be happy with that. If I got shot down even once, it made me feel useless. This is why perfectionists are more prone to depression, because they think in blacks and whites and tend to overlook the silver-lining. I never considered that just because the company was screwed up in <em>some</em> ways, that didn&#8217;t mean it was also workable in <em>some</em> ways, and that I could still accomplish <em>something</em>, and that I had proven it by actually doing so.</p>
<p>Fortunately, I did find another job, and my depression lifted, because I had a renewed hope and vigor.</p>
<p>(Continued: <a href="http://blog.jtimothyking.com/2010/03/15/depression-and-the-software-developer-the-last-straw">click here for part 4 of &#8220;Depression and the Software Developer&#8221;</a>.)</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;title=Depression%20and%20the%20Software%20Developer%20%28part%203%29&amp;bodytext=%28This%20is%20a%20continuation%20from%20part%202%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0A%5BNote%3A%20This%20is%20a%20recounting%20of%20an%20experience%20from%20several%20years%20ago.%20Read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20up.%5D%0D%0A%0D%0AAccording%20to%20psychologist%20Joe%20Griffin" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;title=Depression%20and%20the%20Software%20Developer%20%28part%203%29&amp;notes=%28This%20is%20a%20continuation%20from%20part%202%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0A%5BNote%3A%20This%20is%20a%20recounting%20of%20an%20experience%20from%20several%20years%20ago.%20Read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20up.%5D%0D%0A%0D%0AAccording%20to%20psychologist%20Joe%20Griffin" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;t=Depression%20and%20the%20Software%20Developer%20%28part%203%29" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;title=Depression%20and%20the%20Software%20Developer%20%28part%203%29&amp;annotation=%28This%20is%20a%20continuation%20from%20part%202%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0A%5BNote%3A%20This%20is%20a%20recounting%20of%20an%20experience%20from%20several%20years%20ago.%20Read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20up.%5D%0D%0A%0D%0AAccording%20to%20psychologist%20Joe%20Griffin" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Depression%20and%20the%20Software%20Developer%20%28part%203%29&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Depression%20and%20the%20Software%20Developer%20%28part%203%29&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=Depression%20and%20the%20Software%20Developer%20%28part%203%29+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;title=Depression%20and%20the%20Software%20Developer%20%28part%203%29" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;title=Depression%20and%20the%20Software%20Developer%20%28part%203%29&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=%28This%20is%20a%20continuation%20from%20part%202%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0A%5BNote%3A%20This%20is%20a%20recounting%20of%20an%20experience%20from%20several%20years%20ago.%20Read%20the%20story%20from%20the%20beginning%20in%20order%20to%20catch%20up.%5D%0D%0A%0D%0AAccording%20to%20psychologist%20Joe%20Griffin" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;t=Depression%20and%20the%20Software%20Developer%20%28part%203%29" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;title=Depression%20and%20the%20Software%20Developer%20%28part%203%29" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3&amp;title=Depression%20and%20the%20Software%20Developer%20%28part%203%29" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Depression%20and%20the%20Software%20Developer%20%28part%203%29%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F21%2Fdepression-and-the-software-developer-part-3" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/04/21/depression-and-the-software-developer-part-3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Depression and the Software Developer (Part 2)</title>
		<link>http://blog.jtimothyking.com/2009/04/20/depression-and-the-software-developer-part-2</link>
		<comments>http://blog.jtimothyking.com/2009/04/20/depression-and-the-software-developer-part-2#comments</comments>
		<pubDate>Mon, 20 Apr 2009 22:30:30 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Confessions of a Veteran Software Developer]]></category>
		<category><![CDATA[Personal Improvement]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[True Stories]]></category>
		<category><![CDATA[biography]]></category>
		<category><![CDATA[depression]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SAD]]></category>
		<category><![CDATA[Seasonal Affective Disorder]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[stress]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=509</guid>
		<description><![CDATA[(This is a continuation from part 1 of &#8220;Depression and the Software Developer&#8221;.) If one of the most powerful weapons against depression is hope, one of its most powerful fuels is hopelessness. I attacked my next job with gusto and enthusiasm. The company had previously outsourced a project to an offshore contractor, and now that [...]]]></description>
			<content:encoded><![CDATA[<p>(This is a continuation from <a href="http://blog.jtimothyking.com/2009/04/17/depression-and-the-software-developer">part 1 of &#8220;Depression and the Software Developer&#8221;</a>.)</p>
<p>If one of the most powerful weapons against depression is hope, one of its most powerful fuels is hopelessness.</p>
<p>I attacked my next job with gusto and enthusiasm. The company had previously outsourced a project to an offshore contractor, and now that the fit had hit the shan, they were looking to bring it back in-house. The product was a stand-alone box with embedded software, and they hired me to take over the hardware diagnostics, which are used to ensure that the units sent to customers actually work.</p>
<p>Somewhere, I read that it takes six months for a new employee to become situated in a new job. But I did it in four. And then I crashed. Hard.</p>
<p>Prior to this time, I had been working in small companies. In a small company, when something needs to be done, you do it and get it done. At the time, I didn&#8217;t realize that in a larger company, there are people hired into key roles, whose job functions include preventing you from accomplishing anything too useful.</p>
<p>For example, when manufacturing powered up a new unit for the first time, they needed to install the software that ran it. This software came from the software department. Of course, as a diagnostic engineer, I worked in the hardware department, not the software department. That meant that after the manufacturing tech installed the device&#8217;s software, he needed to go through a whole separate process to install the hardware diagnostics. Now, when you&#8217;re building up thousands of these boxes, adding an extra step on each one is expensive. So the manufacturing engineer asked me if I could package things up so that he could install both the main software and the diagnostics in a single step.</p>
<p>Like an idiot, I told him that it should be no problem, and I set about making it happen. I talked to the release-engineering department and found out what would be required to get my files into the main software distribution. No problems there. Then I tracked down the software engineer who could modify his installer to install my files. In toto, we needed to tweak three lines of source code. We all seemed to agree it could be done quickly and with minimal risk. Everything seemed to be coming together nicely.</p>
<p>Then the software-department manager got together with my manager, and they quashed the plan. As I understand it, they were afraid the change might break something in the software release, and they didn&#8217;t want the CTO to blame them when the software was delayed.</p>
<p>As a result, that three-line tweak took six months to deploy.</p>
<p>In retrospect, I understand. After all, the software manager didn&#8217;t care how much time or effort or money that three-line change would have saved, and he didn&#8217;t care about the manufacturing engineer, and he didn&#8217;t care about me. He only cared about not being blamed for introducing more bugs into an already-late and out-of-control project.</p>
<p>My manager at least was big enough to deliver the bad news to the manufacturing guy personally. He stood behind the decision he had made and didn&#8217;t expect me to explain it, and I respected him for that. But that didn&#8217;t change the way I felt about being shot down.</p>
<p>(Continued: <a href="http://blog.jtimothyking.com/2009/04/21/depression-and-the-software-developer-part-3">click here for part 3 of &#8220;Depression and the Software Developer&#8221;</a>.)</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29&amp;bodytext=%28This%20is%20a%20continuation%20from%20part%201%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0AIf%20one%20of%20the%20most%20powerful%20weapons%20against%20depression%20is%20hope%2C%20one%20of%20its%20most%20powerful%20fuels%20is%20hopelessness.%0D%0A%0D%0AI%20attacked%20my%20next%20job%20with%20gusto%20and%20enthusiasm.%20T" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29&amp;notes=%28This%20is%20a%20continuation%20from%20part%201%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0AIf%20one%20of%20the%20most%20powerful%20weapons%20against%20depression%20is%20hope%2C%20one%20of%20its%20most%20powerful%20fuels%20is%20hopelessness.%0D%0A%0D%0AI%20attacked%20my%20next%20job%20with%20gusto%20and%20enthusiasm.%20T" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;t=Depression%20and%20the%20Software%20Developer%20%28Part%202%29" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29&amp;annotation=%28This%20is%20a%20continuation%20from%20part%201%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0AIf%20one%20of%20the%20most%20powerful%20weapons%20against%20depression%20is%20hope%2C%20one%20of%20its%20most%20powerful%20fuels%20is%20hopelessness.%0D%0A%0D%0AI%20attacked%20my%20next%20job%20with%20gusto%20and%20enthusiasm.%20T" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Depression%20and%20the%20Software%20Developer%20%28Part%202%29&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=Depression%20and%20the%20Software%20Developer%20%28Part%202%29+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=%28This%20is%20a%20continuation%20from%20part%201%20of%20%22Depression%20and%20the%20Software%20Developer%22.%29%0D%0A%0D%0AIf%20one%20of%20the%20most%20powerful%20weapons%20against%20depression%20is%20hope%2C%20one%20of%20its%20most%20powerful%20fuels%20is%20hopelessness.%0D%0A%0D%0AI%20attacked%20my%20next%20job%20with%20gusto%20and%20enthusiasm.%20T" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;t=Depression%20and%20the%20Software%20Developer%20%28Part%202%29" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2&amp;title=Depression%20and%20the%20Software%20Developer%20%28Part%202%29" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Depression%20and%20the%20Software%20Developer%20%28Part%202%29%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F20%2Fdepression-and-the-software-developer-part-2" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/04/20/depression-and-the-software-developer-part-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Depression and the Software Developer</title>
		<link>http://blog.jtimothyking.com/2009/04/17/depression-and-the-software-developer</link>
		<comments>http://blog.jtimothyking.com/2009/04/17/depression-and-the-software-developer#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:10:41 +0000</pubDate>
		<dc:creator>J. Timothy King</dc:creator>
				<category><![CDATA[Confessions of a Veteran Software Developer]]></category>
		<category><![CDATA[Personal Improvement]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Stories]]></category>
		<category><![CDATA[True Stories]]></category>
		<category><![CDATA[biography]]></category>
		<category><![CDATA[depression]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[SAD]]></category>
		<category><![CDATA[Seasonal Affective Disorder]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[stress]]></category>

		<guid isPermaLink="false">http://blog.jtimothyking.com/?p=489</guid>
		<description><![CDATA[Knowing what I know now, I wonder how I avoided depression for as long as I did: Stress causes depression. Perfectionists are more prone to depression. Isolation reinforces depression. As a software developer, those frequently go along with the job description. Seasonal Affective Disorder has gotten the rap for at least some of the funk, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.jtimothyking.com/wp-content/motivation-poster-300x240.jpg" alt="Motivation: It&#039;s not that I&#039;m lazy; it&#039;s just that I don&#039;t care." title="Motivation: It&#039;s not that I&#039;m lazy; it&#039;s just that I don&#039;t care." width="300" height="240" style="float: right; margin: 0 0 1em 1em" /></p>
<p>Knowing what I know now, I wonder how I avoided depression for as long as I did:</p>
<ol>
<li>Stress causes depression.</li>
<li>Perfectionists are more prone to depression.</li>
<li>Isolation reinforces depression.</li>
</ol>
<p>As a software developer, those frequently go along with the job description. Seasonal Affective Disorder has gotten the rap for at least some of the funk, because many software guys spend most of their time indoors, duty-bound to their office chairs. But surely SAD can&#8217;t take all the blame. Long hours of solitary work in front of a computer screen, the amateurish demands of tech-heads-turned-managers, the over-constrained projects, the intolerance we have toward bugs, the widespread myth that software is &#8220;free,&#8221; and (most importantly) how we as developers respond to these pressures, all these must take some share of the blame for developers&#8217; depression.</p>
<p>Several years ago, I experienced my first major bout of depression. I had been working at a small company for umpteen years. If you&#8217;ve never worked at a small, tight-knit company, you may not understand the camaraderie that grows between its members, which keeps the company going, even through the lean times. This is not just some abstract &#8220;teamwork&#8221; concept, but an inspiration and effectiveness that comes from years of solving problems together. We literally loved our work environment, and we loved working together. I loved working there so much, I had remained there all during the dot-com boom years, turning down headhunter after headhunter, even with the promise of exciting work and a higher salary.</p>
<p>In retrospect, if I have one big regret, it is that I didn&#8217;t pursue other jobs and higher salaries during the dot-com years. Because just before the company was bought out and I finally got laid off, I was making about 25% less than the going rate for engineers of my experience and skills. Meanwhile, recent layoffs at the company had saddled those of us who remained with more work than ever. And because of family demands, I was struggling to find enough hours in the day to get my job done.</p>
<p>As a family, we were stretching to make ends meet, and our credit-card debt was mounting. My wife was also working part-time, and starting her own business the other part of the time. The kids were in daycare, and each day I drove through rush-hour traffic to pick them up before 6 PM. Then on the way home, I sat bumper-to-bumper with the other cars on the road, while the kids shouted and fought, much too loudly for the interior of our small family car.</p>
<p>Everyone at work was in the same boat. Some of the most senior employees had even taken a pay-cut to keep the company afloat. And we all wanted the situation to continue, because we all loved working together. But I was still not earning enough to support my family, and there were too few hours in the day to accomplish what I needed to accomplish.</p>
<p>I should have been interviewing for other jobs. But my current employer had been more than flexible with my schedule, to allow me to see to family demands, and I didn&#8217;t see how I was going to find another job that got anywhere close to what I needed.</p>
<p>That winter, I felt particularly down. I was having trouble focusing on my work. I found I loved to watch TV, and I often had the TV on in the background while I was working at home. I suffered from frequent headaches, and I developed a nervous twitch in my left eye. One late-winter day, I sat down in my cubicle at work, in front of my computer monitor, and I simply began to cry. I blamed Seasonal Affective Disorder.</p>
<p>In a supreme twist of irony, I was laid off that April-fools day. Getting laid off was the best thing that could have happened to me, because one of the most powerful weapons against depression is hope. When they told me I was among those laid off, I remember feeling euphoria, because a great burden had lifted off me.</p>
<p>That day, my left eye stopped twitching.</p>
<p>(Continued: <a href="http://blog.jtimothyking.com/2009/04/20/depression-and-the-software-developer-part-2">click here for part 2 of &#8220;Depression and the Software Developer&#8221;</a>.)</p>



Share this post:


	<a rel="nofollow"  href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;title=Depression%20and%20the%20Software%20Developer&amp;bodytext=%0D%0A%0D%0AKnowing%20what%20I%20know%20now%2C%20I%20wonder%20how%20I%20avoided%20depression%20for%20as%20long%20as%20I%20did%3A%0D%0A%0D%0A%0D%0AStress%20causes%20depression.%0D%0APerfectionists%20are%20more%20prone%20to%20depression.%0D%0AIsolation%20reinforces%20depression.%0D%0A%0D%0A%0D%0AAs%20a%20software%20developer%2C%20those%20frequently%20go%20alon" title="Digg"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;title=Depression%20and%20the%20Software%20Developer&amp;notes=%0D%0A%0D%0AKnowing%20what%20I%20know%20now%2C%20I%20wonder%20how%20I%20avoided%20depression%20for%20as%20long%20as%20I%20did%3A%0D%0A%0D%0A%0D%0AStress%20causes%20depression.%0D%0APerfectionists%20are%20more%20prone%20to%20depression.%0D%0AIsolation%20reinforces%20depression.%0D%0A%0D%0A%0D%0AAs%20a%20software%20developer%2C%20those%20frequently%20go%20alon" title="del.icio.us"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;t=Depression%20and%20the%20Software%20Developer" title="Facebook"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;title=Depression%20and%20the%20Software%20Developer&amp;annotation=%0D%0A%0D%0AKnowing%20what%20I%20know%20now%2C%20I%20wonder%20how%20I%20avoided%20depression%20for%20as%20long%20as%20I%20did%3A%0D%0A%0D%0A%0D%0AStress%20causes%20depression.%0D%0APerfectionists%20are%20more%20prone%20to%20depression.%0D%0AIsolation%20reinforces%20depression.%0D%0A%0D%0A%0D%0AAs%20a%20software%20developer%2C%20those%20frequently%20go%20alon" title="Google Bookmarks"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="javascript:AddToFavorites();" title="Add to favorites"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/addtofavorites.png" title="Add to favorites" alt="Add to favorites" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="mailto:?subject=Depression%20and%20the%20Software%20Developer&amp;body=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer" title="email"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.friendfeed.com/share?title=Depression%20and%20the%20Software%20Developer&amp;link=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer" title="FriendFeed"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/friendfeed.png" title="FriendFeed" alt="FriendFeed" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://hellotxt.com/?status=Depression%20and%20the%20Software%20Developer+http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer" title="HelloTxt"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/hellotxt.png" title="HelloTxt" alt="HelloTxt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;title=Depression%20and%20the%20Software%20Developer" title="Kirtsy"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;title=Depression%20and%20the%20Software%20Developer&amp;source=J.+Timothy+King%26%23039%3Bs+Blog+The+Life+of+an+Indie+Romance+Author&amp;summary=%0D%0A%0D%0AKnowing%20what%20I%20know%20now%2C%20I%20wonder%20how%20I%20avoided%20depression%20for%20as%20long%20as%20I%20did%3A%0D%0A%0D%0A%0D%0AStress%20causes%20depression.%0D%0APerfectionists%20are%20more%20prone%20to%20depression.%0D%0AIsolation%20reinforces%20depression.%0D%0A%0D%0A%0D%0AAs%20a%20software%20developer%2C%20those%20frequently%20go%20alon" title="LinkedIn"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;t=Depression%20and%20the%20Software%20Developer" title="MySpace"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://reddit.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;title=Depression%20and%20the%20Software%20Developer" title="Reddit"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer&amp;title=Depression%20and%20the%20Software%20Developer" title="StumbleUpon"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://twitter.com/home?status=Depression%20and%20the%20Software%20Developer%20-%20http%3A%2F%2Fblog.jtimothyking.com%2F2009%2F04%2F17%2Fdepression-and-the-software-developer" title="Twitter"><img src="http://blog.jtimothyking.com/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.jtimothyking.com/2009/04/17/depression-and-the-software-developer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
