<?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>Sergey Vlasov - Instant Gratification Addict &#187; Java</title>
	<atom:link href="http://sergeyvlasov.com/category/en/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://sergeyvlasov.com</link>
	<description>Just another tagline here</description>
	<lastBuildDate>Sun, 09 Oct 2011 21:46:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Top Twenty Most Demanded Java Development Skills</title>
		<link>http://sergeyvlasov.com/top-twenty-most-demanded-java-development-skills/</link>
		<comments>http://sergeyvlasov.com/top-twenty-most-demanded-java-development-skills/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 23:50:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[skills]]></category>
		<category><![CDATA[trends]]></category>

		<guid isPermaLink="false">http://sergeyvlasov.com/?p=79</guid>
		<description><![CDATA[<div>
I have been in Java development for several years, doing mostly server-side(J2EE or custom) programming. But last two years I stepped aside into PHP &#38; JavaScript. Long story short, today I&#8217;m considering to attack Java world once more. Sure, Java development landscape drifted around. So,  to keep up with latest trends I need to choose wisely which skills to pick for acquiring/refreshing.
</div>
<p></p>
<div>So I did my own little research.</div>
<p></p>
<div>The algorithm of the research was pretty simple.</div>
<div>
</div>
<p><a href="http://sergeyvlasov.com/top-twenty-most-demanded-java-development-skills/" class="more-link">Read more on Top Twenty Most Demanded Java Development Skills&#8230;</a></p>
]]></description>
			<content:encoded><![CDATA[<div>
I have been in Java development for several years, doing mostly server-side(J2EE or custom) programming. But last two years I stepped aside into PHP &amp; JavaScript. Long story short, today I&#8217;m considering to attack Java world once more. Sure, Java development landscape drifted around. So,  to keep up with latest trends I need to choose wisely which skills to pick for acquiring/refreshing.
</div>
<p><br/></p>
<div>So I did my own little research.</div>
<p><br/></p>
<div>The algorithm of the research was pretty simple.</div>
<div>
<ol>
<li>Log into Linkedin.com.</li>
<li>In the upper menu go to &#8220;More&#8221;, then &#8220;Skills&#8221;.</li>
<li>Search for &#8220;Java&#8221;.</li>
<li>Write down into a spreadsheet all the related skills (with relative growth %), leave irrelevant ones. I ditched Lisp, Prolog and Scheme. I also left alone JBuilder and Swing, because they just irrelevant for me. I&#8217;m not going to make UI in Java, and not in JBuilder anyway.</li>
<li>Repeat this process for every one of the skills in the first round. Eliminate duplicates. I got something like 100 skills.</li>
<li>Open indeed.com and for each skill in skill list perform search. Write down its % of matching  job postings.</li>
<li>Sort by % of matching postings.</li>
</ol>
</div>
<div>Here goes my top 20 list:</div>
<div>
<ol>
<li> Spring</li>
<li>JSP</li>
<li>Hibernate</li>
<li>Tomcat</li>
<li>Eclipse</li>
<li>Struts</li>
<li>JBoss</li>
<li>Stripes</li>
<li>Servlets</li>
<li>JDBC</li>
<li>JMS</li>
<li>Ant</li>
<li>JUnit</li>
<li>EJB</li>
<li>Maven</li>
<li>JSF</li>
<li>Hudson</li>
<li>Axis</li>
<li>Velocity</li>
<li>GWT</li>
</ol>
</div>
<div>This list is not full or precise, but gives a perception of what is going on there in Java jobs world. Then again, I threw things I dislike left and right, so you probably will get slightly different picture.</div>
<div><br/>But let&#8217;s go a bit further. What about our trends? I&#8217;ve added another column, named &#8220;projected&#8221;, which calculated as amount of job postings next year (given the trend will remain the same). So, what I have get.</div>
<p><br/></p>
<div>
<ol>
<li>Spring (remains the leader)</li>
<li>Hibernate (1 position up)</li>
<li>JSP (1 down)</li>
<li>Tomcat (~)</li>
<li>Stripes (3 up)</li>
<li>JBoss (1 up)</li>
<li>Eclipse (2 down)</li>
<li>Struts (2 down)</li>
<li>JMS  (2 up)</li>
<li>Hudson (7 up!)</li>
<li>JDBC (1 down)</li>
<li>Servlets (3 down)</li>
<li>JUnit (~)</li>
<li>Ant (2 down)</li>
<li>EJB (1 down)</li>
<li>Maven (1 down)</li>
<li>JSF (1 down)</li>
<li>Axis (~)</li>
<li>GWT (1 up)</li>
<li>Velocity  (1 down)</li>
</ol>
</div>
<div>If you look at next 10, you&#8217;ll see there some interesting items: Groovy, Grails, JPA(probably it contains JPA v2 too), iBatis, Ivy. All they have strong upward trends, and probably worth consideration.</div>
<div>Conclusion? It seems like Spring, Hibernate, JSP and Tomcat are must for server-side Java development. Then I should pick several upward trending topics like Hudson, Stripes and JMS(pure backend) and/or GWT(pure frontend). It&#8217;s clear even without spreadsheets, that things like Eclipse, JUnit, Ant and Maven are here to stay for at least another several years.</div>
]]></content:encoded>
			<wfw:commentRss>http://sergeyvlasov.com/top-twenty-most-demanded-java-development-skills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: sergeyvlasov.com @ 2012-02-05 18:31:02 -->
