As novas certificações java
Trataremos neste post sobre as, “não novidades”, certificações Java após a compra da Sun pela Oracle.
Pois bem, desde o dia 20 de abril de 2009 foi anunciado em todos os veículos de comunicação a compra da Sun Microsystems pela Oracle sob a bagatela de US$ 7,4 bilhões. Após o período de negociações e a consumação da venda, a incerteza assolou por algum tempo o futuro das certificações Java mantidas anteriormente pela Sun, estas eram estruturadas da seguinte forma:
Neste modelo a certificação SCJP era pré-requisito para as demais e a SCJA, uma das mais recentes lançadas antes da venda, motivo de muita polêmica dentro da comunidade Java, pois além de não ser obrigatória trazia um conteúdo diferenciado das demais:
SCJA - Exam Objectives
- 1: Fundamental Object-Oriented Concepts;
- 2: UML Representation of Object-Oriented Concepts;
- 3: Java Implementation of Object-Oriented Concepts;
- 4: Algorithm Design and Implementation;
- 5: Java Development Fundamentals;
- 6: Java Platforms and Integration Technologies;
- 7: Client Technologies;
- 8: Server Technologies;
Ao prosseguir da saga e a causar mais alvoroço na comunidade Java, a Oracle anuncia em seu blog que as certificações Sun seriam alteradas para encaixar-se no padrão das certificações Oracle, que por sua vez são baseadas na seguinte estrutura:
- Associate;
- Professional;
- Master; e
- Expert.
Em meio ao burburinho causado com as declarações, a Oracle deixou claro em nota que as atuais certificações seriam reconhecidas pela empresa, mesmo após as devidas alterações.
"Temos a satisfação de anunciar que, a partir de 1 de setembro de 2010, o Programa de Certificação Sun estará totalmente integrado ao Programa de Certificação Oracle. Todas as certificações em Java, Oracle Solaris, MySQL, Oracle Solaris Cluster e Open Office serão republicadas no Programa de Certificação Oracle com novos títulos de certificação Oracle [...]”
(Oracle, 2010)
Após este primeiro passo, veio à transição das certificações.
Oracle | Sun |
---|---|
Oracle Certified Associate, Java SE 5/SE 6 | Sun Certified Java Associate - SCJA |
Oracle Certified Professional, Java SE 5 Programmer | Sun Certified Java Programmer - SCJP SE 5 |
Oracle Certified Professional, Java SE 6 Programmer | Sun Certified Java Programmer - SCJP SE 6 |
Oracle Certified Master, Java SE6 Developer | Sun Certified Java Developer - SCJD |
Oracle Certified Professional, Java EE 5 Web Component Developer | Sun Certified Web Component Developer - SCWCD EE5 |
Oracle Certified Professional, Java EE 5 Business Component Developer | Sun Certified Business Component Developer - SCBCD EE5 |
Oracle Certified Professional, Java EE 5 Web Services Developer | Sun Certified Developer for Java Web Services 5 - SCDJWS |
Oracle Certified Master, Java EE 5 Enterprise Architect | Sun Certified Enterprise Architect - SCEA EE5 |
Oracle Certified Professional, Java ME 1 Mobile Application Developer | Sun Certified Mobile Application Developer - SCMAD |
Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Pages and Servlet Developer | Sun Certified JSP and Servlet Developer for the Java EE6 Platform |
Oracle Certified Professional, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer | Sun Certified EJB Developer for the Java EE6 Platform |
Oracle Certified Professional, Java Platform, Enterprise Edition 6 Java Persistence API Developer | Sun Certified JPA Developer for the Java EE6 Platform |
Oracle Certified Professional, Java Platform, Enterprise Edition 6 Web Services Developer | Sun Certified Developer for the Java Web Services for the Java EE6 |
Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Faces Developer | Sun Certified Developer for the JSF for the Java EE6 Platform |
Seguindo a cronologia de eventos da Oracle, e após o atraso do Java 7 com previsão para o final de 2010, a mesma anuncia no dia 7 de julho de 2011 (07/07/2011) o lançamento mundial do tão esperado Java 7.
As novidades desta nova release possibilitou a empresa realizar a reestruturação dos pacotes de certificação, uma vez já estabelecida a atualização e reconhecimento das certificações da Sun, já era hora de ditar novas formas da avaliar os futuros profissionais Java com base na sua própria atualização, o Java 7.
Conforme a estrutura já anunciada, a Oracle deu uma nova cara a certificação Oracle Certified Associate, Java SE 7 Programmer (OCAJP), antiga SCJA, fazendo dela pré-requisito para as demais e titulando o certificado como Java SE 7 Programmer I, com isso a empresa segue a arquitetura já antes anunciada, onde é preciso passar pelo nível associado, para então chegar ao Profissional, Master e por fim Expert, por exemplo, para obter a certificação correspondente a antiga SCJP, atual Oracle Certified Professional Java Programmer (correspondente ao Java SE 7 Programmer II) correspondente ao nível Profissional é necessário antes ter a OCAJP. O reflexo interessante destas mudanças é o fim do antigo desvalor da certificação de associado, passando esta a possuir uma formulação em seu conteúdo e lhe dando muito mais credibilidade, veja abaixo o conteúdo para a prova:
Java Basics
- Define the scope of variables
- Define the structure of a Java class
- Create executable Java applications with a main method
- Import other Java packages to make them accessible in your code
Working With Java Data Types
- Declare and initialize variables
- Differentiate between object reference variables and primitive variables
- Read or write to object fields
- Explain an Object's Lifecycle (creation, "dereference" and garbage collection)
- Call methods on objects
- Manipulate data using the StringBuilder class and its methods
- Creating and manipulating Strings
Using Operators and Decision Constructs
- Use Java operators
- Use parenthesis to override operator precedence
- Test equality between Strings and other objects using == and equals ()
- Create if and if/else constructs
- Use a switch statement
Creating and Using Arrays
- Declare, instantiate, initialize and use a one-dimensional array
- Declare, instantiate, initialize and use multi-dimensional array
- Declare and use an ArrayList
Using Loop Constructs
- Create and use while loops
- Create and use for loops including the enhanced for loop
- Create and use do/while loops
- Compare loop constructs
- Use break and continue
Working with Methods and Encapsulation
- Create methods with arguments and return values
- Apply the static keyword to methods and fields
- Create an overloaded method
- Differentiate between default and user defined constructors
- Create and overload constructors
- Apply access modifiers
- Apply encapsulation principles to a class
- Determine the effect upon object references and primitive values when they are assed into methods that change the values
Working with Inheritance
- Implement inheritance
- Develop code that demonstrates the use of polymorphism
- Differentiate between the type of a reference and the type of an object
- Determine when casting is necessary
- Use super and this to access objects and constructors
- Use abstract classes and interfaces
Handling Exceptions
- Differentiate among checked exceptions, RuntimeExceptions and Errors
- Create a try-catch block and determine how exceptions alter normal program flow
- Describe what Exceptions are used for in Java
- Invoke a method that throws an exception
- Recognize common exception classes and categories
E então pessoal, interessados nas “novas” certificações da Oracle? Para aqueles que estiverem interessados deixarei para vocês algumas dicas.
A Oracle possui um ambiente educacional onde você pode obter cursos de treinamentos para comprar na bagatela de R$ 431,00, até o presente momento, confiraaqui.
Para quem já está acostumado a estudar sozinho e quer a companhia de um bom livro, para primeira certificação a OCAJP, você pode encontrar o guia de estudos na Amazon brasileira, livro em Inglês, pela bagatela de R$ 57,18. Confiraaqui.
Para quem está pensando além e quer fazer um pacote e estudar logo para os dois níveis OCAJP e OCPJP, segue o link doguia de estudos.
Caso queira saber um pouco mais detalhes sobre a OCAJP, saiba que:
- O código do exame é: 1Z0-803;
- A prova é em inglês;
- Possui o valor de R$ 326 (mas na compra do voucher fica bem mais barato);
- Possui uma duração de 140 min;
- Tem um total de 90 questões;
- Para ser aprovado é necessário obter 77% de acerto da prova.
Para mais informações confira no site da Oracle,link.
E para aqueles que desejam ver sobre outras certificações da Oracle, pesquiseaqui.
Referências
Eric C M Oliveira. (s.d.). Certificações Java – Primeiros Passos. Acesso em 30 de 12 de 2012, disponível em http://www.linhadecodigo.com.br/: http://www.linhadecodigo.com.br/artigo/931/certificacoes-java-primeiros-passos.aspx
Amazon. (2012). amazon.com.br. Acesso em 30 de 12 de 2012, disponível em Amazon: http://www.amazon.com.br/Programmer-Study-1Z0-803-Oracle-ebook/dp/B009ERUN5W/ref=pd_rhf_gw_p_t_1
Daniela Moreira. (20 de abril de 2009). Oracle compra Sun por US$ 7,4 bilhões. Acesso em 30 de 12 de 2012, disponível em http://info.abril.com.br/: http://info.abril.com.br/noticias/negocios/oracle-compra-sun-por-us-7-4-bilhoes-20042009-5.shl
Fernando Franzini. (21 de maio de 2009). Certificação SCJA. Acesso em 30 de 12 de 2012, disponível em http://imasters.com.br/: http://imasters.com.br/artigo/12839/java/certificacao-scja/
Global Code. (31 de agosto de 2010). Sun/Oracle - Novos nomes para as certificações. Acesso em 30 de 12 de 2012, disponível em http://blog.globalcode.com.br/: http://blog.globalcode.com.br/2010/08/sunoracle-novos-nomes-para-as.html
Oracle Education. (2012). Oracle Certification. Acesso em 30 de 12 de 2012, disponível em http://education.oracle.com/: http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-803&p_org_id=&lang=
Oracle Education. (2012). Oracle Certification. Acesso em 30 de 12 de 2012, disponível em http://education.oracle.com/: http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=39
Oracle Education. (2012). Seminário Preparatório para o Exame de Certificação: Java SE 7 Programmer I. Acesso em 30 de 12 de 2012, disponível em http://education.oracle.com/: http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=609&p_org_id=378219&lang=PTB&get_params=dc:D79651BP10,p_preview:N
Ramon Pereira Lopes. (25 de abril de 2008). Certificação SCJA. Acesso em 30 de 12 de 2012, disponível em blogs.oracle.com: https://blogs.oracle.com/ramonlopes/entry/certifica%C3%A7%C3%A3o_scja