| By Keith Brown | Article Rating: |
|
| February 1, 2002 12:00 AM EST | Reads: |
12,310 |
Yesterday I received an A4 piece of cardboard from Sun Microsystems signed by Scott McNealy. I peered at the signature and angled it to the light to see if it was a printed signature or a real one from the pen of Mr. McNealy himself. It was hard to tell.
The piece of cardboard said that I had "Fulfilled all requirements as a Sun Certified Programmer for the Java 2 Platform." Hooray! All those nights trawling through an unbelievably thick book had paid off. Not to mention the time and money invested in a five-day Java course from Sun Educational Services. I stopped short of buying the mock exam from Sun, figuring I had already contributed enough to the coffers of their education division.
I sat for the exam just before Christmas in a small room at the top of an office block in Edinburgh on a dreary Monday morning. Along with five other candidates, who were doing various other exams such as Cisco and Microsoft, I sat in front of a slightly dated PC, clicked Start, and it was straight into question 1 of 59.
After an hour or so, it was complete and I was pleasantly surprised to see 81% pop up on the screen once I had clicked the dreaded Submit button. 81%!? Unheard of! I hadn't achieved more than 70% in any of the mock exams I had taken.
After the euphoria had died down (about two days later) I started thinking about the whole validity of certification exams and my own motivation for enduring the process. I use the word enduring on purpose because it was not an enjoyable experience. It was like going back to school, memorizing pieces of information that seem totally and completely irrelevant, such as remembering all the adapter classes in the AWT API. Now, about one month after the event, I've forgotten a lot of these facts because, frankly, they're irrelevant.
What does it really say about a programmer's skills? Does it say "He must be a good programmer because he's Sun certified?" I don't think so. In fact I'm fairly convinced that someone with no Java experience at all could, with the help of one of those big fat "get certified" books, pass the exam. It's similar to any other exam - it's a question of remembering certain facts that the examiner requires you to remember. My programming skills have not been enhanced by this process. I may be able to reel off the main methods of the java.lang.Math class without looking at the documentation, but does that make me a better programmer?
Why did I do it? I did it because I'm playing the game. I'm playing the game invented by Sun (and all other companies that offer certification exams) and played by employees and employers. I don't think employers are naïve enough to think that "Sun certified" on a résumé means "great programmer." What it does say, however, is that this person has made an effort to become better, to improve his or her knowledge, and is willing to work.
I'm glad I did it. It gives me a sense of confidence and achievement. Also, I got a wee badge that says "Sun Certified Programmer" that I can wear to annoy my colleagues and listen to their inevitable mocking.
To get some real Java programming credentials under your belt, I would suggest that the next stage of the exam process, the Sun Certified Developer for Java 2 Platform, would be a worthwhile exercise. You actually have to write some code. The prerequisite for this is the programmer's exam, so in a way, it was a necessary evil.
After further examination, it seems Scott McNealy's signature on my certificate is printed and not lovingly and personally applied. Oh well. At least my résumé looks slightly more convincing than a month ago.
Test Resources
Books
Web Sites
(it's harder than the exam)
Published February 1, 2002 Reads 12,310
Copyright © 2002 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Keith Brown
Keith Brown has been involved with Java for many years. When he’s not coding up client solutions for a European Java company, he can be found lurking in the corridors of conferences all around the world.
![]() |
Ikechukwu Morah 03/28/03 12:08:00 AM EST | |||
Before you can pass SCJP, you must have been 65% comfortable with the details of Java Programming language. It really pays knowledge-wise to study and sit for the certification. For other non-Java certifications....I cannot tell. But any Java Certification is worth the effort. |
||||
![]() |
dontgetinvolvedgetdirty 02/19/02 12:06:00 PM EST | |||
I'll go with what Rob Ross said. I've been developing with Java since jdk 1.02 (the days when nothing worked). I sat the exam mostly because I had nothing better to do that week and I thought it might give proesctive employers a wee bit more confidence in a failing market. Over the weekend before the exam, I did a bit of mugging up on the bits I hadn't seen for a while, sat about 4 mock exams I found on the web got my singature from Scott soon after. The exam is tricky and tries to catch you out with onerous minutae, but there's no rocket science involved if you know Java and the compiler. ;-) |
||||
![]() |
Henry Roswell 02/15/02 04:29:00 AM EST | |||
Finally someone has had the balls to stand up and say what a whole community is thinking; Certification is just another money making route for Sun. Believe me, i have come up against a lot of people that wear their certification badge with pride, but you wouldn't want them anywhere near your project. Certification is just a memory game; big deal. So if you are ceritified; well done ... be proud of yourselves ... you've financed Sun that little bit more ... you've 'bought' an extra line for your CV!!!! |
||||
![]() |
Josh 02/13/02 01:30:00 PM EST | |||
Hello! Does one, who is in the industry, really needs to know which layout There is always JDK API or an online tutorial, leaving alone tonns of samples comming with any production quality IDE. What if he/she is on the server side? Answer this: does the ability to calculate the outcome of smth like distinguishes a good one ( certified) If the answer is "yes" - go for it. All the best, |
||||
![]() |
Evan J. Goff, SCJP 02/11/02 11:17:00 AM EST | |||
Seize every opportunity you have to qualify your technical skills. If you have thorough knowledge of the Java 2 Platform, you should do well with the SCJP examination - then take the challenge of the Java Developer's assignment (I'm working on it now). Become a Sun Certified Architect if you can. |
||||
![]() |
Gagan Chaudhari 02/11/02 01:19:00 AM EST | |||
"Signature may be printed , but then there is more to it... " !! I Don't agree with the author's viewpoint and i am sure most of the people who have gone through SCJP also won't agree with author . The SCJP test in specific is surely designed/planned with lot of effort , and it does its job of testing programmer for 'Java' skills in a preety nice way. The only points author trying to make are more general , and don't seem to jive with the actual topic of the article. Like author says "it doesn't really say about a programmer's skills" And then author says "I did it because I'm playing the game".Again , this is not about SCJP only. This is about most of the objective-question based exams .Still , SCJP is best of the lot in such exams . Just one thing i ll say , the things finally boil down to how is take the exam and preparation . if you take it as a 'learning effort' , learn/write code etc along your prepration , then exam is really worth it. Certificate is just the byproduct , skills you gained are your actual price. So i guess the q is NOT ' to certify /or not to certify ' but INSTEAD it should be ' To learn/not to learn while you earn your certificate ' ! |
||||
![]() |
Bill Blackmon 02/09/02 08:07:00 AM EST | |||
I agree with Keith that the Programmers test is hellish and a lot of what is covered is irrelevant. It is a game. Most employers don't care and many of your fellow programmers look at you with scorn. However, the Developers test is different because you actually have to DO something rather than just memorize and lot of disparate facts and take mock exams over and over. The Developers exams is worth it because it's hard and you actually have to code and think. Employers don't have a clue about it - they're more concerned whether or not you have 7 years of WebSphere - but I got a lot of personal satisfaction out of it. None of my co-workers have passed or are even considering taking it. I'm now working on my architect certification. After I'm finished with that I'm retiring and changing fields because the Java market has gone down the tubes with the flood of H1Bs. This flood is making all certifications worthless and turning programmers into commodities. Watch your back, certified or not. |
||||
![]() |
Kirk Rasmussen 02/06/02 08:22:00 PM EST | |||
While the test was an interesting exercise (I got 91%) I agree that it’s just all part of playing the game. Case in point: |
||||
![]() |
Rob Ross 02/05/02 03:44:00 PM EST | |||
I have some credibility problems with the author. I would take with a grain of salt any opinions about a java test from someone who "has been involved with Java for many years" and yet still needed to take a 5 day programming course from Sun, AND who considers "actually writing code" a "necesary evil" for preparing for this exam. I'm studying for this exam myself purely to gain a better understanding of java fundamentals, and this process has already had a lot of benifits for me, and I have yet to take the actual test! Rob |
||||
![]() |
Amit Gupta 02/05/02 01:34:00 AM EST | |||
Keith, I have gone through the process of SCJP and i feel the test is very well designed and test ones knowledge of programming aspects. Very little of things to cram are being asked, specially in the new format launched on OCT'4, 2000. May be market for Java is down and people are not finding the real value for the certification but the certification is really worth it. My 2 cents Two great resources for Java Certifications (SCJP and SCWCD) |
||||
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Cross-Platform Mobile Website Development – a Tool Comparison
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Immersing into JavaScript Frameworks
- Workday Reportedly Prepping to Go Public
- Cloud Expo New York: The Java EE 7 Platform - Developing for the Cloud
- Book Review: Sams Teach Yourself Java in 24 Hours
- OpenOffice.com Lives
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Five Years Waiting for JRE 7: Is It Justified? (Part 1)
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- It's the Java vs. C++ Shootout Revisited!
- Patterns for Building High Performance Applications
- OpenXava 4.3: Rapid Java Web Development
- The Next Web Architecture
- Asynchronous Logging Using Spring
- Java for Programmers (2nd Edition)
- Is Write Once Run Anywhere Ever Going to Be a Reality?
- A Cup of AJAX? Nay, Just Regular Java Please
- Java Developer's Journal Exclusive: 2006 "JDJ Editors' Choice" Awards
- JavaServer Faces (JSF) vs Struts
- The i-Technology Right Stuff
- Rich Internet Applications with Adobe Flex 2 and Java
- Java vs C++ "Shootout" Revisited
- Bean-Managed Persistence Using a Proxy List
- Reporting Made Easy with JasperReports and Hibernate
- Creating a Pet Store Application with JavaServer Faces, Spring, and Hibernate
- Why Do 'Cool Kids' Choose Ruby or PHP to Build Websites Instead of Java?
- What's New in Eclipse?
- i-Technology Predictions for 2007: Where's It All Headed?


















