<?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: 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>
	<lastBuildDate>Fri, 27 Aug 2010 21:19:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: CISSP</title>
		<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/comment-page-1/#comment-63631</link>
		<dc:creator>CISSP</dc:creator>
		<pubDate>Tue, 25 Nov 2008 18:08:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.librarywebchic.net/wordpress/?p=731#comment-63631</guid>
		<description>I used to think I was self-taught until I went into my first tech class (A+ Hardware and Software).  I was sorely mistaken as far as my abilities.  After taking a semester of that (culminating in the A+ Certification as my final exam), I realized that I needed to go forth and try to find myself a niche.  There are way too many ways one can go in the tech world.  While some of my classmates went the Cisco route (because of it&#039;s importance in corporate America), I decided that for me, I decided that honing my skills in MS Server and Exchange.  I made this decision 6 years ago and haven&#039;t looked back since.  I admit that eventually, Exchange will go to the wasteside completely and be replaced by a more user-friendly Lunux backdrop design, but for now we&#039;re still in an MS world and have to live under their rules.  If there&#039;s one thing that you didn&#039;t touch upon is to garner knowledge in MS Back Office (aka UNIX).  I had an opportunity to work for Bank of America in Charlotte, NC, but I had to get the OSS/J cert.  I did fail it the 1st time because I was over-confidant, but when I did, it really opened up more opportunities.  I like what you wrote here and it&#039;s a good outline to people who want to go into this field and how to avoid garnering useless information-based classes.  I would suggest on top of what you wrote to learn A+ and Networking+, then from there go forth and get specific on what niche you want to fill in the tech world.</description>
		<content:encoded><![CDATA[<p>I used to think I was self-taught until I went into my first tech class (A+ Hardware and Software).  I was sorely mistaken as far as my abilities.  After taking a semester of that (culminating in the A+ Certification as my final exam), I realized that I needed to go forth and try to find myself a niche.  There are way too many ways one can go in the tech world.  While some of my classmates went the Cisco route (because of it&#8217;s importance in corporate America), I decided that for me, I decided that honing my skills in MS Server and Exchange.  I made this decision 6 years ago and haven&#8217;t looked back since.  I admit that eventually, Exchange will go to the wasteside completely and be replaced by a more user-friendly Lunux backdrop design, but for now we&#8217;re still in an MS world and have to live under their rules.  If there&#8217;s one thing that you didn&#8217;t touch upon is to garner knowledge in MS Back Office (aka UNIX).  I had an opportunity to work for Bank of America in Charlotte, NC, but I had to get the OSS/J cert.  I did fail it the 1st time because I was over-confidant, but when I did, it really opened up more opportunities.  I like what you wrote here and it&#8217;s a good outline to people who want to go into this field and how to avoid garnering useless information-based classes.  I would suggest on top of what you wrote to learn A+ and Networking+, then from there go forth and get specific on what niche you want to fill in the tech world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karen</title>
		<link>http://www.librarywebchic.net/wordpress/2008/04/17/how-did-you-learn-your-tech-skills/comment-page-1/#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-page-1/#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&#039;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-page-1/#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-page-1/#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&#039;ve been asked similar questions and I&#039;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&#039;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&#039;s some magic book or one or two courses out there.  It&#039;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&#039;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-page-1/#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 &#039;on the job&#039;, and always in response to a specific problem or project. I&#039;ve used my fair share of &#039;XXX for Dummies&#039; type books, and often found them useful, as well as online tutorials, I&#039;ve always had a goal in mind - something I&#039;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&#039;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 &#039;WAMP&#039; package - you can see a list at http://en.wikipedia.org/wiki/Comparison_of_WAMPs. I&#039;ve used WAMP5 (now WAMPServer) and found it easy to install and use (http://www.wampserver.com/en/)

Look at other people&#039;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&#039;m missing out on some of the theoretical grounding that I think I need to really count as a &#039;programmer&#039; - for example, although I have a vague grasp of what &#039;object oriented&#039; programming is, and have made use of it in some cases, I&#039;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 &#039;go to&#039; statements)

I think its a shame that, in the UK at any rate, programming isn&#039;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 &#8211; something I&#8217;m trying to do &#8211; 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 &#8211; 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 &#8211; 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 (<a href="http://www.wampserver.com/en/" rel="nofollow">http://www.wampserver.com/en/</a>)</p>
<p>Look at other people&#8217;s code &#8211; 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; &#8211; 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 &#8211; probably a UK only reference there &#8211; 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 &#8211; 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>
