<?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 learning curve</title>
	<atom:link href="http://nirak.net/2009/02/03/the-learning-curve/feed/" rel="self" type="application/rss+xml" />
	<link>http://nirak.net/2009/02/03/the-learning-curve/</link>
	<description>Karin Dalziel</description>
	<lastBuildDate>Wed, 10 Feb 2010 05:14:16 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: nirak.net - Musings of an LIS Student &#187; with a little help from my friends</title>
		<link>http://nirak.net/2009/02/03/the-learning-curve/comment-page-1/#comment-94211</link>
		<dc:creator>nirak.net - Musings of an LIS Student &#187; with a little help from my friends</dc:creator>
		<pubDate>Wed, 04 Feb 2009 14:54:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.nirak.net/?p=391#comment-94211</guid>
		<description>[...] is a sort of follow up to yesterday&#8217;s post. Steve posted a nice comment, assuring me that &#8220;In the end, you’re better off developing a [...]</description>
		<content:encoded><![CDATA[<p>[...] is a sort of follow up to yesterday&#8217;s post. Steve posted a nice comment, assuring me that &#8220;In the end, you’re better off developing a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve</title>
		<link>http://nirak.net/2009/02/03/the-learning-curve/comment-page-1/#comment-94168</link>
		<dc:creator>Steve</dc:creator>
		<pubDate>Wed, 04 Feb 2009 04:22:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.nirak.net/?p=391#comment-94168</guid>
		<description>&quot;Finally, I feel that, lacking a computer science background, I am missing something vital to the understanding of these technologies.&quot;

Trust me.  You&#039;re not.

Systems like Tomcat and Cocoon can be extremely overwhelming.  A lot of us started with them when the former was a kitty and the latter was a few strands of silk.  Now they&#039;re huge, multi-layered systems, and people devote their whole lives to them.  But it&#039;s always this way.  When I started, I used to get nauseated walking into the computer section of a bookstore.  It still makes me anxious to see dozens of titles on technologies I&#039;ve never even heard of (despite the fact that I spend half my life keeping track of these sorts of things).

I don&#039;t know how to make sense of it all for you, but I will say that having a CS degree -- for all its many benefits -- does nothing to alleviate these jitters.  After all, there are design paradigms in Cocoon that literally didn&#039;t exist ten years ago (so even people of a certain age with *doctorates* in computer science would have to start anew).  In the end, you&#039;re better off developing a relaxed attitude toward the fact that you will *always* feel a bit stupid in this business.

Books hold out the promise of solving all of one&#039;s problems, and in my younger days, I bought a *ton* of computer books.  Nowadays, I buy a lot fewer (even though there&#039;s just as much to learn).  Instead, I tend to proceed in two phases:

1. What does this bloody thing do?  Like, what *exactly* is a web application container?  Why do I need Cocoon (instead of some far simpler method of doing XSLT)?  What&#039;s the relationship between Solr and Lucene?  And what&#039;s Lucene again?

2. After I get a handle on that, I then ask myself what I want to do with it right now (or what the person who&#039;s bugging me wants to do with it).  I then go out on the Web and try to figure out that specific problem.

Now, this doesn&#039;t work for some things.  You can&#039;t learn genetic algorithms, relational database design, or linear algebra this way, for example (that&#039;s what books are for).  But you&#039;d be surprised how far it will take you with flavor-of-the-month tool or framework -- including some really complicated ones.  Just think: You&#039;ve been doing this with Linux for awhile, and amazingly, you now know a lot.  It&#039;ll be this way with the other stuff.  It just takes time.

Don&#039;t worry.  You go, girl.</description>
		<content:encoded><![CDATA[<p>&#8220;Finally, I feel that, lacking a computer science background, I am missing something vital to the understanding of these technologies.&#8221;</p>
<p>Trust me.  You&#8217;re not.</p>
<p>Systems like Tomcat and Cocoon can be extremely overwhelming.  A lot of us started with them when the former was a kitty and the latter was a few strands of silk.  Now they&#8217;re huge, multi-layered systems, and people devote their whole lives to them.  But it&#8217;s always this way.  When I started, I used to get nauseated walking into the computer section of a bookstore.  It still makes me anxious to see dozens of titles on technologies I&#8217;ve never even heard of (despite the fact that I spend half my life keeping track of these sorts of things).</p>
<p>I don&#8217;t know how to make sense of it all for you, but I will say that having a CS degree &#8212; for all its many benefits &#8212; does nothing to alleviate these jitters.  After all, there are design paradigms in Cocoon that literally didn&#8217;t exist ten years ago (so even people of a certain age with *doctorates* in computer science would have to start anew).  In the end, you&#8217;re better off developing a relaxed attitude toward the fact that you will *always* feel a bit stupid in this business.</p>
<p>Books hold out the promise of solving all of one&#8217;s problems, and in my younger days, I bought a *ton* of computer books.  Nowadays, I buy a lot fewer (even though there&#8217;s just as much to learn).  Instead, I tend to proceed in two phases:</p>
<p>1. What does this bloody thing do?  Like, what *exactly* is a web application container?  Why do I need Cocoon (instead of some far simpler method of doing <acronym title="eXtensible Stylesheet Language Transformations">XSLT</acronym>)?  What&#8217;s the relationship between Solr and Lucene?  And what&#8217;s Lucene again?</p>
<p>2. After I get a handle on that, I then ask myself what I want to do with it right now (or what the person who&#8217;s bugging me wants to do with it).  I then go out on the Web and try to figure out that specific problem.</p>
<p>Now, this doesn&#8217;t work for some things.  You can&#8217;t learn genetic algorithms, relational database design, or linear algebra this way, for example (that&#8217;s what books are for).  But you&#8217;d be surprised how far it will take you with flavor-of-the-month tool or framework &#8212; including some really complicated ones.  Just think: You&#8217;ve been doing this with Linux for awhile, and amazingly, you now know a lot.  It&#8217;ll be this way with the other stuff.  It just takes time.</p>
<p>Don&#8217;t worry.  You go, girl.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
