<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeremy Kratz &#187; linkedin</title>
	<atom:link href="http://www.jeremykratz.com/index.php/tag/linkedin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeremykratz.com</link>
	<description>Web Design &#38; Development in Little Rock, Arkansas</description>
	<lastBuildDate>Tue, 20 Oct 2009 21:04:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>What Programming Language Should I Learn?</title>
		<link>http://www.jeremykratz.com/index.php/2009/08/25/what-programming-language-should-i-learn/</link>
		<comments>http://www.jeremykratz.com/index.php/2009/08/25/what-programming-language-should-i-learn/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 17:03:54 +0000</pubDate>
		<dc:creator>Jeremy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[indeed]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.jeremykratz.com/?p=228</guid>
		<description><![CDATA[<p>There are a lot of web programming languages, scripting languages, and frameworks out there: PHP, ASP.NET, Python, Ruby on Rails, JavaScript, and many, many more. Some are targeted at perfectionists. Some are meant for just about anybody. And some are the language of choice for douchebags.</p>
<p>I&#8217;d wager that you probably &#8230;]]></description>
			<content:encoded><![CDATA[<p>There are a <em>lot</em> of web programming languages, scripting languages, and frameworks out there: PHP, ASP.NET, Python, Ruby on Rails, JavaScript, and <a href="http://en.wikipedia.org/wiki/List_of_programming_languages">many, many more</a>. Some are targeted at <a href="http://www.djangoproject.com/">perfectionists</a>. Some are meant for <a href="http://www.php.net/usage.php">just about anybody</a>. And some are the language of choice for <a href="http://www.codinghorror.com/blog/archives/001065.html">douchebags</a>.</p>
<p>I&#8217;d wager that you probably aren&#8217;t fluent in every language out there. I&#8217;d also bet that you tend to focus on one or two products, but you&#8217;d like to learn more about another one, either to make yourself a better developer or just to have fun.</p>
<p>I&#8217;m also guessing that you don&#8217;t have the time to do &#8216;Hello world!&#8217; projects for every language you&#8217;ve ever heard about. So how do you effectively pick a new programming language to learn with your precious spare time?</p>
<p>I&#8217;m going to offer you some practical advice that is going to make a <strong>whole damn lot of sense</strong>. This is not the typical &#8216;choose my favorite language because all those other guys are stupid&#8217; post. I&#8217;m not going to give you a comparison of code efficiency, learning curve, or average CPU temperature. I&#8217;m going to use geography.</p>
<h4>What Language is Most Popular in Your City?</h4>
<p>Guess what? Programming language use, much like fast food chain placement, is regional. There will likely be a dominant language where you live and work. For instance, I used <a href="http://www.indeed.com/">Indeed.com</a> to do some basic job searches in 3 major cities:</p>
<table border="0">
<thead>
<tr>
<th colspan="2" scope="colgroup">Number of Job Listings by Language<br />
Seattle</th>
</tr>
</thead>
<tbody>
<tr>
<td>PHP</td>
<td>318</td>
</tr>
<tr class="highlight">
<td>ASP.NET</td>
<td>768</td>
</tr>
<tr>
<td>Python</td>
<td>231</td>
</tr>
<tr>
<td>Ruby on Rails</td>
<td>107</td>
</tr>
</tbody>
</table>
<table border="0">
<thead>
<tr>
<th colspan="2" scope="colgroup">Number of Job Listings by Language<br />
San Francisco</th>
</tr>
</thead>
<tbody>
<tr class="highlight">
<td>PHP</td>
<td>1,020</td>
</tr>
<tr>
<td>ASP.NET</td>
<td>366</td>
</tr>
<tr>
<td>Python</td>
<td>932</td>
</tr>
<tr>
<td>Ruby on Rails</td>
<td>347</td>
</tr>
</tbody>
</table>
<table border="0">
<thead>
<tr>
<th colspan="2" scope="colgroup">Number of Job Listings by Language<br />
New York</th>
</tr>
</thead>
<tbody>
<tr>
<td>PHP</td>
<td>1,330</td>
</tr>
<tr class="highlight">
<td>ASP.NET</td>
<td>1,479</td>
</tr>
<tr>
<td>Python</td>
<td>1,061</td>
</tr>
<tr>
<td>Ruby on Rails</td>
<td>399</td>
</tr>
</tbody>
</table>
<p>So a good starting place would be to <strong>research what is most popular where you currently work</strong>. It&#8217;s a good idea to do this type of search regularly; language popularity can change quickly, and you want to be as employable as possible.</p>
<h4>What Language is Most Popular in Your Dream City?</h4>
<p>Most of us have a place we&#8217;d like to live someday. A good way to prepare for that is to do another job popularity search for the city in which you&#8217;d like to eventually live. Based on the numbers above, it might be a good idea to start playing around with ASP.NET if you&#8217;re in love with the Pacific Northwest; if you&#8217;re drawn to Silicon Valley, you&#8217;d better brush up on your PHP.</p>
<h4>What Language is Most Popular at Your Dream Job?</h4>
<p>If you don&#8217;t have a Dream City, you might instead have a Dream Job at a company you love. Using <a href="http://www.linkedin.com/">LinkedIn</a>, we can now gather an <em>insane</em> amount of data on just about any company and their employees.</p>
<p>For example, let&#8217;s say I&#8217;m interested in a web developer position at <a href="http://www.bungie.net/">Bungie</a>. Using LinkedIn&#8217;s Advanced Search, I can find jobs by keyword and company:</p>
<p><img class="alignnone size-full wp-image-232" title="choosing-language-linkedin1" src="http://www.jeremykratz.com/wp-content/uploads/2009/08/choosing-language-linkedin1.jpg" alt="choosing-language-linkedin1" width="540" height="387" /></p>
<p>If you&#8217;re lucky, you might find someone who has shared some valuable information about their job and responsibilities:</p>
<p><img class="alignnone size-full wp-image-233" title="choosing-language-linkedin2" src="http://www.jeremykratz.com/wp-content/uploads/2009/08/choosing-language-linkedin2.jpg" alt="choosing-language-linkedin2" width="540" height="606" /></p>
<p>You can also search current job openings at a company to find out what they&#8217;re currently hiring for. Any data you find can be a big help in your decision-making process.</p>
<h4>Putting it All Together</h4>
<p>So, if you&#8217;re ready to dive into learning something new but don&#8217;t know what to focus on, try doing some research on location. This is by no means infallible; just because one language is popular in one area doesn&#8217;t mean you should ignore everything else. But it might help give you a better look at the big picture.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jeremykratz.com/index.php/2009/08/25/what-programming-language-should-i-learn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
