<?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"
	>
<channel>
	<title>Comments on: How did you learn your tech skills?</title>
	<atom:link href="http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/</link>
	<description>Resources for librarians who are interested in the application of web design and technologies in libraries</description>
	<pubDate>Tue, 14 Oct 2008 06:33:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Karen</title>
		<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/#comment-62314</link>
		<dc:creator>Karen</dc:creator>
		<pubDate>Fri, 02 May 2008 00:58:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/?p=731#comment-62314</guid>
		<description>My programmer colleagues have recommended classes (not computer science) in particular programming languages, web based programming classes, and learning from a book. They also work with me one on one sometimes to improve my skills and sometimes I teach the programmers stuff too (like XML).</description>
		<content:encoded><![CDATA[<p>My programmer colleagues have recommended classes (not computer science) in particular programming languages, web based programming classes, and learning from a book. They also work with me one on one sometimes to improve my skills and sometimes I teach the programmers stuff too (like XML).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Gorman</title>
		<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/#comment-62306</link>
		<dc:creator>Jon Gorman</dc:creator>
		<pubDate>Wed, 30 Apr 2008 14:50:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/?p=731#comment-62306</guid>
		<description>Hi Karen, 

Out of curiosity, what have your programmer colleagues recommended?  I've tended in the past to recommend people look into community college classes as well if they really want coursework, but not something as abstract or theoretical as many computer science courses are.</description>
		<content:encoded><![CDATA[<p>Hi Karen, </p>
<p>Out of curiosity, what have your programmer colleagues recommended?  I&#8217;ve tended in the past to recommend people look into community college classes as well if they really want coursework, but not something as abstract or theoretical as many computer science courses are.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karen Pardue</title>
		<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/#comment-62290</link>
		<dc:creator>Karen Pardue</dc:creator>
		<pubDate>Sun, 27 Apr 2008 20:39:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/?p=731#comment-62290</guid>
		<description>I am one of those pick-it-up-on-the-fly programmers. I have asked my programmer colleagues their advice on how to acquire more formal  skills. It has been my experience that few colleagues expect a magic book that would answer their needs. These seek comprehensive programs, certificate or professional development-based, that combine CIS with LIS. and with the capability of choosing a focus (ie., IT Librarian/Web Designer--Developer). That is a horse of a different color that does not yet exist, I think. Though, I do believe these programs will eventually be offered.  (I want them now!)</description>
		<content:encoded><![CDATA[<p>I am one of those pick-it-up-on-the-fly programmers. I have asked my programmer colleagues their advice on how to acquire more formal  skills. It has been my experience that few colleagues expect a magic book that would answer their needs. These seek comprehensive programs, certificate or professional development-based, that combine CIS with LIS. and with the capability of choosing a focus (ie., IT Librarian/Web Designer&#8211;Developer). That is a horse of a different color that does not yet exist, I think. Though, I do believe these programs will eventually be offered.  (I want them now!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jon Gorman</title>
		<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/#comment-62112</link>
		<dc:creator>Jon Gorman</dc:creator>
		<pubDate>Fri, 18 Apr 2008 14:57:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/?p=731#comment-62112</guid>
		<description>I've been asked similar questions and I'm afraid my answers usually disappoint people.  My background is a computer science ba from a small but excellent computer science department and mslis in library and information science at UIUC.

My cs classwork was largely a combination of theoretical and high level material taught in classes and practical knowledge and teamwork learned in outside homework assignments and projects.  I learned a lot about the theory, teamwork, software engineering, planning.  However, the actual technical aspects we were expected to learn on our own.  Rarely were things like how to use command-line tools, version control, frameworks, or programming languages taught in a class setting.  It was assumed you would invest the time in those things yourself and work with your classmates to learn them.  I spent many hours in the computer labs learning things on my own.  In many respects, I could have coasted more and gotten barely passing grades, but I had an amazing amount of access to knowledgeable people, free tools, and cheap learning materials.  

I also taught and tutored others, which always is excellent for finding your weak spots.  As an example of time spent, it wasn't uncommon for me to spend several days in a computer lab during a big crunch time, emerging only for classes, sleep, and to grab food.  There were also spaces for people to nap in the cs computer lab and people did use them.  

It seems like several of the people who ask me are hoping that there's some magic book or one or two courses out there.  It's a combination of several thing along with the willingness to explore, play, and problem-solving.  I do find classes focus me, but ultimately if you are scared and need everything demonstrated step-by-step  higher-level programming is likely to always be extremely difficult.

Sorry I'm rambling a bit, but there does seem to be an interesting misconceptions out there.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been asked similar questions and I&#8217;m afraid my answers usually disappoint people.  My background is a computer science ba from a small but excellent computer science department and mslis in library and information science at UIUC.</p>
<p>My cs classwork was largely a combination of theoretical and high level material taught in classes and practical knowledge and teamwork learned in outside homework assignments and projects.  I learned a lot about the theory, teamwork, software engineering, planning.  However, the actual technical aspects we were expected to learn on our own.  Rarely were things like how to use command-line tools, version control, frameworks, or programming languages taught in a class setting.  It was assumed you would invest the time in those things yourself and work with your classmates to learn them.  I spent many hours in the computer labs learning things on my own.  In many respects, I could have coasted more and gotten barely passing grades, but I had an amazing amount of access to knowledgeable people, free tools, and cheap learning materials.  </p>
<p>I also taught and tutored others, which always is excellent for finding your weak spots.  As an example of time spent, it wasn&#8217;t uncommon for me to spend several days in a computer lab during a big crunch time, emerging only for classes, sleep, and to grab food.  There were also spaces for people to nap in the cs computer lab and people did use them.  </p>
<p>It seems like several of the people who ask me are hoping that there&#8217;s some magic book or one or two courses out there.  It&#8217;s a combination of several thing along with the willingness to explore, play, and problem-solving.  I do find classes focus me, but ultimately if you are scared and need everything demonstrated step-by-step  higher-level programming is likely to always be extremely difficult.</p>
<p>Sorry I&#8217;m rambling a bit, but there does seem to be an interesting misconceptions out there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Owen Stephens</title>
		<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/#comment-62105</link>
		<dc:creator>Owen Stephens</dc:creator>
		<pubDate>Fri, 18 Apr 2008 08:45:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/?p=731#comment-62105</guid>
		<description>All my knowledge of coding and programming has been picked up 'on the job', and always in response to a specific problem or project. I've used my fair share of 'XXX for Dummies' type books, and often found them useful, as well as online tutorials, I've always had a goal in mind - something I'm trying to do - and I think this is a great way of getting basic skills.

So, my own personal tips would be:

Find a project or problem you want to solve

Decide what language you are going to code in (sometimes this is dictated by the problem you are approaching - for instance if you want to extend an existing system written in PHP, I'd definitely use PHP). Popular at the moment in the web world are PHP, Python, Ruby

Get your coding environment setup. The one that I have found easiest on a Windows PC is PHP, using a 'WAMP' package - you can see a list at http://en.wikipedia.org/wiki/Comparison_of_WAMPs. I've used WAMP5 (now WAMPServer) and found it easy to install and use (http://www.wampserver.com/en/)

Look at other people's code - I find this incredibly useful in learning how to do things.

I have to admit that my approach has left me with a pretty unstructured approach, and I'm missing out on some of the theoretical grounding that I think I need to really count as a 'programmer' - for example, although I have a vague grasp of what 'object oriented' programming is, and have made use of it in some cases, I've never really got to grips with it (this may be a reflection on my very early experiences with coding as a child which used BBC Basic - probably a UK only reference there - which used a lot of 'go to' statements)

I think its a shame that, in the UK at any rate, programming isn't part of the school curriculum - a basic introduction to how computers work at this level at school I think would really make a difference to the general attitude in our society about computers.</description>
		<content:encoded><![CDATA[<p>All my knowledge of coding and programming has been picked up &#8216;on the job&#8217;, and always in response to a specific problem or project. I&#8217;ve used my fair share of &#8216;XXX for Dummies&#8217; type books, and often found them useful, as well as online tutorials, I&#8217;ve always had a goal in mind - something I&#8217;m trying to do - and I think this is a great way of getting basic skills.</p>
<p>So, my own personal tips would be:</p>
<p>Find a project or problem you want to solve</p>
<p>Decide what language you are going to code in (sometimes this is dictated by the problem you are approaching - for instance if you want to extend an existing system written in PHP, I&#8217;d definitely use PHP). Popular at the moment in the web world are PHP, Python, Ruby</p>
<p>Get your coding environment setup. The one that I have found easiest on a Windows PC is PHP, using a &#8216;WAMP&#8217; package - you can see a list at <a href="http://en.wikipedia.org/wiki/Comparison_of_WAMPs" rel="nofollow">http://en.wikipedia.org/wiki/Comparison_of_WAMPs</a>. I&#8217;ve used WAMP5 (now WAMPServer) and found it easy to install and use (http://www.wampserver.com/en/)</p>
<p>Look at other people&#8217;s code - I find this incredibly useful in learning how to do things.</p>
<p>I have to admit that my approach has left me with a pretty unstructured approach, and I&#8217;m missing out on some of the theoretical grounding that I think I need to really count as a &#8216;programmer&#8217; - for example, although I have a vague grasp of what &#8216;object oriented&#8217; programming is, and have made use of it in some cases, I&#8217;ve never really got to grips with it (this may be a reflection on my very early experiences with coding as a child which used BBC Basic - probably a UK only reference there - which used a lot of &#8216;go to&#8217; statements)</p>
<p>I think its a shame that, in the UK at any rate, programming isn&#8217;t part of the school curriculum - a basic introduction to how computers work at this level at school I think would really make a difference to the general attitude in our society about computers.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
