<?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: Becoming a professional programmer/developer</title>
	<atom:link href="http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/</link>
	<description>Not much, not less</description>
	<pubDate>Wed, 07 Jan 2009 17:47:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: saotome</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-15</link>
		<dc:creator>saotome</dc:creator>
		<pubDate>Tue, 09 Jan 2007 02:12:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-15</guid>
		<description>Found this while googling. It's fun to watch the discussion in retrospect.</description>
		<content:encoded><![CDATA[<p>Found this while googling. It&#8217;s fun to watch the discussion in retrospect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorge</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-14</link>
		<dc:creator>Jorge</dc:creator>
		<pubDate>Thu, 16 Nov 2006 14:40:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-14</guid>
		<description>monk Says: To be quite clear I don’t have a problem embracing the OOP paradigm, I’ve used several OOP languages, some that are older than you :) .

ouch!, I have to agree that you misquoted Juan, he has always said he can't embrace the Java OOP implementation


tamgo Says:  When you sell solutions, it’s not relevant the language or technology you use. The important thing is that the users are happy, the application(s) hits the mark...

stop using that word dammit http://en.wikipedia.org/wiki/Solution

Now for the real topic, I have to say that after a certain number of languages you stop winning out of it, you should learn at least 2 languages for each paradigm (please note this is not paradigms x 2 languages)

On the other hand if you master say Java, this will help you a lot in other languages like C#, C++ and even C. SO it's not a bad thing.

So I'm with you monk use the right tool for the right Job.</description>
		<content:encoded><![CDATA[<p>monk Says: To be quite clear I don’t have a problem embracing the OOP paradigm, I’ve used several OOP languages, some that are older than you :) .</p>
<p>ouch!, I have to agree that you misquoted Juan, he has always said he can&#8217;t embrace the Java OOP implementation</p>
<p>tamgo Says:  When you sell solutions, it’s not relevant the language or technology you use. The important thing is that the users are happy, the application(s) hits the mark&#8230;</p>
<p>stop using that word dammit <a href="http://en.wikipedia.org/wiki/Solution" onclick="javascript:pageTracker._trackPageview('a/en.wikipedia.org');" rel="nofollow">http://en.wikipedia.org/wiki/Solution</a></p>
<p>Now for the real topic, I have to say that after a certain number of languages you stop winning out of it, you should learn at least 2 languages for each paradigm (please note this is not paradigms x 2 languages)</p>
<p>On the other hand if you master say Java, this will help you a lot in other languages like C#, C++ and even C. SO it&#8217;s not a bad thing.</p>
<p>So I&#8217;m with you monk use the right tool for the right Job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: monk</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-13</link>
		<dc:creator>monk</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:52:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-13</guid>
		<description>You know what, you are completely right!.

My point was about users being happy, and the consecuence of a bad implentation.

Napoleon and Hitler is another topic I don't feel the need to discuss.</description>
		<content:encoded><![CDATA[<p>You know what, you are completely right!.</p>
<p>My point was about users being happy, and the consecuence of a bad implentation.</p>
<p>Napoleon and Hitler is another topic I don&#8217;t feel the need to discuss.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tamgo</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-12</link>
		<dc:creator>tamgo</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:39:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-12</guid>
		<description>There were a lot of people happy with Hitler and Napoleon too. You will not imagine the amount of people that are happy with George W. Bush. So what?

Are you really going to use mediocrity as a point of reference for making comparisons. If so, then there is no need to continue with this discussion. It will become a pointless, never ending, out of context mini flame war. Do you really want to do that?</description>
		<content:encoded><![CDATA[<p>There were a lot of people happy with Hitler and Napoleon too. You will not imagine the amount of people that are happy with George W. Bush. So what?</p>
<p>Are you really going to use mediocrity as a point of reference for making comparisons. If so, then there is no need to continue with this discussion. It will become a pointless, never ending, out of context mini flame war. Do you really want to do that?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: monk</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-11</link>
		<dc:creator>monk</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:33:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-11</guid>
		<description>Crap, you are making write more lines here than needed :p.

It's not about a job, it's about making users happy (paraphrasing tamgo). Well there are a lot of people happy with Windows. so....</description>
		<content:encoded><![CDATA[<p>Crap, you are making write more lines here than needed :p.</p>
<p>It&#8217;s not about a job, it&#8217;s about making users happy (paraphrasing tamgo). Well there are a lot of people happy with Windows. so&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tamgo</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-10</link>
		<dc:creator>tamgo</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:30:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-10</guid>
		<description>First of all, my goal isn't "finding a decent job". It's not having a job period.

When you sell solutions, it's not relevant the language or technology you use. The important thing is that the users are happy, the application(s) hits the mark, and does it without consuming too much resources. Of course, there are several exceptions to this, especially when money for licenses and company politics come into play. Another reason why I want to get out of the corporate life style.

Another thing, I am not the kind of guy that will migrate to the language that is currently fashionable, and neither are you. So I really don't see how that last remark is even relevant in the discussion.

Last but not least. I know you are the man, never doubted it for one second :p.</description>
		<content:encoded><![CDATA[<p>First of all, my goal isn&#8217;t &#8220;finding a decent job&#8221;. It&#8217;s not having a job period.</p>
<p>When you sell solutions, it&#8217;s not relevant the language or technology you use. The important thing is that the users are happy, the application(s) hits the mark, and does it without consuming too much resources. Of course, there are several exceptions to this, especially when money for licenses and company politics come into play. Another reason why I want to get out of the corporate life style.</p>
<p>Another thing, I am not the kind of guy that will migrate to the language that is currently fashionable, and neither are you. So I really don&#8217;t see how that last remark is even relevant in the discussion.</p>
<p>Last but not least. I know you are the man, never doubted it for one second :p.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: monk</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-9</link>
		<dc:creator>monk</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:25:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-9</guid>
		<description>&lt;em&gt;&lt;strong&gt;Tamgo said&lt;/strong&gt;&lt;/em&gt;:
&lt;em&gt; Working in multiple languages/paradigms is another, and IT IS NOT IMPERATIVE in order to be successful.&lt;/em&gt;

Success is not the issue,--but ok let's run with it for a moment--I do agree that you can be successful with only one language, that's not worth arguing, but will you be sustainable over time?

To be quite clear I don't have a problem embracing the OOP paradigm, I've used several OOP languages, some that are older than you :).

What I can't do is translate my elegant solution to the Java language in a way that I feel, it's good or efficient.

My point has always been, knowing one language is better than none, but don't start bitching and moaning when you find that you can't get a decent job because you only know x, and everyone is using y now. Also you always keep bringing up how I'm the second coming of Yoda (Sarcastic comment), but to be quite honest I know and I can handle most of the things that has been thrown at me, because I have taken the time to learn new paradigms, that force me to look at the problems from different points of view, so I'm sorry but I don't buy into the one language is enough manure.
That's my point.</description>
		<content:encoded><![CDATA[<p><em><strong>Tamgo said</strong></em>:<br />
<em> Working in multiple languages/paradigms is another, and IT IS NOT IMPERATIVE in order to be successful.</em></p>
<p>Success is not the issue,&#8211;but ok let&#8217;s run with it for a moment&#8211;I do agree that you can be successful with only one language, that&#8217;s not worth arguing, but will you be sustainable over time?</p>
<p>To be quite clear I don&#8217;t have a problem embracing the OOP paradigm, I&#8217;ve used several OOP languages, some that are older than you :).</p>
<p>What I can&#8217;t do is translate my elegant solution to the Java language in a way that I feel, it&#8217;s good or efficient.</p>
<p>My point has always been, knowing one language is better than none, but don&#8217;t start bitching and moaning when you find that you can&#8217;t get a decent job because you only know x, and everyone is using y now. Also you always keep bringing up how I&#8217;m the second coming of Yoda (Sarcastic comment), but to be quite honest I know and I can handle most of the things that has been thrown at me, because I have taken the time to learn new paradigms, that force me to look at the problems from different points of view, so I&#8217;m sorry but I don&#8217;t buy into the one language is enough manure.<br />
That&#8217;s my point.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tamgo</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-8</link>
		<dc:creator>tamgo</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:16:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-8</guid>
		<description>-- Language Specialization is overrated, it leads to crippled thinking.

Ummmm... no. Dumb and lazy idiots lead to crippled thinking. These same dumb and lazy idiots had a hard enough time learning one language that after they got it down, they don't want to go out and learn another one. The "if it's not broken, don't fix it mentality" taken way out of context. This is common ground, not something that determines this demographic. Please don't consider it so.</description>
		<content:encoded><![CDATA[<p>&#8211; Language Specialization is overrated, it leads to crippled thinking.</p>
<p>Ummmm&#8230; no. Dumb and lazy idiots lead to crippled thinking. These same dumb and lazy idiots had a hard enough time learning one language that after they got it down, they don&#8217;t want to go out and learn another one. The &#8220;if it&#8217;s not broken, don&#8217;t fix it mentality&#8221; taken way out of context. This is common ground, not something that determines this demographic. Please don&#8217;t consider it so.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tamgo</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-7</link>
		<dc:creator>tamgo</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:13:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-7</guid>
		<description>Problem solving is a key element of this. This is probably the little common ground we share on the topic. I always tell my students that before they sit down and code, they should sit down with paper and pencil, and plan out what they are going to do. Even if it's just 30 minutes. Someone that is not skilled at visualizing the scope of problems and thinking up ways of solving them, is doomed as a programmer, or will just get a crappy job writing boiler plate code. This stands irrelevant of the fact that he can code in one language or ten. Then again your initial argument did not revolve around people's problem solving virtues. Doesn't matter, I'll play along.

Even though you may be a good problem solver, if you cannot lay out your solution in a particular programming paradigm, then you are still in trouble. I have heard, directly from your mouth, that your main problem with Java is that you are still not capable of embracing the OOP paradigm. Simply because you have not dedicated time to it, you are more than capable of working with it, but that's a discussion for another moment. This is a perfect example of a good problem solver (you, and you cannot say otherwise), not being able to use a paradigm to materialize a solution. I myself have a difficult time working in procedural weak type languages. This is not a result of my problem solving abilities, but of my procedural weak type language abilities.

Problem solving is one thing. And it is imperative from being a decent coding. Working in multiple languages/paradigms is another, and IT IS NOT IMPERATIVE in order to be successful.</description>
		<content:encoded><![CDATA[<p>Problem solving is a key element of this. This is probably the little common ground we share on the topic. I always tell my students that before they sit down and code, they should sit down with paper and pencil, and plan out what they are going to do. Even if it&#8217;s just 30 minutes. Someone that is not skilled at visualizing the scope of problems and thinking up ways of solving them, is doomed as a programmer, or will just get a crappy job writing boiler plate code. This stands irrelevant of the fact that he can code in one language or ten. Then again your initial argument did not revolve around people&#8217;s problem solving virtues. Doesn&#8217;t matter, I&#8217;ll play along.</p>
<p>Even though you may be a good problem solver, if you cannot lay out your solution in a particular programming paradigm, then you are still in trouble. I have heard, directly from your mouth, that your main problem with Java is that you are still not capable of embracing the OOP paradigm. Simply because you have not dedicated time to it, you are more than capable of working with it, but that&#8217;s a discussion for another moment. This is a perfect example of a good problem solver (you, and you cannot say otherwise), not being able to use a paradigm to materialize a solution. I myself have a difficult time working in procedural weak type languages. This is not a result of my problem solving abilities, but of my procedural weak type language abilities.</p>
<p>Problem solving is one thing. And it is imperative from being a decent coding. Working in multiple languages/paradigms is another, and IT IS NOT IMPERATIVE in order to be successful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: WaRCHieFX</title>
		<link>http://www.xmonk.org/2006/11/15/becoming-a-professional-programmerdeveloper/comment-page-1/#comment-6</link>
		<dc:creator>WaRCHieFX</dc:creator>
		<pubDate>Wed, 15 Nov 2006 20:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.xmonk.org/?p=16#comment-6</guid>
		<description>Language Specialization is overrated, it leads to crippled thinking.

As with any kind of industry which mixes creative thinking with logical thinking, you will need the perfect tools for the job. The more tools you have, the easier it will be to adapt to your needs.

The problem with doing this in a commercial setting is that companies have company-wide 'standard programming languages', which limit your choice of tool, usually to just one. This makes sense from the business viewpoint as a mean of control and to ease up maintenance. This is a noble goal, but then some problem comes and that company-wide programming language will probably not be good enough for the problem at hand. Here is where the WTFs enter the equation.</description>
		<content:encoded><![CDATA[<p>Language Specialization is overrated, it leads to crippled thinking.</p>
<p>As with any kind of industry which mixes creative thinking with logical thinking, you will need the perfect tools for the job. The more tools you have, the easier it will be to adapt to your needs.</p>
<p>The problem with doing this in a commercial setting is that companies have company-wide &#8217;standard programming languages&#8217;, which limit your choice of tool, usually to just one. This makes sense from the business viewpoint as a mean of control and to ease up maintenance. This is a noble goal, but then some problem comes and that company-wide programming language will probably not be good enough for the problem at hand. Here is where the WTFs enter the equation.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
