Thursday 22 August 2013

Top Most Sun Certification - Is it Worth ?


I wrote things below few years back - 
" I have three Java certificates: SCJP, SCWCD, and SCBCD. 
Apart from this I have a testing certificate CTFL from ISTQB.
I started my career in marketing, then sales boy, then Outbound Call center, then Inbound call Center, and then I joined a technical Inbound Customer Care process. Then I worked in HR deptt. of a s/w company, and then finally joined a s/w firm as a tester. I did testing certificate, and as soon as I completed certification I got a offer of java programming. I was comp. science graduate and I loved programming, So I accepted the offer, and a java programmer was born.
Within the first six months of my Java programming experience I did SCJP.  It was worth. I learned a lot from this exam, and applied lot of things in my live project. Still after more than two years that knowledge helps me whenever i am writing any java code. That certificate also helps me in clearing any interview. I would SCJP is worth, no matter how much experience you have, no matter how old you are. Take exam, clear it, remember it, and enjoy it.
I worked in Web Development for two  years. Using Servlet, JSP, HTML, Tomcat, web.xml, etc. When i started Web Development I came to know about SCWCD, and found it interesting. I gave exam, and cleared it. I became master of servelet and jsp. But then there is much more than this in Web development. Application server, Web Server, XML, etc. Even if we only talk about development part then only knowledge of servlet and jsp is like a beginner. If u don’t know struts, spring, hibernate, etc. you are nowhere in Web development. I think rather than investing time in clearing SCWCD, that time should be invested in learning different frameworks like struts, spring, and hibernate. Knowledge of different frameworks helps you understand architecture, designs and increases your vision. Expertise in writing servelet and jsp code is not of much help. It gives you foundation but that foundation can be build even after small exp. in web development. I mean to say that few months exp in servlet and jsp is better than SCWCD. 
Now lets talk about SCBCD. Is your company using EJB. This is the  first question you should ask before taking this exam. Working knowledge is more essential in case of development. In programming and designing, theoretical knowledge works, but in case of development practical exp only works, no certificate helps. SCBCD is like SCWCD, means if you have hands on exp on EJB that is better. Still, SCBCD exam is very much different than SCWCD. SCBCD exam involves architecture of EJB, and esp if you are taking exam on EJB 3.0 then you would learn whole persistence concept. If you have exp on EJB, then you should give SCBCD. Do You know how and why EJB changed with time? Do You know what are architecture differences between EJB 1.0, 2.0, and 3.0? Do You know what is factory design pattern and what is the best example of it? Do you know what is annotation and what is persistence? Do you have understanding of transaction management? Do you know ESQL? Do you knoe session, stateful session, stateless session? Do you know Entity? Do you know message driven bean? and there many more questions and if you dont know the answer then you lack SCBCD. If you have this certificate you know answers of all these questions. SCBCD is worth if you wish to know more about EJB, if you are working on EJB, or you are planning to work on ejb. But If are simply not interested in EJB then SCBCD is of no use. 
The SCEA certification, however, is a completely different story. I think SCEA is the most attractive certification for developers who are seriously thinking about becoming a software architect. Also till now I have not cleared it. I really dont know how I would feel after getting this certificate. 
It's been my experience that most employers will overlook your certifications unless your resume shows that you have hands-on experience working with a particular technology. 
Most IT pros take certification exams more for self-learning than for their employer."


March, 2012 - 

But Now I have more exp., and my views have changed a bit. -
First of all I must say, certifications are a personal choice, and your own choice to add few more lines to resume. But rarely they impress the recruiter. Because i often take interviews of guys having SCJP or SCWCD, and they dont know basic concepts, or any thing about designing. Below I would like to discuss each java certification and alternative -

SCJP - Intially SCJP only covered basic java and its old, and it is only good for guys having exp of a max of 2 years. I would never be impressed by someone with 4 years of exp. and SCJP, and he doesn't know complex Multithreading java programming. There are some really complex and complicated things which are not covered in SCJP, and thye can really impress any one. They are Executer framework, new collection and map classes, NIO, socket, etc.And all these are now covered in Oracle Certified Professional Java SE 7 Programmer.. I believe give time to Executer framework, and NIO, they would boost your career.
                                                   If you want to Java programming certification, you should only go for Oracle Certified Professional Java SE 7 Programmer, and esp. Java SE 7 Programmer II

SCWCD - Its if good for knowledge of Servlet annd JSP, but it doesn't covers some of the most common frameworks like Struts, Spring, JSF, and Portlets, which are very widely used, and at least one of them is used in any big project. Still I would say, if you are into web development, and you have time, then you should read "Head First Servlet and JSP". This certification can also help if you are new to Web Development. I would never expect a person with 5 years of exp and SCWCD. Oracle Certified Expert, Java EE 6 Web Component Developer added some new topics, but I must emphasis that it is only good for entry level web developers.

SCBCD - Its for EJB. If you dont use EJB, never do it. If you use EJB do it. they are alternatives of EJB, like Spring. If you are using Spring, then skip EJB, many places EJB is not used. SCBCD covers EJB and JPA. As such EJB is not much, apart from some transaction settings, MDB, and session beans. And a few month exp. is good enough. JPA is not so widely used. Because at many places we are already using Hibernate or Toplink.
Oracle divided this certificate into two parts, so double money(:)), And made it separate for EJB and JPA, this is not good. A exp. over EJB and JPA or any ORM framework is good. JPA certification covers lot of topics, which we really dont want in real, but I would suggest reading some good book and understanding the EntityManager in JPA.

SCDJWS - This is bit confusing. Most of the times, we just call web services, or create web services,and that also using some tools. And they are pretty easy, one time you would do it, next time you dont need any one's help. Its a small task. You might face some issues, but they are also not covered in SCDJWS. Also, these day in all big architectures, there is separate Integration team, or service layer team, and they are using some Integration products like WMB, WPS, or TIBCO.

SCEA - Oracle stopped me thinking of this certification, because they made it mandatory to attend a training session to clear this, and I don't want to spend 2000 USD to attend a training to clear this certification. Because at the end, I dont want to limit my self to J2EE components only, and many and most big architectures are not only use J2EE, one must have knowledge of several other frameworks, and products to become and architect. 

LinkWithin

Related Posts Plugin for WordPress, Blogger...

Labels

Core Java programming core java interview question Core Java Faq's Servlets coding database jsp-servlet spring Java linux unix interview questions java investment bank Web Services Interview investment bank mysql Senior java developer interviews best practices java collection tutorial RMI SQL Eclipse FIX protocol tutorial tibco J2EE groovy java questions SCJP grails java 5 tutorial jdbc beginner error and exception Design Patterns Java Programming Tutorials fundamentals general object oriented programming xml Java Programs Hibernate Examples Flex JAMon Java xml tutorial logging Jsp Struts 2.0 Sybase and SQL Server debugging java interviews performance FIX Protocol interview questions JUnit testing WebSphere date and time tutorial experienced java IO tutorial java concurrency thread Ejb Freshers Papers IT Management Java Exapmle Java Script SQL and database tutorial examples Scwcd ant tutorials concurrency example and tutorial future state homework java changes java threading tricky Agile Business of IT Development JSTL Java JSON tutorial Java multithreading Tutorials PM Scrum data structure and algorithm java puzzles java tips testing tips windows 8 5 way to create Singleton Object Architect Interview Questions and Answers Architecture Architecure Bluetooth server as swing application that searches bluetooth device in 10 meter circle and show all devices. You can send file to any bluetooth device. C Programming CIO Callable Statement in Java Circular dependency of Objects in Java Comparable Example in Collection Custom annotation in Java Developer Interview Divide and rule example in java Drupal Example of Singleton Pattern FIX protocol ForkJoin Example in Java 7 Get data from dynamic table with Java Script Git HTML and JavaScript Health Hello World TCP Client Server Networking Program Hibernate Basics Hibernate Interview Question Answer J2EE Interview Question And Answers J2ME GUI Program JEE Interview QA JMS interview question Java J2EE Hibernate Spring Struts Interview Question Java System Property Java Threads Manager Portlets Provident Fund Read data from any file in same location and give the required result. Reading Properties File in Java Redpoint Rest WebService Client Rest Webservice Test SAL join with ven diagram SCP UNIX COMMAND SSL Singleton Pattern in Java Spring Bean Initialization methods and their order Spring Interview Questions Struts Struts 2.0 Basics Struts 2.0 Design Pattern Submit Html Form With Java Script On The Fly Unix executable For Java Program XOM DOM SAX XP books computers core java; core java; object oriented programming data structure; java investment bank; design pattern dtd duplicate rows in table get browser name with jquery grails podcast inner class java beginners tutorial java cache java networking tutorial java spring java util; java collections; java questions java.java1.5 linked list mailto function with all browser oracle database oracle duplicate rows orm schema social spring mvc questions struts transaction tricks tweet windows xslt