<?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: Sign That You&#8217;re A Good Programmer</title>
	<atom:link href="http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/</link>
	<description>on the Philosophy of Technology</description>
	<lastBuildDate>Sat, 20 Feb 2010 09:08:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Anthony</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77710</link>
		<dc:creator>Anthony</dc:creator>
		<pubDate>Wed, 12 Aug 2009 11:44:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77710</guid>
		<description>Good one. Although &quot;good programmer&quot; is a subjective identification but I do agree that side projects in different technologies improve skills. Malcolm Gladwell&#039;s famous &quot;10,000 hour rule&quot; works on similar lines: http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/books/article4969415.ece</description>
		<content:encoded><![CDATA[<p>Good one. Although &#8220;good programmer&#8221; is a subjective identification but I do agree that side projects in different technologies improve skills. Malcolm Gladwell&#8217;s famous &#8220;10,000 hour rule&#8221; works on similar lines: <a href="http://entertainment.timesonline.co.uk/tol/arts_and_entertainment/books/article4969415.ece" rel="nofollow">http://entertainment.timesonli.....969415.ece</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dennis</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77707</link>
		<dc:creator>Dennis</dc:creator>
		<pubDate>Tue, 11 Aug 2009 20:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77707</guid>
		<description>This has been an interesting post, but I cannot say that I agree with everything that has been said here.  As a professional, closed source developer (participating in hiring people) I am surprised to find so many who believe that open source development produces better programmer than closed source.

While I will say that open source programmer are very skilled in coding, I find that open source tends to produce products that are only partly complete (some would call it the hard stuff, others would call it the fun stuff).  When developing commercial software we always have to address all the details (user interface, correctness and deployment).

I would prefer to find developers that understand the need for producing a professional products that work correctly, looks good, install easily and has professional documentation.  I think that the ability and willingness to work through the later stages of the product implemenation. While these stages are less glamorous, they too require skill that not all programmers possess. Open source projects tend to produce products that work well but with less emphasis on the &quot;finition&quot;.  If you believe the 80/20 rule, I find that many open source products implement the first 80% very well, but procrastinate on the last 20%.  I am, thus, concerned that open source developer lack the discipline necessary to add the last layer of polish to commercial products as it is not always part of the open source culture (And yes, it is not always part of the closed source culture either).</description>
		<content:encoded><![CDATA[<p>This has been an interesting post, but I cannot say that I agree with everything that has been said here.  As a professional, closed source developer (participating in hiring people) I am surprised to find so many who believe that open source development produces better programmer than closed source.</p>
<p>While I will say that open source programmer are very skilled in coding, I find that open source tends to produce products that are only partly complete (some would call it the hard stuff, others would call it the fun stuff).  When developing commercial software we always have to address all the details (user interface, correctness and deployment).</p>
<p>I would prefer to find developers that understand the need for producing a professional products that work correctly, looks good, install easily and has professional documentation.  I think that the ability and willingness to work through the later stages of the product implemenation. While these stages are less glamorous, they too require skill that not all programmers possess. Open source projects tend to produce products that work well but with less emphasis on the &#8220;finition&#8221;.  If you believe the 80/20 rule, I find that many open source products implement the first 80% very well, but procrastinate on the last 20%.  I am, thus, concerned that open source developer lack the discipline necessary to add the last layer of polish to commercial products as it is not always part of the open source culture (And yes, it is not always part of the closed source culture either).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David P</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77706</link>
		<dc:creator>David P</dc:creator>
		<pubDate>Mon, 10 Aug 2009 13:34:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77706</guid>
		<description>Greg,

That may be a good criterion for a systems admin, but not a programmer.  True, many developers spend time on networking and operating systems, and are good at it.. but to say that is a quality of a good programmer is false association.</description>
		<content:encoded><![CDATA[<p>Greg,</p>
<p>That may be a good criterion for a systems admin, but not a programmer.  True, many developers spend time on networking and operating systems, and are good at it.. but to say that is a quality of a good programmer is false association.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gorlok</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77704</link>
		<dc:creator>gorlok</dc:creator>
		<pubDate>Mon, 10 Aug 2009 01:35:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77704</guid>
		<description>Another interview question: 
- do you refactoring? why and when?

Someone can answer: ¡why modify it when it works! 
Even when it stinks... :P

Nice post. I agree.</description>
		<content:encoded><![CDATA[<p>Another interview question:<br />
- do you refactoring? why and when?</p>
<p>Someone can answer: ¡why modify it when it works!<br />
Even when it stinks&#8230; <img src='http://www.nilkanth.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Nice post. I agree.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gorlok</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77703</link>
		<dc:creator>gorlok</dc:creator>
		<pubDate>Mon, 10 Aug 2009 01:29:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77703</guid>
		<description>Free software programmers are less embarrassed of their code. At least, they are more open to critic. And that is a good actitude.</description>
		<content:encoded><![CDATA[<p>Free software programmers are less embarrassed of their code. At least, they are more open to critic. And that is a good actitude.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77702</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Sun, 09 Aug 2009 21:14:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77702</guid>
		<description>I disagree. I don&#039;t program as a hobby. I&#039;ll read programming related books, blogs and tons of other stuff. I visit conferences, barcamps and user group meetups in my spare time. I&#039;ll tweak my home network and server, I&#039;ll do tons of geeky stuff, programming related or not, but I don&#039;t program in my spare time. At least not anymore.

I program for 5 days a week, I like it and I invest plenty of time in becoming a better programmer every day. But life, and even just this profession, has too many other interesting things to offer to also do it for a hobby.

Having said that, this may have something to do with age and experience. Although I never stop learning, I don&#039;t have much to examine or proof in terms of my programming ability. There&#039;s plenty of useful stuff I can still learn, but as far as pure programming is concerned, I think I&#039;ve got that nailed. I *know* I&#039;ll be able to learn language X in a few days (okay, a totally different paradigm will take a bit longer), just as I know it will take years of intensive use to be really proficient in any language. But I&#039;m not doing it just for fun.

I&#039;m deeply passionate about software development, but not as a hobby.

And BTW, I&#039;ve known plenty of programmers who do lots of coding as a hobby, and who are absolutely crap programmers who don&#039;t give a damn about their &quot;craft&quot; and produce horrible code. They like hacking stuff together on a computer, which is fine and some of the stuff they hack is even pretty awesome, but it makes them about as qualified to be a professional programmer as I am qualified to be a plumber or a carpenter just because I sometimes fix stuff around the house.

Most amateurs will remain amateurs, no matter how passionate they are about their hobby. Building stuff in your spare time doesn&#039;t make you a programmer, never mind  a good one.</description>
		<content:encoded><![CDATA[<p>I disagree. I don&#8217;t program as a hobby. I&#8217;ll read programming related books, blogs and tons of other stuff. I visit conferences, barcamps and user group meetups in my spare time. I&#8217;ll tweak my home network and server, I&#8217;ll do tons of geeky stuff, programming related or not, but I don&#8217;t program in my spare time. At least not anymore.</p>
<p>I program for 5 days a week, I like it and I invest plenty of time in becoming a better programmer every day. But life, and even just this profession, has too many other interesting things to offer to also do it for a hobby.</p>
<p>Having said that, this may have something to do with age and experience. Although I never stop learning, I don&#8217;t have much to examine or proof in terms of my programming ability. There&#8217;s plenty of useful stuff I can still learn, but as far as pure programming is concerned, I think I&#8217;ve got that nailed. I *know* I&#8217;ll be able to learn language X in a few days (okay, a totally different paradigm will take a bit longer), just as I know it will take years of intensive use to be really proficient in any language. But I&#8217;m not doing it just for fun.</p>
<p>I&#8217;m deeply passionate about software development, but not as a hobby.</p>
<p>And BTW, I&#8217;ve known plenty of programmers who do lots of coding as a hobby, and who are absolutely crap programmers who don&#8217;t give a damn about their &#8220;craft&#8221; and produce horrible code. They like hacking stuff together on a computer, which is fine and some of the stuff they hack is even pretty awesome, but it makes them about as qualified to be a professional programmer as I am qualified to be a plumber or a carpenter just because I sometimes fix stuff around the house.</p>
<p>Most amateurs will remain amateurs, no matter how passionate they are about their hobby. Building stuff in your spare time doesn&#8217;t make you a programmer, never mind  a good one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Travis Dunn</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77700</link>
		<dc:creator>Travis Dunn</dc:creator>
		<pubDate>Sun, 09 Aug 2009 08:43:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77700</guid>
		<description>Passion is a sufficient but not necessary condition to being a good programmer.</description>
		<content:encoded><![CDATA[<p>Passion is a sufficient but not necessary condition to being a good programmer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashutosh</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77698</link>
		<dc:creator>Ashutosh</dc:creator>
		<pubDate>Sun, 09 Aug 2009 01:48:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77698</guid>
		<description>Thanks for your comment.

Btw, having a github repo is also a sign of a less horrible programmer ;)</description>
		<content:encoded><![CDATA[<p>Thanks for your comment.</p>
<p>Btw, having a github repo is also a sign of a less horrible programmer <img src='http://www.nilkanth.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ashutosh</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77697</link>
		<dc:creator>Ashutosh</dc:creator>
		<pubDate>Sun, 09 Aug 2009 01:46:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77697</guid>
		<description>&gt;&gt; Tell me about your last free software project

True, it tells a lot about the programmers mentality. Open source programmers in particular are less &#039;whorish&#039; :)</description>
		<content:encoded><![CDATA[<p>>> Tell me about your last free software project</p>
<p>True, it tells a lot about the programmers mentality. Open source programmers in particular are less &#8216;whorish&#8217; <img src='http://www.nilkanth.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael K</title>
		<link>http://www.nilkanth.com/2009/08/08/sign-that-youre-a-good-programmer/comment-page-1/#comment-77696</link>
		<dc:creator>Michael K</dc:creator>
		<pubDate>Sun, 09 Aug 2009 00:52:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.nilkanth.com/?p=1575#comment-77696</guid>
		<description>Moin,

a real programmer is like a musician, a maniac. 

A real musician becomes depressive, if he can not do music every day. A real musician will play music regardless of money, for himself, for friends, for people who might listen to it, regardless if they like it or not.

My favourite interview questions are:
- Tell me about your last free software project.
- Tell me about your network.
- What happens, if you type your name into VI?

ciao,Michael</description>
		<content:encoded><![CDATA[<p>Moin,</p>
<p>a real programmer is like a musician, a maniac. </p>
<p>A real musician becomes depressive, if he can not do music every day. A real musician will play music regardless of money, for himself, for friends, for people who might listen to it, regardless if they like it or not.</p>
<p>My favourite interview questions are:<br />
- Tell me about your last free software project.<br />
- Tell me about your network.<br />
- What happens, if you type your name into VI?</p>
<p>ciao,Michael</p>
]]></content:encoded>
	</item>
</channel>
</rss>
