<?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/"
		>
<channel>
	<title>Comments on: The average Software Developer versus the good Software Developer.</title>
	<atom:link href="http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 13:13:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: steve</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-94223</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Wed, 14 Dec 2011 21:36:01 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-94223</guid>
		<description>Managers don&#039;t care about the quality of your code.
Testers don;t care about the quality of your code.
Users don&#039;t care about the quality of your code.
99% of developers dont care about the quality of your code.

Managers will promote someone based on the colour of their tie or the cut of their jib (Mr. Burns). The only people who understand what quality code is and so are responsible for keeping up the standard is the author. The 1% of developers that DO care about the quality of your code are those who will have to maintain,extend and support it. Spend 10 years supporting an array of systems and you will know what is and is not &quot;good&quot; code.</description>
		<content:encoded><![CDATA[<p>Managers don&#8217;t care about the quality of your code.<br />
Testers don;t care about the quality of your code.<br />
Users don&#8217;t care about the quality of your code.<br />
99% of developers dont care about the quality of your code.</p>
<p>Managers will promote someone based on the colour of their tie or the cut of their jib (Mr. Burns). The only people who understand what quality code is and so are responsible for keeping up the standard is the author. The 1% of developers that DO care about the quality of your code are those who will have to maintain,extend and support it. Spend 10 years supporting an array of systems and you will know what is and is not &#8220;good&#8221; code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 2010/08 How to be a good software developer? &#8211; 3D Game and CAD Software Developing</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-11023</link>
		<dc:creator>2010/08 How to be a good software developer? &#8211; 3D Game and CAD Software Developing</dc:creator>
		<pubDate>Thu, 12 Aug 2010 03:35:27 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-11023</guid>
		<description>[...] Pasted from &lt;http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/&gt;    [...]</description>
		<content:encoded><![CDATA[<p>[...] Pasted from &lt;<a href="http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/&#038;gt" rel="nofollow">http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/&#038;gt</a>;    [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A Good Software Developer &#171; Yani&#8217;s Weblog</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-3206</link>
		<dc:creator>A Good Software Developer &#171; Yani&#8217;s Weblog</dc:creator>
		<pubDate>Mon, 28 Dec 2009 00:54:30 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-3206</guid>
		<description>[...] yang baik bukan ? Seperti apa itu ? Ternyata banyak juga yang membahas hal ini. Misalnya, menurut sumber ini, yang membedakan an average and a good software developer adalah passion. Ya, dengan passion, dia [...]</description>
		<content:encoded><![CDATA[<p>[...] yang baik bukan ? Seperti apa itu ? Ternyata banyak juga yang membahas hal ini. Misalnya, menurut sumber ini, yang membedakan an average and a good software developer adalah passion. Ya, dengan passion, dia [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Good Software Developer &#124; Milinda Pathirage&#39;s Blog</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-152</link>
		<dc:creator>Good Software Developer &#124; Milinda Pathirage&#39;s Blog</dc:creator>
		<pubDate>Tue, 16 Jun 2009 09:02:26 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-152</guid>
		<description>[...] The average Software Developer versus the good Software Developer   Tagged as Personal Development + Categorized as [...]</description>
		<content:encoded><![CDATA[<p>[...] The average Software Developer versus the good Software Developer   Tagged as Personal Development + Categorized as [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: angel</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-90</link>
		<dc:creator>angel</dc:creator>
		<pubDate>Sat, 06 Jun 2009 16:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-90</guid>
		<description>Yes, I agree with Dmitri.  Let&#039;s make a list of characteristics of bad programmers!  I&#039;ll start:

1)  Over-engineering a simple problem in order to look like a big shot.
2)  Inability or refusal to explain one&#039;s solution in clear, concise terms in order to make the solution look difficult or impressive.

What else?</description>
		<content:encoded><![CDATA[<p>Yes, I agree with Dmitri.  Let&#8217;s make a list of characteristics of bad programmers!  I&#8217;ll start:</p>
<p>1)  Over-engineering a simple problem in order to look like a big shot.<br />
2)  Inability or refusal to explain one&#8217;s solution in clear, concise terms in order to make the solution look difficult or impressive.</p>
<p>What else?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 3 unusual tips to be a better software developer &#171; Making Good Software</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-89</link>
		<dc:creator>3 unusual tips to be a better software developer &#171; Making Good Software</dc:creator>
		<pubDate>Fri, 22 May 2009 13:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-89</guid>
		<description>[...] already written an article about how passion is the main difference between a good software developer and an average software developer, but if that passion is pushing you to the point where you are getting stressed, just take one step [...]</description>
		<content:encoded><![CDATA[<p>[...] already written an article about how passion is the main difference between a good software developer and an average software developer, but if that passion is pushing you to the point where you are getting stressed, just take one step [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pages tagged &#34;software&#34;</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-88</link>
		<dc:creator>Pages tagged &#34;software&#34;</dc:creator>
		<pubDate>Wed, 20 May 2009 17:17:34 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-88</guid>
		<description>[...] bookmarks tagged software The average software developer versus the good sof...&#160;saved by 5 others  &#160;&#160;&#160;&#160;yasmine888 bookmarked on 05/20/09 &#124; [...]</description>
		<content:encoded><![CDATA[<p>[...] bookmarks tagged software The average software developer versus the good sof&#8230;&nbsp;saved by 5 others  &nbsp;&nbsp;&nbsp;&nbsp;yasmine888 bookmarked on 05/20/09 | [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dmitri</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-87</link>
		<dc:creator>Dmitri</dc:creator>
		<pubDate>Wed, 20 May 2009 08:42:17 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-87</guid>
		<description>Umm, you are saying fairly obvious things, really. Some organizations are more capable to nurturing passionate developers than others. It&#039;s life. That&#039;s why one must choose with care.</description>
		<content:encoded><![CDATA[<p>Umm, you are saying fairly obvious things, really. Some organizations are more capable to nurturing passionate developers than others. It&#8217;s life. That&#8217;s why one must choose with care.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hafizan</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-86</link>
		<dc:creator>hafizan</dc:creator>
		<pubDate>Wed, 20 May 2009 01:00:55 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-86</guid>
		<description>[code]
if($money --&gt;passion==true; ) {
        $person--&gt;type=good one;
        while($sumMoney==$resources) {
           hr-&gt;buy=&#039; i want 8 gig ram&#039;;
           hr-&gt;office=&#039;ergonimic&#039;;
      }
      if($hr-&gt;assign_staff=true) { follow_proccuredure--&gt;&#039;sldc&#039;=true; }

} else {
     $staff(extended from person)--&gt;type=&#039;slow&#039;;
     switch($company-&gt;resources)
         low:&#039;How you wan to paid my salary&#039;;
         low staff:&#039; don&#039;t complain much,you paid penaut you get monkey;
   }
   sleep(24/7);
}
[/code]</description>
		<content:encoded><![CDATA[<p>[code]<br />
if($money --&gt;passion==true; ) {<br />
        $person--&gt;type=good one;<br />
        while($sumMoney==$resources) {<br />
           hr-&gt;buy=' i want 8 gig ram';<br />
           hr-&gt;office='ergonimic';<br />
      }<br />
      if($hr-&gt;assign_staff=true) { follow_proccuredure--&gt;'sldc'=true; }</p>
<p>} else {<br />
     $staff(extended from person)--&gt;type='slow';<br />
     switch($company-&gt;resources)<br />
         low:'How you wan to paid my salary';<br />
         low staff:' don't complain much,you paid penaut you get monkey;<br />
   }<br />
   sleep(24/7);<br />
}<br />
[/code]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hyperluz</title>
		<link>http://www.makinggoodsoftware.com/2009/05/19/the-average-programmer/comment-page-1/#comment-85</link>
		<dc:creator>hyperluz</dc:creator>
		<pubDate>Tue, 19 May 2009 22:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://makinggoodsoftware.com/?p=257#comment-85</guid>
		<description>Hi Alberto,

Firstly, English is not my native language. So, I hope you understand my ideas regardless of my grammatical mistakes.

I think (MHO) that:

Drive = motivation to accomplish something. Be it, money, desire to change the world, passion, etc. So drive is not always passion... specially passion for programming or software development.

Time = Time.
You can be the person with the biggest perseverance in the world. But, if you are a wage slave for a big IT company, developing pieces of software comparable to nuts and bolts for that ever behind schedules big software which the final result remembers a Titanic, hardly you&#039;ll have time to feed your passion by developing beautiful projects. And even if you have some spare time, you need remaining &quot;brain power&quot; too.

Skill
My utopian opinion is that you can reach skill with perseverance + time + drive + &quot;brain power&quot; + hard work. Talent appears to be a natural facility to grasp certain things; something that you were inherently born with. So, someone born with talent for programming, who never coded, will have less programming skill then someone without talent who, however, worked hard to gain programming skills.

And, someone with programming skills and talent, but who lacks drive, which is directly linked with lack of creativity, can eventually be surpassed by some talentless purpose driven hard worker.

knowledge
This is a word which mean changes as the discussion scope changes.
Some people, like Peter Drucker, saw &quot;knowledge&quot; like information being applied. So, when you think about an apple, your brain reunites distinct types of information (size, color, odor, taste, shape) to generate an apple in your mind. This process of reunite and apply information would be what is called &quot;knowledge&quot;. But this is discussion about knowledge is a never ending one.

I think that you acquire new information, by means of experience, to generate better knowledge when necessary.

Cheers,

Hyperluz</description>
		<content:encoded><![CDATA[<p>Hi Alberto,</p>
<p>Firstly, English is not my native language. So, I hope you understand my ideas regardless of my grammatical mistakes.</p>
<p>I think (MHO) that:</p>
<p>Drive = motivation to accomplish something. Be it, money, desire to change the world, passion, etc. So drive is not always passion&#8230; specially passion for programming or software development.</p>
<p>Time = Time.<br />
You can be the person with the biggest perseverance in the world. But, if you are a wage slave for a big IT company, developing pieces of software comparable to nuts and bolts for that ever behind schedules big software which the final result remembers a Titanic, hardly you&#8217;ll have time to feed your passion by developing beautiful projects. And even if you have some spare time, you need remaining &#8220;brain power&#8221; too.</p>
<p>Skill<br />
My utopian opinion is that you can reach skill with perseverance + time + drive + &#8220;brain power&#8221; + hard work. Talent appears to be a natural facility to grasp certain things; something that you were inherently born with. So, someone born with talent for programming, who never coded, will have less programming skill then someone without talent who, however, worked hard to gain programming skills.</p>
<p>And, someone with programming skills and talent, but who lacks drive, which is directly linked with lack of creativity, can eventually be surpassed by some talentless purpose driven hard worker.</p>
<p>knowledge<br />
This is a word which mean changes as the discussion scope changes.<br />
Some people, like Peter Drucker, saw &#8220;knowledge&#8221; like information being applied. So, when you think about an apple, your brain reunites distinct types of information (size, color, odor, taste, shape) to generate an apple in your mind. This process of reunite and apply information would be what is called &#8220;knowledge&#8221;. But this is discussion about knowledge is a never ending one.</p>
<p>I think that you acquire new information, by means of experience, to generate better knowledge when necessary.</p>
<p>Cheers,</p>
<p>Hyperluz</p>
]]></content:encoded>
	</item>
</channel>
</rss>

