<?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 End of the Software Developer</title>
	<atom:link href="http://www.craigslinkedlist.com/posts/end-of-the-software-developer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.craigslinkedlist.com/posts/end-of-the-software-developer/</link>
	<description>Casual Software Encounters</description>
	<lastBuildDate>Tue, 18 Oct 2011 20:08:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Chad Okere</title>
		<link>http://www.craigslinkedlist.com/posts/end-of-the-software-developer/comment-page-1/#comment-17352</link>
		<dc:creator>Chad Okere</dc:creator>
		<pubDate>Tue, 20 Jan 2009 07:22:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.craigslinkedlist.com/?p=224#comment-17352</guid>
		<description>What&#039;s interesting about producing random noise?

That&#039;s what you&#039;d get if you&#039;d just flip bits randomly. And computers are actually much better at dealing with binary data then people. What computers lack is imagination and creativity.  But for how long? Genetic algorithms for creating new things are getting pretty advanced. 

Any hypothesis based machine learning system could be sort of considered a program writing another program. These include things like Neural Networks, Support Vector machines, Decision Trees, etc.

Programming will get easier and easier over time, and I would imagine that over the next 20 years or so it will look nothing like what we see today. There will be a few people doing exotic types of mathematics, and lots of lower-end MIS types using intuitive systems that don&#039;t allow a lot of mistakes and figure out most of the difficult stuff.</description>
		<content:encoded><![CDATA[<p>What&#8217;s interesting about producing random noise?</p>
<p>That&#8217;s what you&#8217;d get if you&#8217;d just flip bits randomly. And computers are actually much better at dealing with binary data then people. What computers lack is imagination and creativity.  But for how long? Genetic algorithms for creating new things are getting pretty advanced. </p>
<p>Any hypothesis based machine learning system could be sort of considered a program writing another program. These include things like Neural Networks, Support Vector machines, Decision Trees, etc.</p>
<p>Programming will get easier and easier over time, and I would imagine that over the next 20 years or so it will look nothing like what we see today. There will be a few people doing exotic types of mathematics, and lots of lower-end MIS types using intuitive systems that don&#8217;t allow a lot of mistakes and figure out most of the difficult stuff.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike</title>
		<link>http://www.craigslinkedlist.com/posts/end-of-the-software-developer/comment-page-1/#comment-17348</link>
		<dc:creator>mike</dc:creator>
		<pubDate>Mon, 19 Jan 2009 17:12:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.craigslinkedlist.com/?p=224#comment-17348</guid>
		<description>Programs that write other programs are called compilers. Until you can create a program that will be able to figure out everything a software user needs, despite the fact that the user themselves does not know, this is as far as we will get.</description>
		<content:encoded><![CDATA[<p>Programs that write other programs are called compilers. Until you can create a program that will be able to figure out everything a software user needs, despite the fact that the user themselves does not know, this is as far as we will get.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: let x=x &#8250; Programmerless programming is just a mirage</title>
		<link>http://www.craigslinkedlist.com/posts/end-of-the-software-developer/comment-page-1/#comment-17342</link>
		<dc:creator>let x=x &#8250; Programmerless programming is just a mirage</dc:creator>
		<pubDate>Sat, 17 Jan 2009 10:10:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.craigslinkedlist.com/?p=224#comment-17342</guid>
		<description>[...] programming&#8221; is a fad that never dies. It&#8217;s a mirage that never fades but always recedes to just out of [...]</description>
		<content:encoded><![CDATA[<p>[...] programming&#8221; is a fad that never dies. It&#8217;s a mirage that never fades but always recedes to just out of [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scot</title>
		<link>http://www.craigslinkedlist.com/posts/end-of-the-software-developer/comment-page-1/#comment-16645</link>
		<dc:creator>Scot</dc:creator>
		<pubDate>Sat, 20 Sep 2008 09:44:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.craigslinkedlist.com/?p=224#comment-16645</guid>
		<description>&quot;Programmerless programming&quot; is a fad that never dies. It just moves on to newer forms. Plenty of 4GLs like SQL and the like are originally meant for non-programmers to use  ... imagine giving a business user just a SQLPLUS prompt now! Included in that mix there was CASE ... a recent example from the past few years I can think of might be BPEL and ESB style tools, or for another example a number of attempts to define architectural languages that generate the system components for you off the UML or similar. 

Ultimately, as each new generation of tooling comes along, it allows developers to do more powerful things. So the scale of the task increases to the point where specialists are still needed. In my view, there is a definite on-going role for for the &quot;systems analyst&quot; who knows how to take an vaguely-worded, incomplete, and contradictory bunch of requirements expressed in common verbal language and ask the right questions in order to break them down into simple logical components and then develop and deliver them into usable systems.

Sure, if you see yourself as a &quot;Java Programmer&quot; (replace Java with whatever you like there) then maybe, there&#039;s a definite time-horizon to what you might see as your chosen profession. But if you see yourself more as simply an architect, analyst, or developer, there will always be a need for professionals who break down user&#039;s needs and produce systems that meet those needs.

Systems that write systems? Someone has to write those systems. And until said system can attend meetings, understand natural language, as well as expressed tone and body language, resolve competing claims for priority, etc, there&#039;ll still be a need for someone to take all that &quot;stuff&quot; and produce the abstraction that the systems-creation system can understand as valid input.</description>
		<content:encoded><![CDATA[<p>&#8220;Programmerless programming&#8221; is a fad that never dies. It just moves on to newer forms. Plenty of 4GLs like SQL and the like are originally meant for non-programmers to use  &#8230; imagine giving a business user just a SQLPLUS prompt now! Included in that mix there was CASE &#8230; a recent example from the past few years I can think of might be BPEL and ESB style tools, or for another example a number of attempts to define architectural languages that generate the system components for you off the UML or similar. </p>
<p>Ultimately, as each new generation of tooling comes along, it allows developers to do more powerful things. So the scale of the task increases to the point where specialists are still needed. In my view, there is a definite on-going role for for the &#8220;systems analyst&#8221; who knows how to take an vaguely-worded, incomplete, and contradictory bunch of requirements expressed in common verbal language and ask the right questions in order to break them down into simple logical components and then develop and deliver them into usable systems.</p>
<p>Sure, if you see yourself as a &#8220;Java Programmer&#8221; (replace Java with whatever you like there) then maybe, there&#8217;s a definite time-horizon to what you might see as your chosen profession. But if you see yourself more as simply an architect, analyst, or developer, there will always be a need for professionals who break down user&#8217;s needs and produce systems that meet those needs.</p>
<p>Systems that write systems? Someone has to write those systems. And until said system can attend meetings, understand natural language, as well as expressed tone and body language, resolve competing claims for priority, etc, there&#8217;ll still be a need for someone to take all that &#8220;stuff&#8221; and produce the abstraction that the systems-creation system can understand as valid input.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software Developer</title>
		<link>http://www.craigslinkedlist.com/posts/end-of-the-software-developer/comment-page-1/#comment-16633</link>
		<dc:creator>Software Developer</dc:creator>
		<pubDate>Fri, 19 Sep 2008 20:05:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.craigslinkedlist.com/?p=224#comment-16633</guid>
		<description>This is an interesting opinion regarding the matter of software developers; but I think that you are overstating their obsolescence. As technology improves it also becomes more complicated which almost necessitates the software developer. I don&#039;t see them disappearing any time soon.</description>
		<content:encoded><![CDATA[<p>This is an interesting opinion regarding the matter of software developers; but I think that you are overstating their obsolescence. As technology improves it also becomes more complicated which almost necessitates the software developer. I don&#8217;t see them disappearing any time soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Kaufman</title>
		<link>http://www.craigslinkedlist.com/posts/end-of-the-software-developer/comment-page-1/#comment-16632</link>
		<dc:creator>Mike Kaufman</dc:creator>
		<pubDate>Fri, 19 Sep 2008 18:50:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.craigslinkedlist.com/?p=224#comment-16632</guid>
		<description>Same things were being said 12 years before your 12-years-ago, and probably 12 years before that!

My own first encounter with this was an advert for a program called &quot;The Last One&quot; - meaning the last program you&#039;d ever need, as it would write all the others for you. See, for example, &lt;a href=&quot;http://network.nature.com/people/brianclegg/blog/2008/05/03/whatever-happened-to-the-last-one&quot; rel=&quot;nofollow&quot;&gt;Whatever happened to &#039;The Last One&#039;?&lt;/a&gt;.

I&#039;ve seen a few new programs since, so I guess it didn&#039;t quite work out...</description>
		<content:encoded><![CDATA[<p>Same things were being said 12 years before your 12-years-ago, and probably 12 years before that!</p>
<p>My own first encounter with this was an advert for a program called &#8220;The Last One&#8221; &#8211; meaning the last program you&#8217;d ever need, as it would write all the others for you. See, for example, <a href="http://network.nature.com/people/brianclegg/blog/2008/05/03/whatever-happened-to-the-last-one" rel="nofollow">Whatever happened to &#8216;The Last One&#8217;?</a>.</p>
<p>I&#8217;ve seen a few new programs since, so I guess it didn&#8217;t quite work out&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

