<?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>Eric Wendelin&#039;s Blog &#187; Java</title>
	<atom:link href="http://eriwen.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://eriwen.com</link>
	<description>Programming productively with open-source tools</description>
	<lastBuildDate>Thu, 26 Apr 2012 18:48:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Lessons learned from the SCWCD</title>
		<link>http://eriwen.com/java/scwcd-lessons/</link>
		<comments>http://eriwen.com/java/scwcd-lessons/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 12:30:45 +0000</pubDate>
		<dc:creator>Eric Wendelin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[scwcd]]></category>

		<guid isPermaLink="false">http://eriwen.com/?p=271</guid>
		<description><![CDATA[Just over a week ago, I took the Sun Certified Web Component Developer (Java Platform, Enterprise Edition 5) exam. I'm going to share the positives and negatives of the experience so you can learn <em>IF</em> you want to take then exam, and how to go about studying.

<h2>About the SCWCD</h2>

There are 11 main topics of the exam. I'd say they were all either very easy or quite difficult, there was very little middle ground in my opinion:
<img src="http://eriwen.com/images/scwcd.jpg" alt="SCWCD Study Guide" style="float:left; margin: 8px 12px 4px 0"/>
<ul style="margin-left: 20px;">
<li>Servlet Technology Model</li>
<li>Structure and Deployment of Web Applications</li>
<li>The Web Container Model</li>
<li>Session Management</li>
<li>Web Application Security</li>
<li>The JavaServer Pages (JSP) Model</li>
<li>Expression Language (EL)</li>
<li>Standard Actions in JSP</li>
<li>Tag Libraries in JSP</li>
<li>Building a Custom Tag Library</li>
<li>Java EE Patterns</li>
</ul>

The newest version of the exam requires 49 of 69 correct answers (70%), and touts questions that exercise your practical ability (as opposed to your memorization) more than previous versions.

<h2>How I studied</h2>

Unlike the SCJP, where I don't think experience was of much use, <strong>I feel like my previous web programming experience helped out with several sections of the SCWCD.</strong>
 <a href="http://eriwen.com/java/scwcd-lessons/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://eriwen.com/java/how-not-to-pass-the-scjp-exam/' rel='bookmark' title='How not to pass the SCJP exam'>How not to pass the SCJP exam</a></li>
<li><a href='http://eriwen.com/javascript/measure-ems-for-layout/' rel='bookmark' title='Javascript: Measure those &#8220;em&#8221;s for your layout'>Javascript: Measure those &#8220;em&#8221;s for your layout</a></li>
<li><a href='http://eriwen.com/python/griffon-jython-plugin/' rel='bookmark' title='Griffon, meet Jython'>Griffon, meet Jython</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Just over a week ago, I took the Sun Certified Web Component Developer (Java EE 5) exam. I&#8217;m going to share the positives and negatives of the experience so you can learn <em>if</em> you want to take then exam, and how to go about studying.</p>
<h2>About the SCWCD</h2>
<p>There are 11 main topics of the exam. I&#8217;d say they were all either very easy or quite difficult, there was very little middle ground in my opinion:<br />
<img src="http://eriwen.com/images/scwcd.jpg" alt="SCWCD Study Guide" style="float:left; margin: 8px 12px 4px 0"/></p>
<ul style="margin-left: 20px;">
<li>Servlet Technology Model</li>
<li>Structure and Deployment of Web Applications</li>
<li>The Web Container Model</li>
<li>Session Management</li>
<li>Web Application Security</li>
<li>The JavaServer Pages (JSP) Model</li>
<li>Expression Language (EL)</li>
<li>Standard Actions in JSP</li>
<li>Tag Libraries in JSP</li>
<li>Building a Custom Tag Library</li>
<li>Java EE Patterns</li>
</ul>
<p>The newest version of the exam requires 49 of 69 correct answers (70%), and touts questions that exercise your practical ability (as opposed to your memorization) more than previous versions.</p>
<h2>How I studied</h2>
<p>Unlike the SCJP, where I don&#8217;t think experience was of much use, <strong>I feel like my previous web programming experience helped out with several sections of the SCWCD.</strong> </p>
<p>I gave myself over 3 months of time to prepare for this test (as opposed to 10 days when I took the SCJP), did a lot of coding and went through most of the exercises in the <a href="http://www.amazon.com/Certified-Component-Developer-310-081-310-082/dp/0072258810/ref=pd_bbs_3?ie=UTF8&#038;s=books&#038;qid=1223529781&#038;sr=8-3">SCWCD Study Guide</a> I picked up. </p>
<p>I also went ahead and passed all of the relevant exams I could take on <a href="http://www.javablackbelt.com" title="Java Training">JavaBlackBelt</a> and <a href="http://www.javaranch.com">JavaRanch</a>, and they helped to cover some things that the book did not.</p>
<h2>How I&#8217;d study if I had to take it again</h2>
<p><strong>If I had to do it again, I&#8217;d give myself exactly one month</strong>. 3 months is too long. Even though I did a good amount of practice, I definitely forgot some of the intricate details that might have helped me on the exam. <strong>I would code, code, code</strong> just like <a href="http://eriwen.com/java/how-not-to-pass-the-scjp-exam/">I recommended for the SCJP</a>. I took my own advice and I think it paid off. </p>
<p>I would still grab the <a href="http://www.amazon.com/Certified-Component-Developer-310-081-310-082/dp/0072258810/ref=pd_bbs_3?ie=UTF8&#038;s=books&#038;qid=1223529781&#038;sr=8-3">SCWCD Study Guide</a> as it had great examples and assignments. I found out the morning of the exam, though, that <strong>this book is for the old version of the exam and therefore the practice questions were mostly worthless</strong>. Luckily, the objectives are the same and obviously not all was lost.</p>
<h2>Most valuable things gained</h2>
<p>I really couldn&#8217;t care less about adding 5 letters to my resume, but some things did stick out as very positive gains because I took this exam. <strong>One of the most helpful things was learning about Listeners.</strong> I knew little about them beforehand and wasn&#8217;t very comfortable with them until I wrote a bunch of them in practice. I can think of all kinds of cool refactorings to do now :)</p>
<p>Another key topic that I think was helpful was <em>Web Application Security</em>. I already knew a decent amount about this, but the exam really helped me fill in some gaps and gave me lots of ideas to keep things secure while being simple to maintain.</p>
<p>I <em>learned</em> a lot from this experience, and that is what makes all the difference. </p>
<h2>Least valuable things learned</h2>
<p>As there is good, so shall there be bad. While I learned a lot about custom tags and JSP Documents, I felt like the questions surrounding those topics were just borderline trick questions. Don&#8217;t get me wrong, I did quite well on those sections, but does there really need to be questions about whether Simple Tags can nest within Classic Tags? My argument with this is that I simply do not see enough developers using that technology, especially not enough to warrant that much attention to such a small topic. <strong>The exam creators must make the exam about mainstream technologies</strong> otherwise it&#8217;s not useful. </p>
<p>One other nitpick I have about the exam (being a partial web dev myself), is that the sections on web forms seemed well&#8230; kludgy. I don&#8217;t remember seeing any good practical questions about web forms on the exam, the ones I did see seemed like little caveats that I knew just because I am a web dev. <strong>Do not take this exam so you can make a better website for your mom&#8217;s friend&#8217;s home business</strong>.</p>
<h2>Conclusion</h2>
<p>I&#8217;m very glad I took the SCWCD, and if you work on the Java EE stack at all I think it would be to your benefit to do the same. <strong>Try to get your employer to pay for it</strong>. Committing yourself to an exam gives you much more motivation to increase your skills than just studying freely. You&#8217;ll be surprised at all the things you don&#8217;t know and realize even more things that you wish you knew. I know I did. </p>
<p>If you are planning on taking or have taken the SCWCD, please share your thoughts for everyone&#8217;s benefit.</p>


<p>Related posts:<ol><li><a href='http://eriwen.com/java/how-not-to-pass-the-scjp-exam/' rel='bookmark' title='How not to pass the SCJP exam'>How not to pass the SCJP exam</a></li>
<li><a href='http://eriwen.com/javascript/measure-ems-for-layout/' rel='bookmark' title='Javascript: Measure those &#8220;em&#8221;s for your layout'>Javascript: Measure those &#8220;em&#8221;s for your layout</a></li>
<li><a href='http://eriwen.com/python/griffon-jython-plugin/' rel='bookmark' title='Griffon, meet Jython'>Griffon, meet Jython</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eriwen.com/java/scwcd-lessons/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>How not to pass the SCJP exam</title>
		<link>http://eriwen.com/java/how-not-to-pass-the-scjp-exam/</link>
		<comments>http://eriwen.com/java/how-not-to-pass-the-scjp-exam/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 05:03:42 +0000</pubDate>
		<dc:creator>Eric Wendelin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://eriwen.com/java/how-not-to-pass-the-scjp-exam/</guid>
		<description><![CDATA[This last Friday I took the Sun Certified Java Programmer exam (Java 5 edition). I am going to talk about the experience, what I would have done differently and why it will end up mattering.

So just how hard is the <acronym title="Sun Certified Java Programmer">SCJP</acronym>? Instead of phrasing it in some vague way, I'm going to tell you what I did and how it all worked out for me. For starters, I <strong>studied for about 25 hours over the course of 10 days</strong> before my exam. I would say that <strong>having 18 months of Java experience did not help much</strong>. I also <strong>took 2 practice tests </strong>but they <strong>weren't as helpful as I would've liked.</strong> However, I do still highly recommend reading the <a href="http://www.amazon.com/Certified-Programmer-310-055-Certification-Guides/dp/0072253606">SCJP Study Guide</a> by Sierra and Bates. It was fairly thorough and contained many helpful tips. <a href="http://eriwen.com/java/how-not-to-pass-the-scjp-exam/">Continue reading <span class="meta-nav">&#8594;</span></a>


Related posts:<ol><li><a href='http://eriwen.com/java/scwcd-lessons/' rel='bookmark' title='Lessons learned from the SCWCD'>Lessons learned from the SCWCD</a></li>
<li><a href='http://eriwen.com/javascript/cps-tail-call-elimination/' rel='bookmark' title='Continuation-passing and tail call elimination in Javascript'>Continuation-passing and tail call elimination in Javascript</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This last Friday I took the Sun Certified Java Programmer exam (Java 5 edition). I am going to talk about the experience, what I would have done differently and why it will end up mattering.</p>
<p>So just how hard is the <acronym title="Sun Certified Java Programmer">SCJP</acronym>? Instead of phrasing it in some vague way, I&#8217;m going to tell you what I did and how it all worked out for me. For starters, I <strong>studied for about 25 hours over the course of 10 days</strong> before my exam. I would say that <strong>having 18 months of Java experience did not help much</strong>. I also <strong>took 2 practice tests </strong>but they <strong>weren&#8217;t as helpful as I would&#8217;ve liked.</strong> However, I do still highly recommend reading the <a href="http://www.amazon.com/Certified-Programmer-310-055-Certification-Guides/dp/0072253606">SCJP Study Guide</a> by Sierra and Bates. It was fairly thorough and contained many helpful tips.</p>
<p>I got a depressing 55/72 or about a 76%. 59% is a passing score. From this experience I have learned these 3 important things that you might consider when preparing for the <acronym title="Sun Certified Java Programmer">SCJP</acronym>:</p>
<p><img src="http://eriwen.com/images/scjp.jpg" style="float: left; margin: 0px 8px 4px 0px;" alt="SCJP Study Guide" />First, <strong>give yourself at least a month to study</strong>. Doing it all in 10 days was a mistake in that I did not really get time to assess my weak points and work on them. And I mean study at least an hour per night but don&#8217;t cram too much into the week before.</p>
<p>Second, <strong>write a lot of code</strong>. When I say this I mean those little programs that use some small feature of Java you don&#8217;t write everyday. Write an anonymous inner class. Use more generics. Unfortunately I was out of town without a good computer for much of my study time, and I would definitely make sure to fit this in were I to take it again.</p>
<p>Last but likely not least, <strong>use more than 1 resource to study</strong>. Get your materials from more than one place mainly.  Take mock exams for 2 or 3 places. You might use the exams that came with your study book(s) but also consider using a community such as <a href="http://www.javablackbelt.com/">JavaBlackBelt</a> or <a href="http://www.javaranch.com/">JavaRanch</a>.</p>
<p>Why would one even go through all this effort for 4 letters to stick on a resume?</p>
<p>More than getting a certificate,  I learned a ton of new quirks and small features of Java and <strong>I am now a lot more well-rounded as a Java programmer</strong>. I learned why some things are the way they are in Java which helps solidify what I already do know. Even though I mentioned that my experience did not help, I feel more comfortable using different programming structures and concepts as well as having a better view of what is possible. I can also now pursue my <acronym title="Sun Certified Web Component Developoer">SCWCD</acronym> certification (which I plan on having a much happier post about).</p>
<p>One final recommendation: <strong>get your company to pay for your certification exam</strong>. Lucky for me, mine did :) If you think that an exam is a lot at $300, compare that to the $100,000 or so your company spends on you every year (ok maybe that&#8217;s not all pay but employers pay a lot for benefits, equipment and insurance) . If it gives you even a 1% productivity increase, the returns for your company&#8217;s investment will be enormous!</p>
<p>Please share your <acronym title="Sun Certified Java Programmer">SCJP</acronym> experiences in the comments!</p>
<p class="update">Update: Thank you to <a href="http://www.sun.com/training/" target="_blank">Sun Learning Services</a> for recognizing me with an iPod Touch due to this article. Just in case you&#8217;re curious, the Sun mail did have my name wrong, it is actually me, Eric Wendelin ;)</p>


<p>Related posts:<ol><li><a href='http://eriwen.com/java/scwcd-lessons/' rel='bookmark' title='Lessons learned from the SCWCD'>Lessons learned from the SCWCD</a></li>
<li><a href='http://eriwen.com/javascript/cps-tail-call-elimination/' rel='bookmark' title='Continuation-passing and tail call elimination in Javascript'>Continuation-passing and tail call elimination in Javascript</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://eriwen.com/java/how-not-to-pass-the-scjp-exam/feed/</wfw:commentRss>
		<slash:comments>66</slash:comments>
		</item>
	</channel>
</rss>

