<?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: Learning Software Development and Plato&#8217;s Cave</title>
	<atom:link href="http://silverenlightening.com/2009/09/22/learning-software-development-and-platos-cave/feed/" rel="self" type="application/rss+xml" />
	<link>http://silverenlightening.com/2009/09/22/learning-software-development-and-platos-cave/</link>
	<description>Learning is wonderful</description>
	<lastBuildDate>Tue, 17 Nov 2009 02:31:26 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: James Cadd</title>
		<link>http://silverenlightening.com/2009/09/22/learning-software-development-and-platos-cave/#comment-6</link>
		<dc:creator>James Cadd</dc:creator>
		<pubDate>Wed, 23 Sep 2009 14:59:47 +0000</pubDate>
		<guid isPermaLink="false">http://ossavir.wordpress.com/2009/09/22/learning-software-development-and-platos-cave/#comment-6</guid>
		<description>That was a great read, I like seeing the perspective from someone trying to learn the technology in the middle of its life cycle.  Two good points here are that it&#039;s hard to get those connective bits of explanation about why a technology is important if you don&#039;t get in at that beginning and that you&#039;re best off learning from a skilled teacher.  I had a similar experience when I decided to &quot;get professional.&quot;  I wrote a list, much like yours, of technologies that I saw on the majority of job openings.  Of course, at the time the list was vastly different and had things like COM+ and MFC on it.  It was intimidating to see a huge list of acronyms that I knew I needed to learn and try to figure out where to start.  Most of the terms you listed would require a few hundred printed pages to cover - and as you found out Barnes &amp; Noble is almost no help when you&#039;re looking for a place to start.  The fire hose is already turned on and I think your best bet is to read everything you come across for at least a year (especially msdn mag - read every article if possible) and then it will start to make sense.  I recently tried that at work with an IT guy who wanted to get into software.  He read almost everything .NET he could find which was certainly a help and he&#039;s now able to interview with confidence for junior/mid level dev positions.  That&#039;s only half of the story though, and like you said the best way to learn is by being taught.  Much of what he learned came from one on one instruction.  Once you&#039;re &quot;out of the cave&quot; so to speak it gets much easier, even if you miss a new technology or two (was that LINQ thing important? ;) it doesn&#039;t take much time to go back and pick up the bits that are important to your work; even better you&#039;ll probably recognize that &quot;I don&#039;t know what it is exactly, but I think I need LINQ here&quot; because you understand where it fits in even without knowing what it does.  Personally, I was lucky to attend PDC 2000 in Orlando where I got a copy of .NET beta 1.  Instead of confronting the list of technologies I needed to learn I started fresh and focused only on .NET (I still don&#039;t know COM+) right from the beginning.  Btw at the time I remember walking in to Barnes &amp; Noble and seeing *3* whole books about .NET - I was elated!  Picking this stuff up mid-stream is certainly not easy, but between blogs, stackoverflow, msdn mag and channel 9 you should get enough exposure to feel comfortable with those TLAs in a year or so.  In a couple of years we&#039;ll probably be in the same boat, learning some other new tech.</description>
		<content:encoded><![CDATA[<p>That was a great read, I like seeing the perspective from someone trying to learn the technology in the middle of its life cycle.  Two good points here are that it&#8217;s hard to get those connective bits of explanation about why a technology is important if you don&#8217;t get in at that beginning and that you&#8217;re best off learning from a skilled teacher.  I had a similar experience when I decided to &#8220;get professional.&#8221;  I wrote a list, much like yours, of technologies that I saw on the majority of job openings.  Of course, at the time the list was vastly different and had things like COM+ and MFC on it.  It was intimidating to see a huge list of acronyms that I knew I needed to learn and try to figure out where to start.  Most of the terms you listed would require a few hundred printed pages to cover &#8211; and as you found out Barnes &amp; Noble is almost no help when you&#8217;re looking for a place to start.  The fire hose is already turned on and I think your best bet is to read everything you come across for at least a year (especially msdn mag &#8211; read every article if possible) and then it will start to make sense.  I recently tried that at work with an IT guy who wanted to get into software.  He read almost everything .NET he could find which was certainly a help and he&#8217;s now able to interview with confidence for junior/mid level dev positions.  That&#8217;s only half of the story though, and like you said the best way to learn is by being taught.  Much of what he learned came from one on one instruction.  Once you&#8217;re &#8220;out of the cave&#8221; so to speak it gets much easier, even if you miss a new technology or two (was that LINQ thing important? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  it doesn&#8217;t take much time to go back and pick up the bits that are important to your work; even better you&#8217;ll probably recognize that &#8220;I don&#8217;t know what it is exactly, but I think I need LINQ here&#8221; because you understand where it fits in even without knowing what it does.  Personally, I was lucky to attend PDC 2000 in Orlando where I got a copy of .NET beta 1.  Instead of confronting the list of technologies I needed to learn I started fresh and focused only on .NET (I still don&#8217;t know COM+) right from the beginning.  Btw at the time I remember walking in to Barnes &amp; Noble and seeing *3* whole books about .NET &#8211; I was elated!  Picking this stuff up mid-stream is certainly not easy, but between blogs, stackoverflow, msdn mag and channel 9 you should get enough exposure to feel comfortable with those TLAs in a year or so.  In a couple of years we&#8217;ll probably be in the same boat, learning some other new tech.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
