<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Programmers: Before you turn 40, get a plan B</title>
	<atom:link href="http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/feed/" rel="self" type="application/rss+xml" />
	<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/</link>
	<description>Upgrading the software development process one reader at a time.</description>
	<lastBuildDate>Tue, 01 May 2012 06:08:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: johnfx</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1333</link>
		<dc:creator><![CDATA[johnfx]]></dc:creator>
		<pubDate>Mon, 16 Apr 2012 22:42:58 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1333</guid>
		<description><![CDATA[I appreciate your opinion and Mike&#039;s and I am the first to admit I&#039;d love to debate the politics with both of you on this. However, I&#039;d like to restrict the conversation to programming and programmers as much as possible and not stray into corporate governance or public policy related to that. 

Yes, I do realize I may have lit this fire, with my response to Mike a few years back, and it is a bit of a cop out to try to not respond to your point. However, I&#039;m hoping to reign in the conversation and keep the blog as apolitical as possible. If it helps, I&#039;ll declare Mike the winner of that debate and move on.]]></description>
		<content:encoded><![CDATA[<p>I appreciate your opinion and Mike&#8217;s and I am the first to admit I&#8217;d love to debate the politics with both of you on this. However, I&#8217;d like to restrict the conversation to programming and programmers as much as possible and not stray into corporate governance or public policy related to that. </p>
<p>Yes, I do realize I may have lit this fire, with my response to Mike a few years back, and it is a bit of a cop out to try to not respond to your point. However, I&#8217;m hoping to reign in the conversation and keep the blog as apolitical as possible. If it helps, I&#8217;ll declare Mike the winner of that debate and move on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: K.Townsend</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1331</link>
		<dc:creator><![CDATA[K.Townsend]]></dc:creator>
		<pubDate>Mon, 16 Apr 2012 21:59:41 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1331</guid>
		<description><![CDATA[John, I think you are a bit extreme in your criticism of Mike, as maybe it would help to consider some of the actions of the past few years.  For example, Rick Wagoner, CEO of GM took a 20 million dollar bonus for being fired as CEO, after the Obama administration bailed out GM.  Exxon said they needed to raise gas prices to $4 per gallon because OPEC raised its price.  Yet, Exxon made RECORD profits from it.  You said that companies don’t exist to provide us with jobs, and I basically agree with that premise in general, since we can choose to work anywhere we want.  But at the same time, companies should not exist solely to make record profits at the expense of exploiting the worker.  Isn’t this why we are supposed to have fair work practices, and why unions were formed in the first place?  Yes, I agree that many unions have taken on a life on their own, by creating a protectionism clause for lazy and unproductive workers, but I believe that Mike was only venting his frustration at being expected to work extremely long hours and under too much stress from unrealistic expectations and demands of mgrs who do not understand the complexities of software development.  You said that we have air conditioned offices, etc, but how does that balance out the pressure and stress that many pgmrs/developers have to work to a frazzle?   I know first-hand what Mike is talking about, as I ended up quitting a job voluntarily because of such things, even as the HR dept said that they could not justify paying me for a db development job that I didn’t have the degree for, all the while, they and my managers insisted that I could not quit because I was not finished on a db dev project.  Were they serious?  Then, my bosses thought they was getting back at me for quitting, with their negative job references (which I didn’t know I was going to get), which ended up only causing the state unemployment board to agree that they gave me the shaft, and caused them to have to pay me two years of unemployment.  Now, I am not saying that I agree with all that Mike said.  But SOME companies internal policies and politics do benefit managers (esp upper level) much more so monetarily, and in other ways than everyone else.  I have never heard of anyone but top level execs getting bonuses for being fired!!!  But CEOs of banks, the Automakers, and Wall Street execs do.  Can you really make the argument you have, that companies don’t owe us fair wages and working conditions that they themselves would take nothing less of?]]></description>
		<content:encoded><![CDATA[<p>John, I think you are a bit extreme in your criticism of Mike, as maybe it would help to consider some of the actions of the past few years.  For example, Rick Wagoner, CEO of GM took a 20 million dollar bonus for being fired as CEO, after the Obama administration bailed out GM.  Exxon said they needed to raise gas prices to $4 per gallon because OPEC raised its price.  Yet, Exxon made RECORD profits from it.  You said that companies don’t exist to provide us with jobs, and I basically agree with that premise in general, since we can choose to work anywhere we want.  But at the same time, companies should not exist solely to make record profits at the expense of exploiting the worker.  Isn’t this why we are supposed to have fair work practices, and why unions were formed in the first place?  Yes, I agree that many unions have taken on a life on their own, by creating a protectionism clause for lazy and unproductive workers, but I believe that Mike was only venting his frustration at being expected to work extremely long hours and under too much stress from unrealistic expectations and demands of mgrs who do not understand the complexities of software development.  You said that we have air conditioned offices, etc, but how does that balance out the pressure and stress that many pgmrs/developers have to work to a frazzle?   I know first-hand what Mike is talking about, as I ended up quitting a job voluntarily because of such things, even as the HR dept said that they could not justify paying me for a db development job that I didn’t have the degree for, all the while, they and my managers insisted that I could not quit because I was not finished on a db dev project.  Were they serious?  Then, my bosses thought they was getting back at me for quitting, with their negative job references (which I didn’t know I was going to get), which ended up only causing the state unemployment board to agree that they gave me the shaft, and caused them to have to pay me two years of unemployment.  Now, I am not saying that I agree with all that Mike said.  But SOME companies internal policies and politics do benefit managers (esp upper level) much more so monetarily, and in other ways than everyone else.  I have never heard of anyone but top level execs getting bonuses for being fired!!!  But CEOs of banks, the Automakers, and Wall Street execs do.  Can you really make the argument you have, that companies don’t owe us fair wages and working conditions that they themselves would take nothing less of?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1319</link>
		<dc:creator><![CDATA[Paul]]></dc:creator>
		<pubDate>Wed, 04 Apr 2012 18:18:50 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1319</guid>
		<description><![CDATA[Well let me be the first in 2012. I&#039;m 57, fell into programming from an electronics test/dev background, recently redundant, trying to work out the next phase in life. Really impressed with many of the comments to date. I notice &quot;patterns&quot; (isn&#039;t that good programming ?). 

One pattern is &quot;programming is a passion and I burned out&quot;. I&#039;m uncomfortable with that. Programming is a tool to translate a business requirement to a working process. I actually think 90% or programmers do &quot;un-targetted work&quot;, and in that set falls a lot of the &quot;passionate&quot; programmers. Is programming some sort of end-in-itself ? NO. It is a tool to accomplish an end, END OF. 

And &quot;burned out&quot; - I respect the effort that must have gone into that, however, if the focus were &quot;learn what you need to learn to get from A to B&quot;, ie targetted, then burn out may not be necessary.

My view is ones&#039; true capability is set at birth, and deteriorates relatively little with age - certainly to 50s&#039;. Two things set ones&#039; real usefulness, one is experience in a &quot;real&quot; field (chemical engineering has been mentioned), and two your (birth set) ability to translate engineering issues to economically created code.

I think the age issue certainly exists, but its&#039; small beer compared to real engineering experience and actual ability. 

I&#039;m looking around for something to do, whatever comes along I will focus 100% on what the business process is, ie what generates income for the company, before agonising over any software issues.]]></description>
		<content:encoded><![CDATA[<p>Well let me be the first in 2012. I&#8217;m 57, fell into programming from an electronics test/dev background, recently redundant, trying to work out the next phase in life. Really impressed with many of the comments to date. I notice &#8220;patterns&#8221; (isn&#8217;t that good programming ?). </p>
<p>One pattern is &#8220;programming is a passion and I burned out&#8221;. I&#8217;m uncomfortable with that. Programming is a tool to translate a business requirement to a working process. I actually think 90% or programmers do &#8220;un-targetted work&#8221;, and in that set falls a lot of the &#8220;passionate&#8221; programmers. Is programming some sort of end-in-itself ? NO. It is a tool to accomplish an end, END OF. </p>
<p>And &#8220;burned out&#8221; &#8211; I respect the effort that must have gone into that, however, if the focus were &#8220;learn what you need to learn to get from A to B&#8221;, ie targetted, then burn out may not be necessary.</p>
<p>My view is ones&#8217; true capability is set at birth, and deteriorates relatively little with age &#8211; certainly to 50s&#8217;. Two things set ones&#8217; real usefulness, one is experience in a &#8220;real&#8221; field (chemical engineering has been mentioned), and two your (birth set) ability to translate engineering issues to economically created code.</p>
<p>I think the age issue certainly exists, but its&#8217; small beer compared to real engineering experience and actual ability. </p>
<p>I&#8217;m looking around for something to do, whatever comes along I will focus 100% on what the business process is, ie what generates income for the company, before agonising over any software issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jian</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1192</link>
		<dc:creator><![CDATA[Jian]]></dc:creator>
		<pubDate>Sun, 27 Nov 2011 22:16:57 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1192</guid>
		<description><![CDATA[Boy this is a long page with so many comments. I read through ALL of the comments and also wondering, after 2 years, any update in light of the current software/web industry?

I think despite of the economy being weak, still the tech industry is doing very well due to the explosive growth of mobile and social networks. So I wonder older programmers could still survive with many hiring opportunities available these days.

As for the career path, it seems to me consulting is not that easy, as I&#039;ve tried and haven&#039;t been successful. The biggest problem is that you can&#039;t just make a living out of it with consistent revenue stream. 

So, short of being a manager in a stable company, I think the best, although the hardest, is to work for yourself. It is a hard nut to crack, but I guess once you&#039;ve done it, sky is the limit.]]></description>
		<content:encoded><![CDATA[<p>Boy this is a long page with so many comments. I read through ALL of the comments and also wondering, after 2 years, any update in light of the current software/web industry?</p>
<p>I think despite of the economy being weak, still the tech industry is doing very well due to the explosive growth of mobile and social networks. So I wonder older programmers could still survive with many hiring opportunities available these days.</p>
<p>As for the career path, it seems to me consulting is not that easy, as I&#8217;ve tried and haven&#8217;t been successful. The biggest problem is that you can&#8217;t just make a living out of it with consistent revenue stream. </p>
<p>So, short of being a manager in a stable company, I think the best, although the hardest, is to work for yourself. It is a hard nut to crack, but I guess once you&#8217;ve done it, sky is the limit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marc Colten</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1116</link>
		<dc:creator><![CDATA[Marc Colten]]></dc:creator>
		<pubDate>Sat, 20 Aug 2011 16:12:10 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1116</guid>
		<description><![CDATA[I am 62 and I never lost my enthusiasm for programming.  I don&#039;t have a CS degree (did they have those in 1971?) but I taught myself everything from Fortran, to Ramis, to Unix scripting, to MS Access and VBA.

I took early retirement at 48 (which I still think was a big mistake) and planned to do contracting after that.  Six months after my retirement I was sitting across from a much younger recruiter at an agency and she said  &quot;I don&#039;t know  ... you haven&#039;t worked for a while.&quot;  SIX MONTHS??   I know of people who were in comas longer than that who got their old jobs back.  Now that I&#039;m trying to re-enter the job market people talk to me like my last job was piloting a riverboat on the Mississippi.  

I still think experience in a wide range of languages and platforms should count for something, but apparently I&#039;m wrong.  Bitter?  Oh, a tad.]]></description>
		<content:encoded><![CDATA[<p>I am 62 and I never lost my enthusiasm for programming.  I don&#8217;t have a CS degree (did they have those in 1971?) but I taught myself everything from Fortran, to Ramis, to Unix scripting, to MS Access and VBA.</p>
<p>I took early retirement at 48 (which I still think was a big mistake) and planned to do contracting after that.  Six months after my retirement I was sitting across from a much younger recruiter at an agency and she said  &#8220;I don&#8217;t know  &#8230; you haven&#8217;t worked for a while.&#8221;  SIX MONTHS??   I know of people who were in comas longer than that who got their old jobs back.  Now that I&#8217;m trying to re-enter the job market people talk to me like my last job was piloting a riverboat on the Mississippi.  </p>
<p>I still think experience in a wide range of languages and platforms should count for something, but apparently I&#8217;m wrong.  Bitter?  Oh, a tad.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Taylor Coates</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1022</link>
		<dc:creator><![CDATA[Peter Taylor Coates]]></dc:creator>
		<pubDate>Wed, 27 Apr 2011 19:40:56 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1022</guid>
		<description><![CDATA[John: What I want to know is what will you do when this blog thread turns 40? It&#039;s a fascinating insight into what my colleagues think about their careers.  

I&#039;ve gotten considerably older since I first commented on this thread; I&#039;m almost 57 now, and I&#039;m much happier in my work than I was two years ago. The biggest reason is that  I shifted from a series of high-pressure startups to a more laid-back giant mega media company.

Six months into this job, I came up with a novel keyword-search algorithm that&#039;s since been embodied as real software (by an offshore team) and looks like it&#039;s found a second application here as well. This algorithm derives from an essay by Jon Bentley that I first read in the late 1980&#039;s combined with an idea I had in the 1990&#039;s, as a grad student. Both ideas, in their original form, applied to problems that no longer exist, but the synthesis is up-to-the-minute. 

None of my younger colleagues (who are smart people) had previously heard of the principles, or had ever had any reason to think about the problems that motivated them back in the day, primarily because they were all in elementary school then.

I can testify that hard-core API-wrangling tends to be a young person&#039;s game, but depth of experience is an advantage in algorithms, and it makes up for substantial rot in the synapses.  The balance changes.  I wouldn&#039;t want to try to compete with these boys and girls pulling all nighters, but there are plenty of cases where experience trumps youthful energy.   Older programmers and engineers have to play to their strengths, just like older anybody.  

So I both agree and disagree with the basic premise. It&#039;s very specific. Some skills have a shelf life and some don&#039;t in all areas of life. You have to move not only with the changes in the evolving industry, but with the changes in the evolving you. Plan B can still be programming, but you have to be as into it as you were back when you started plan A. BTW, programming (as one of the other commentators also mentioned) was more like plan D for me already. That makes this round something like E. But since I can&#039;t even keep my age straight (see previous comments) don&#039;t expect me to enumerate the plans consistently.]]></description>
		<content:encoded><![CDATA[<p>John: What I want to know is what will you do when this blog thread turns 40? It&#8217;s a fascinating insight into what my colleagues think about their careers.  </p>
<p>I&#8217;ve gotten considerably older since I first commented on this thread; I&#8217;m almost 57 now, and I&#8217;m much happier in my work than I was two years ago. The biggest reason is that  I shifted from a series of high-pressure startups to a more laid-back giant mega media company.</p>
<p>Six months into this job, I came up with a novel keyword-search algorithm that&#8217;s since been embodied as real software (by an offshore team) and looks like it&#8217;s found a second application here as well. This algorithm derives from an essay by Jon Bentley that I first read in the late 1980&#8242;s combined with an idea I had in the 1990&#8242;s, as a grad student. Both ideas, in their original form, applied to problems that no longer exist, but the synthesis is up-to-the-minute. </p>
<p>None of my younger colleagues (who are smart people) had previously heard of the principles, or had ever had any reason to think about the problems that motivated them back in the day, primarily because they were all in elementary school then.</p>
<p>I can testify that hard-core API-wrangling tends to be a young person&#8217;s game, but depth of experience is an advantage in algorithms, and it makes up for substantial rot in the synapses.  The balance changes.  I wouldn&#8217;t want to try to compete with these boys and girls pulling all nighters, but there are plenty of cases where experience trumps youthful energy.   Older programmers and engineers have to play to their strengths, just like older anybody.  </p>
<p>So I both agree and disagree with the basic premise. It&#8217;s very specific. Some skills have a shelf life and some don&#8217;t in all areas of life. You have to move not only with the changes in the evolving industry, but with the changes in the evolving you. Plan B can still be programming, but you have to be as into it as you were back when you started plan A. BTW, programming (as one of the other commentators also mentioned) was more like plan D for me already. That makes this round something like E. But since I can&#8217;t even keep my age straight (see previous comments) don&#8217;t expect me to enumerate the plans consistently.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: johnfx</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1020</link>
		<dc:creator><![CDATA[johnfx]]></dc:creator>
		<pubDate>Tue, 26 Apr 2011 21:29:16 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1020</guid>
		<description><![CDATA[Well, I have one more reliable data point. I turned 40 since this article was published and I&#039;m still employed. =)  You are probably right though, the time is probably nigh for a revisiting of the information from this article. I&#039;ll put it on the to-do list.]]></description>
		<content:encoded><![CDATA[<p>Well, I have one more reliable data point. I turned 40 since this article was published and I&#8217;m still employed. =)  You are probably right though, the time is probably nigh for a revisiting of the information from this article. I&#8217;ll put it on the to-do list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Natalie Taylor</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1019</link>
		<dc:creator><![CDATA[Natalie Taylor]]></dc:creator>
		<pubDate>Tue, 26 Apr 2011 21:04:19 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1019</guid>
		<description><![CDATA[Hey John - Great post.  Nearly two years have passed.  Did you ever find any reliable metrics ?

Nat]]></description>
		<content:encoded><![CDATA[<p>Hey John &#8211; Great post.  Nearly two years have passed.  Did you ever find any reliable metrics ?</p>
<p>Nat</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Natalie Taylor</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-1018</link>
		<dc:creator><![CDATA[Natalie Taylor]]></dc:creator>
		<pubDate>Tue, 26 Apr 2011 21:03:48 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-1018</guid>
		<description><![CDATA[Hey John - Great post.  Nearly two years have passed.  Did you ever find any reliable metrics ?

Nat

johnfx, on June 10, 2009 at 9:33 am said:
&quot;That’s a tough question, and metrics like that are hard to come by or validate. If anyone can find any recent data on the attrition rate of programmers that looks reasonably reliable, please let me know and I’ll post a follow-up with fresher sources.&quot;]]></description>
		<content:encoded><![CDATA[<p>Hey John &#8211; Great post.  Nearly two years have passed.  Did you ever find any reliable metrics ?</p>
<p>Nat</p>
<p>johnfx, on June 10, 2009 at 9:33 am said:<br />
&#8220;That’s a tough question, and metrics like that are hard to come by or validate. If anyone can find any recent data on the attrition rate of programmers that looks reasonably reliable, please let me know and I’ll post a follow-up with fresher sources.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Larry</title>
		<link>http://improvingsoftware.com/2009/05/19/programmers-before-you-turn-40-get-a-plan-b/#comment-937</link>
		<dc:creator><![CDATA[Larry]]></dc:creator>
		<pubDate>Sun, 13 Feb 2011 18:29:04 +0000</pubDate>
		<guid isPermaLink="false">http://improvingsoftware.com/?p=661#comment-937</guid>
		<description><![CDATA[The whole theme of this particular thread of comments reminds me of the rampant egotism that is prevalent, and sometimes even encouraged in software development shops. Someone named Jonathan Edwards has a great blog post about it here: http://alarmingdevelopment.org/?p=422

If I heard talk like this in my workplace, I&#039;d run. Life is difficult enough without people who deliberately make it worse.]]></description>
		<content:encoded><![CDATA[<p>The whole theme of this particular thread of comments reminds me of the rampant egotism that is prevalent, and sometimes even encouraged in software development shops. Someone named Jonathan Edwards has a great blog post about it here: <a href="http://alarmingdevelopment.org/?p=422" rel="nofollow">http://alarmingdevelopment.org/?p=422</a></p>
<p>If I heard talk like this in my workplace, I&#8217;d run. Life is difficult enough without people who deliberately make it worse.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

