<?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: Who did Kill the Software Engineer?</title>
	<atom:link href="http://blog.wolffmyren.com/2008/01/21/who-did-kill-the-software-engineer/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wolffmyren.com/2008/01/21/who-did-kill-the-software-engineer/</link>
	<description>Technology, Photography, Rants &#38; Raves</description>
	<lastBuildDate>Sat, 31 Jul 2010 06:03:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: willwm</title>
		<link>http://blog.wolffmyren.com/2008/01/21/who-did-kill-the-software-engineer/#comment-3</link>
		<dc:creator>willwm</dc:creator>
		<pubDate>Tue, 22 Jan 2008 07:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://willwm.wordpress.com/2008/01/21/who-did-kill-the-software-engineer/#comment-3</guid>
		<description>Good point, and thanks for commenting!

I started my Computer Science program at a school which teaches its program in Java (and C, for the &quot;basics&quot;), and transferred to a school which teaches its program in C++. I can see advantages to both, but as a Software Engineer myself, I found many more direct employment advantages from my knowledge of Java. 

The company I work for creates all of its software for the .NET platform, and we use C# to code our applications. Personally, I find that working with a managed platform such as .NET (or the JRE) makes development much quicker and easier (as well as easier to maintain). I think all of the engineers on my staff can agree that we enjoy leaving the &quot;old-school&quot; issues such as memory management and garbage cleanup to the runtime environment so we can focus on getting better code out the door more quickly.

One of our developers spent most of his career working with languages such as C++ and, to your point, did spend a lot of time initially working with the &quot;lower-level&quot; aspects before he got accustomed to letting the platform &quot;do its thing&quot; and since then has become much more productive (though, that&#039;s not to slight him at all, he&#039;s a damn good programmer, and very thorough at that -maybe too thorough, unlike us managed code babies).

However, I also see the point in the article of starting out with a &quot;harder&quot; language, as the transfer for me from a language such as Java to one such as C++ has been *extremely* difficult for me. Especially when confronted with issues like you mentioned like oversized array fields. (What? We *can&#039;t* use String objects for our class? We have to allocate the memory in our code with a character array? Damn!)

My opinion, seeing both sides of the matter, would be to teach both. But, who knows, maybe if I&#039;d started with C++, I would have gotten too frustrated initially to keep going in the program.

And, you&#039;re right, both (all) kinds of geeks are good. =)</description>
		<content:encoded><![CDATA[<p>Good point, and thanks for commenting!</p>
<p>I started my Computer Science program at a school which teaches its program in Java (and C, for the &#8220;basics&#8221;), and transferred to a school which teaches its program in C++. I can see advantages to both, but as a Software Engineer myself, I found many more direct employment advantages from my knowledge of Java. </p>
<p>The company I work for creates all of its software for the .NET platform, and we use C# to code our applications. Personally, I find that working with a managed platform such as .NET (or the JRE) makes development much quicker and easier (as well as easier to maintain). I think all of the engineers on my staff can agree that we enjoy leaving the &#8220;old-school&#8221; issues such as memory management and garbage cleanup to the runtime environment so we can focus on getting better code out the door more quickly.</p>
<p>One of our developers spent most of his career working with languages such as C++ and, to your point, did spend a lot of time initially working with the &#8220;lower-level&#8221; aspects before he got accustomed to letting the platform &#8220;do its thing&#8221; and since then has become much more productive (though, that&#8217;s not to slight him at all, he&#8217;s a damn good programmer, and very thorough at that -maybe too thorough, unlike us managed code babies).</p>
<p>However, I also see the point in the article of starting out with a &#8220;harder&#8221; language, as the transfer for me from a language such as Java to one such as C++ has been *extremely* difficult for me. Especially when confronted with issues like you mentioned like oversized array fields. (What? We *can&#8217;t* use String objects for our class? We have to allocate the memory in our code with a character array? Damn!)</p>
<p>My opinion, seeing both sides of the matter, would be to teach both. But, who knows, maybe if I&#8217;d started with C++, I would have gotten too frustrated initially to keep going in the program.</p>
<p>And, you&#8217;re right, both (all) kinds of geeks are good. =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brian</title>
		<link>http://blog.wolffmyren.com/2008/01/21/who-did-kill-the-software-engineer/#comment-2</link>
		<dc:creator>brian</dc:creator>
		<pubDate>Tue, 22 Jan 2008 01:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://willwm.wordpress.com/2008/01/21/who-did-kill-the-software-engineer/#comment-2</guid>
		<description>Yes, the article makes some valid points.  BUT, it also misses a few important things.  For one, I work in the electronics field, as a Sr Programmer/Analyst, and purposefully avoid hiring the kind of &quot;old-school&quot; programmers that Dr. Dewar boosts as being so great.  Why?  Because these kind of guys miss the forest for the trees.  They get so hung up on all the low-level issues that they can be some of the most unproductive guys in a dept.  For instance, they&#039;ll spend hours getting hung up on oversized array fields, that they miss the point that our program is only using up 10% of the memory that were allocated.

The point I&#039;m trying to make is this....  Both kinds of geeks are good.</description>
		<content:encoded><![CDATA[<p>Yes, the article makes some valid points.  BUT, it also misses a few important things.  For one, I work in the electronics field, as a Sr Programmer/Analyst, and purposefully avoid hiring the kind of &#8220;old-school&#8221; programmers that Dr. Dewar boosts as being so great.  Why?  Because these kind of guys miss the forest for the trees.  They get so hung up on all the low-level issues that they can be some of the most unproductive guys in a dept.  For instance, they&#8217;ll spend hours getting hung up on oversized array fields, that they miss the point that our program is only using up 10% of the memory that were allocated.</p>
<p>The point I&#8217;m trying to make is this&#8230;.  Both kinds of geeks are good.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
