<?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: From Beginner to Master Programmer: The First Language and More</title>
	<atom:link href="http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/</link>
	<description>What are the forces behind software development?</description>
	<lastBuildDate>Thu, 25 Feb 2010 21:05:09 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Halfbin</title>
		<link>http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/comment-page-1/#comment-9487</link>
		<dc:creator>Halfbin</dc:creator>
		<pubDate>Wed, 13 Aug 2008 18:40:57 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/#comment-9487</guid>
		<description>I feel somewhat vindicated by this - I recently decided not to try for a CS course at a uni, on the principle that I&#039;ve been learning programming for six years and don&#039;t need to learn it all again - this revelation adds more bulk to my opinion :)</description>
		<content:encoded><![CDATA[<p>I feel somewhat vindicated by this &#8211; I recently decided not to try for a CS course at a uni, on the principle that I&#8217;ve been learning programming for six years and don&#8217;t need to learn it all again &#8211; this revelation adds more bulk to my opinion :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: LinkLog: Software &#171; Dorai&#8217;s LearnLog</title>
		<link>http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/comment-page-1/#comment-2924</link>
		<dc:creator>LinkLog: Software &#171; Dorai&#8217;s LearnLog</dc:creator>
		<pubDate>Fri, 29 Feb 2008 05:43:42 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/#comment-2924</guid>
		<description>[...] From Beginners to master programmers - First Language and More is a problem that faces every training organization. When I started working on Learning Point, this was one of my constant worries. I have seen several threads of discussions on the choice of first language for programming. [...]</description>
		<content:encoded><![CDATA[<p>[...] From Beginners to master programmers &#8211; First Language and More is a problem that faces every training organization. When I started working on Learning Point, this was one of my constant worries. I have seen several threads of discussions on the choice of first language for programming. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emil Arsenov</title>
		<link>http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/comment-page-1/#comment-1741</link>
		<dc:creator>Emil Arsenov</dc:creator>
		<pubDate>Wed, 23 Jan 2008 18:39:51 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/#comment-1741</guid>
		<description>First of all, let me just say that this is a pretty cool blog, and I&#039;ll be adding it to my daily (hopefully!) reads.

I recently decided that I enjoy coding in general; be it messing around in PHP, throwing simple python scripts together, or even playing with simple DHTML documents. I further decided to get a CS degree and am currently in the process of finding something good in my general area.

Anyway, add me on digg (foxter) and I will definitely digg your future articles.</description>
		<content:encoded><![CDATA[<p>First of all, let me just say that this is a pretty cool blog, and I&#8217;ll be adding it to my daily (hopefully!) reads.</p>
<p>I recently decided that I enjoy coding in general; be it messing around in PHP, throwing simple python scripts together, or even playing with simple DHTML documents. I further decided to get a CS degree and am currently in the process of finding something good in my general area.</p>
<p>Anyway, add me on digg (foxter) and I will definitely digg your future articles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Isaac Rodriguez</title>
		<link>http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/comment-page-1/#comment-1461</link>
		<dc:creator>Isaac Rodriguez</dc:creator>
		<pubDate>Thu, 10 Jan 2008 02:59:46 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/#comment-1461</guid>
		<description>I have to agree with you. Especially with your first point, &quot;Train clear logical thinking&quot;. This is essential for any kind of programming you will ever do. If you cannot solve a problem from a logical point of view, you would not be able to solve it on a computer.

I also agree on the path you describe by first learning a procedural language (Pascal is a great first language) and then introducing other levels of abstraction. I always thought Python will be a great starting language because it supports different styles of programming (the fact that everything is an object can be dismissed, as opposed to other pure OO languages) and you can start programming Python using a procedural approach and introduce object orientation later.

Unfortunately, this is not the way programming is teached these days. Using languages as Java, C#, VB as introductory languages requires focusing first on the frameworks and libraries provided by the language, neglecting the importance of being able to solve a simple problem in a nice structured way.</description>
		<content:encoded><![CDATA[<p>I have to agree with you. Especially with your first point, &#8220;Train clear logical thinking&#8221;. This is essential for any kind of programming you will ever do. If you cannot solve a problem from a logical point of view, you would not be able to solve it on a computer.</p>
<p>I also agree on the path you describe by first learning a procedural language (Pascal is a great first language) and then introducing other levels of abstraction. I always thought Python will be a great starting language because it supports different styles of programming (the fact that everything is an object can be dismissed, as opposed to other pure OO languages) and you can start programming Python using a procedural approach and introduce object orientation later.</p>
<p>Unfortunately, this is not the way programming is teached these days. Using languages as Java, C#, VB as introductory languages requires focusing first on the frameworks and libraries provided by the language, neglecting the importance of being able to solve a simple problem in a nice structured way.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kaveh Shahbazian</title>
		<link>http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/comment-page-1/#comment-1437</link>
		<dc:creator>Kaveh Shahbazian</dc:creator>
		<pubDate>Wed, 09 Jan 2008 07:32:58 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/from-beginner-to-master-programmer-the-first-language-and-more/#comment-1437</guid>
		<description>I never forgive my educational-system. First language must be Scheme (or if anybody hates the parenthesis Dylan, Goo or REBOL) ; something Lisp-derived and dynamically typed. Because this learns us how to think in abstractions. So I will not get confused when I encounter a new data structure for solving a specific problem (I do not mean the academic RBTrees; I mean for example a lazy list or a hierarchical one for demonstrating a xml tree).
When the first bullshit I learn is &quot;int&quot; and I think the other one (other data structure) should be something like &quot;float&quot; then whole software engineering is a piece of bullshit indeed!</description>
		<content:encoded><![CDATA[<p>I never forgive my educational-system. First language must be Scheme (or if anybody hates the parenthesis Dylan, Goo or REBOL) ; something Lisp-derived and dynamically typed. Because this learns us how to think in abstractions. So I will not get confused when I encounter a new data structure for solving a specific problem (I do not mean the academic RBTrees; I mean for example a lazy list or a hierarchical one for demonstrating a xml tree).<br />
When the first bullshit I learn is &#8220;int&#8221; and I think the other one (other data structure) should be something like &#8220;float&#8221; then whole software engineering is a piece of bullshit indeed!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
