What i wanted to ask is that which cert is better to do after OCA 7 either OCP 7 or Oracle Database SQL Certified Associate.
Please help regarding this in terms of demand of the HR recruiter, in terms of current stats of market. As I wanted to crack both the certs but due to lack of time I can crack only 1 so I wanted to ask which cert is better to crack either of these 2. I am saying OCP 7 because I have interest in Core java only and OCP 7 contains full Core java and OCA 7 is just basic so if I said in interview that I got my OCAJP and if i don't about the OCP topics like Threads, Concurrency, JDBC then it is not got and I am saying database because in interview it is good if you have 1 database and 1 java cert that's why.
One thing which I can do is that I go with SQL Cert and for the interview purpose I read the important concepts of OCP such as Threading, JDBC etc.
So I am confused that which cert is to choose. Please help me.
If you didn't then please note that currently SQL is very popular and according to the data is more popular then most computing languages including Java, C, C# and PHP.
I think that if you have to choose and given the fact that you currently have the OCA for Java 7 that you would be more appealing to employers if you could also say that you know SQL.
Aside from that, it's my understanding that there is a lot more information/topics covered in the OCP Java exam then the OCA Java exam.
I think that if one may need to work in/with Java for four or more hours a day, five or more days a week, for a few months before taking the OCP Java exam. Note that I said work and not learn.
You could very well be at the point where you need some projects to try out the advanced concepts and the smaller programs that you would have created for learning OCA material may not be enough.
Chances are that some time down the road you will pick up some/most of the material you would need for the OCP Java exam or at least enough to impress your perspective employer,
Do you already know some SQL and are you comfortable with terms like indexes, primary keys, normalization? If not then I really do suggest that you look into becoming Oracle database SQL Certified Associate.
Many development jobs will require you to know at least the basics of databases and SQL and passing the Oracle database SQL Certified Associate exam will let everyone know that.
All that said that is still an on going debate as to what certifications mean for jobs. Some companies don't care about them at all, some care to a degree and some really care. I'm remembering what Roel De Nijs said a few months ago:
Roel De Nijs wrote:The real value probably depends on your current Java knowledge and level. If you are a Java greenhorn, you'll definitely benefit from preparing for this certification. Your Java knowledge will definitely increase and you'll get a solid understanding of Java and OO basics. If you already have (some) Java experience, you might learn a few new things but the biggest value will be taking the OCPJP certification exam and becoming Oracle Certified Professional, Java SE 8 Programmer. And this certification lets you take any other Java certification (from Oracle).
One of my former colleagues was an experienced developer (+15 years as a VB6 and .Net developer) but had very limited Java experience. So after she prepared and passed the OCAJP7 certification exam, her Java knowledge had drastically improved.
You can read the full comments by Roel De Nijs in proper context here https://coderanch.com/t/683282#3207437
I hope this helps clear things up a bit,
Pete Letkeman wrote:
Your above post is awesome. Now still I am confused that which path to choose?
O Shea wrote:Now still I am confused that which path to choose?
For what it's worth I suggest you learn SQL.
However here are a few other things to consider:
- Take a few moments and check out the job sites like Monster, Workopolis, etc and what is currently in demand more, SQL or Java. This will could change on a day to day basis.
- What do you plan to do for a career?
- Big Data is very prevalent and that usually requires some SQL and Java knowledge.
- If you plan on Android development then the knowledge gained from OCP will likely be not be used.
- Game development is usually done with languages like C or C++ so neither will help out too much in that area
- You can spend years trying to learn SQL and databases and you still will not know all of it.
- Database reversions tend to be fewer and further between then Java reversions.
- It's not uncommon for database administrators to be developers and administrators.
- They could earn more a year then just developers. Even 5% more a year can be a significant amount.
- They also have more responsibilities and more stressful jobs generally speaking.
- SQL might be on some platforms that Java is not on
In the end it is up to you. So the question becomes:
What do you want to do when you are school and have a degree?
I will freely admit that I'm basis with a lean towards SQL and databases. When I start something new like Android development, the first thing that I look at is databases for that system to see how things are done.
I'm glad that you have made up your mind O Shea.
However this may still be helpful, if not for O Shea then maybe for someone else
https://blogs.oracle.com/oracleuniversity/top-10-oracle-certifications-and-how-to-earn-them wrote:Top 10 Oracle Certifications Worldwide*
1. Java SE 7 Programmer Certified Associate
2. Java SE 7 Programmer Certified Professional
3. Java SE 6 Programmer Certified Professional
4. Oracle Database SQL Certified Expert
5. Oracle PL/SQL Developer Certified Associate
6. Oracle Database 11g: Administrator Certified Associate
7. Oracle Database 11g: Administrator Certified Professional
8. Oracle Database 10g: Administrator Certified Associate
9. Oracle Database 10g: Administrator Certified Professional
10. Oracle Database 12c Administrator Certified Professional – One of our fastest growing!
You can see the full posting here https://blogs.oracle.com/oracleuniversity/top-10-oracle-certifications-and-how-to-earn-them
To view the 2016 updated version you can go here:
https://blogs.oracle.com/certification/top-10-oracle-certification-exams-and-how-to-earn-them wrote:Top 10 Oracle Certification Exams (2016)
Java Programmer Oracle Database 11g Administrator Oracle Database 12c Administrator Database SQL Java SE 7 Programmer Oracle Certified Associate Oracle Database 11g Administrator Oracle Certified Associate Oracle Database 12c Administrator Oracle Certified Associate Oracle Database 12c SQL Administrator Oracle Certified Associate Java SE 7 Programmer Oracle Certified Professional Oracle Database 11g Administrator Oracle Certified Professional Oracle Database 12c Administrator Oracle Certified Professional Oracle Database SQL Oracle Certified Expert Java SE 8 Programmer Oracle Certified Associate Java SE 8 Programmer Oracle Certified Professional
By the way, you can download a free developer version of some/most of the Oracle software, which you can use for learning.
Oracle Database can be installed on both Windows and Linux systems.
Thanks O Shea:
By the way, I should thank you O Shea. Before this posting I was going to go on to Android certification by Google and then come back to Java.
Now I think that I'm going to go and get Oracle Database certification, then move on to Android after which I'll circle back to Java.
So thanks O Shea, and I really mean it. Because in you asking your question you have forced me to think about what my plans were.
Now with this change I think that I'll be more appealing to prospective employers.