Se você viu o post da semana passada, sabe que a Oracle está oferecendo 20% de desconto para quem quiser tirar uma certificação Java até o fim deste ano de 2015, em homenagem aos 20 anos do Java!
Legal, mas qual certificação você deverá tirar?
Certificação Java Professional
Existem dois exames básicos na linguagem Java. O primeiro exame é o Java Associate, o qual é voltado mais para pessoas que estão iniciando no mundo do Java e o Java Professional, o qual exige um conhecimento um pouco mais profundo na linguagem Java.
Antes da versão 7 da JDK, o exame do Java Associate era opcional, ou seja, se você tinha “as manha” podia tentar diretamente o exame da Professional que foi o meu caso ao tirar a certificação da JDK 1.5. A partir da versão 7, tornou-se obrigatório passar no exame da Associate para depois tentar fazer o exame da Professional.
Assim hoje a partir da versão 7 existem dois exames:
- Associate level certification (OCAJP)
- Professional level certification (OCPJP)
Então quer dizer que eu terei de torrar dinheiro em 2 certificações para ser um Java Professional??? Em uma palavra, SIM, mas existe uma sacada que você pode fazer para evitar isso, tentar fazer o exame da versão 6, o OCPJP 6. Mas na minha opinião existem duas razões para não fazer isso:
- Quanto mais atualizada for a certificação, mas tempo você terá reconhecimento por isso, pois vai um certo tempo até as empresas deixarem de utilizar a versão do Java na qual você é certificado. Por exemplo, eu tenho a 1.5 e até hoje recebo emails de empresas nacionais e internacionais interessadas nisso, mas diminuiu bastante com relação aos últimos anos…
- O exame da OCPJP 6 é muito mais difícil de conseguir uma boa pontuação, mas se você tem uma boa experiência no mundo Java vale a pena tentar.
Aqui um resumo das alternativas que você possui para virar um Java Professional:
- Se você deseja se tornar um certificado Professional, com apenas 1 prova, então a única opção é passar no exame OCPJP 6, código 1Z0-851, pois ele não requer nenhuma certificação prévia.
- Se você deseja se tornar um certificado Professional na versão 7 da JDK, então você deverá realizar dois exames, o primeiro o Associate, OCAJP7, código 1Z0-803 e após passar realizar o exame da Professional, OCPJP7, código 1Z0-804.
- Se você deseja se tornar um certificado Professional na versão 8 da JDK, então você deverá realizar dois exames, o primeiro o Associate, OCAJP8, código 1Z0-808 e após passar realizar o exame da Professional, OCPJP8, código 1Z0-809.
- Se você já é um certificado Java Professional (SCJP 1.4 , SCJP 5, SCJP 6 ou OCPJP7) então você pode realizar um upgrade na sua certificação fazendo o exame 1Z0-805 para atualizar para a versão 7 ou o 1Z0-810 para a versão 8.
finally{
Se você é um iniciante no mundo Java e deseja fazer uma certificação para encontrar um bom emprego, a OCAJP 7 é uma opção interessante, pois é mais fácil passar no exame e não necessita de tanto preparo.
Semana q vem eu volto nesse assunto para falar sobre livros recomendados para ajudar a estudar para a certificação!
Duvidas ou sugestões? Deixe seu feedback! Isso ajuda a saber a sua opinião sobre os artigos e melhorá-los para o futuro! Isso é muito importante!
Até um próximo post!
Vinicius Azevedo says
Agradeço as dicas.
Mauda says
Olá Vinicius, tudo bom?
Obrigado pelo feedback!
Precisando estamos aqui!
Abs
Mauda
David says
Ótimos conselhos e bem sucinto. A OCAJP7 é muito mais fácil que a OCAJP8 ? Me encaixo exatamente no exemplo de estar a procura de um bom emprego. Seria mais interessante tirar a 7 ou a 8 ? Obrigado desde já e abraço.
Mauda says
Olá David, tudo bom?
Qual é a sua experiência com Java 8? Se caso seja nula, qual sua experiência com linguagens do paradigma funcional, como Lisp? A prova da versão 8 começa a explorar essa nova parte do paradigma funcional em Java. Dependendo de suas respostas, pode ser mais interessante optar pela versão 7 da prova.
Mas se você tiver uma boa experiência com desenvolvimento, você poderia dedicar um tempo para estudar os livros da associate da versão 8 e fazer a prova, acredito que não seja tão complexo assim.
Obrigado pelo feedback!
Precisando estamos aqui!
Abs.
Mauda
Vitor Hugo says
Amigo,
Faço parte do mundo JAVA a um bom tempo, algo próximo dos 5 anos. Porém, nunca vi a necessidade em tirar uma certificação. Acontece quer agora, por motivos maiores, estou precisando de tirar a certificação básica JAVA. Meio a tantas certificações, acho que a mais interessante seria a “OCAJP7”.
Gostaria de saber qual livro preparatório poderia me recomendar? Vale lembrar que meu desenvolvimento hj é web. JSF 2, HIBERNATE, SPRING…
Desde já, fico agradecido.
Att,
Vitor Hugo
Mauda says
Olá Vitor, tudo bom?
De uma olhada nesse outro post do meu site: http://mauda.com.br/?p=716
E um pequeno detalhe, o inglês na nossa área é algo muito primordial, principalmente porque a maioria das APIs e especificações de bibliotecas encontram-se nesse idioma, dessa forma faça um esforço para que você comece a melhorar o seu inglês visando lugares melhores no futuro.
Outro detalhe a respeito da prova da certificação é que o recomendável a ser feito é em inglês, visto que existem palavras com duplo sentido na tradução da prova, que pode fazer você perder um exame. Assim recomendo que você opte por favor essa versão.
Precisando estamos aqui!
Obrigado.
Vitor Hugo says
Ahhhh… Detalhe, fraquíssimo em inglês. Tempos atrás, ouvi alguns conhecidos comentando que estava rolando de fazer a prova em português. Hoje em dia, isso é possível?
Vanessa Ribeiro says
Oi, tudo bem? Terminei a faculdade de Ciência da Computação há pouco tempo e quero trabalhar com desenvolvimento. Pensei em tirar uma certificação em Java. Tenho uma noção básica da linguagem e gosto de programação. Só que não sei qual para qual tirar… versão 7 ou 8? Qual você me sugere?
Mauda says
Olá Vanessa, tudo bom?
Em ambos os caminhos você deverá tirar a associate e depois a programmer. Visando o mercado é mais interessante você tirar a certificação da versão 8, mas como normalmente em uma faculdade explicam o básico de Java (que muitas vezes não atingem conceitos nem sobre Collections e Generics), muita coisa nova na versão 8 pode ser que você nunca tenha visto, como lambda expressions ou a nova api de datas. O ideal mesmo é que você pegue um livro sobre certificação, existem alguns artigos aqui no site citando exemplos de livros, e estude muito. Que a maioria dos conceitos fique claro para você.
Lembre-se é uma prova de certificação, assim exige um nível avançado em programação Java. Quanto mais experiência você possuir na linguagem, mais fácil será a assimilação dos conceitos. Pratique, pratique, pratique para realizar a prova da certificação! Digo isso por experiência própria.
Duvidas a disposição!
Obrigado.
Vanessa Ribeiro says
Muito obrigada por responder e pela atenção!
Sim, realmente o que vemos é bem básico. Na verdade é mais uma noção mesmo para que possamos aprender o OO.
Vou fazer a 8 como você sugeriu. Optei por usar o livro “OCA: Oracle Certified Associate Java SE Programmer I Study Guide – Exam 1Z0-808”, de Boyarky e Jeanne. Pareceu-me um material confiável e optei pela versão em inglês, por causa da prova. Estou me programando para fazer a prova no final do ano. Assim consigo ter tempo para estudar e praticar e, ainda, me preparar financeiramente.
Mais duas perguntas:
I – Você sabe se essa prova tem validade? Por exemplo, a certificação de Inglês pela Cambridge University é de 5 anos. Depois é necessário fazer uma nova prova. E se você não for aprovado, só poderá voltar a fazer o exame depois de 5 anos. (Não sei se as regras ainda são as mesmas, já faz tempo que pesquisei…).
II – Eu sei que o peso de ser um Java Associado é diferente do Java Programador. Tenho a intenção de tirar a Associate esse ano e no final do ano que vem a Programmer. Na sua opinião, você acredita que o certificado de Associate pode me ajudar, em termos de colocação no mercado de trabalho, ou seja, ser um diferencial?
Mais uma vez muito obrigada!
Mauda says
Olá Vanessa, tudo bom?
Desculpe a demora em responder.
As certificações Java não possuem prazo de expiração. Elas são pelas versões. Então por exemplo, tenho a SCJP 1.5, enquanto ainda existir mercado para a 1.5 eu poderia atuar como certificado. Então não se preocupe com prazo. Lógico isso foi na época que eu fiz a prova, 9 anos atrás. Pode ser que com a Oracle assumindo mudou algo, mas não tenho ciência disso nesse momento.
Sobre o peso da Associate como não possuo essa certificação não saberia responder com precisão. Teoricamente essa certificação fala pro mundo que você entende a linguagem e seus conceitos. Mas não tão profundamente quanto um programmer. Assim pode existir uma vantagem, teoricamente você estaia na frente de um não certificado, mas não tenho como garantir isso pra você.
De qualquer forma, se a sua intenção é ter uma Programmer, logo você terá que passar pela associate então os frutos virão em conforme o tempo passe.
Obrigado e duvidas a disposição.
Vanessa Ribeiro says
Ok! Sem problemas! ^_^
Eu que agradeço a sua disponibilidade de responder! Até mais!
Mauda says
Legal. Tendo mais dúvidas por favor entre em contato, seja por aqui ou por email.
Obrigado.
Carlos says
Hoje, em janeiro de 2017. Você ainda recomendaria fazer a OCA versão 7 ou ir direto para versão 8 ?
Tem muita gente falando que o Java 9 vai ser lançado nesse ano ou no próximo…
Mauda says
Olá Carlos, tudo bom?
Então, o ideal é fazer a versão 8, mas isso depende do grau de experiência que você possui na versão 8. O ponto chave para uma prova de certificação Java é sempre a experiência e domínio no assunto. É bem arriscado ir fazer a prova sem ter isso.
Sobre o Java 9 a principio o deadline é 27 de julho, como você pode ver aqui (http://openjdk.java.net/projects/jdk9/), mas isso não significa que a prova da certificação seja lançada logo. Pra vc ter uma idéia a prova da OCJP do 8 saiu em setembro de 2015, um bom tempo depois do lançamento da versão 8 que foi em 18 de março de 2014.
Assim eu investiria tempo na versão 8, mas isso se eu tivesse uma boa experiência nas novas funcionalidades.
Duvidas estou a disposição.
Obrigado.
marcel says
é possivel tirar as certificacoes OCA e OCP no mesmo dia?
Mauda says
Olá Marcel, tudo bom?
Eu acredito que não, mas não tenho certeza. 🙂
Porque eu acredito até pela lógica de você não possuir a OCA, poder marcar o exame da OCP. Assim a própria ferramenta do site te impediria de marcar.
Mas como falei é uma lógica minha, pode ser que você consiga marcar.
Depois manda a resposta se você conseguiu marcar.
Obrigado e precisando estamos aqui!
Enrico Clemente Amoroso says
Boa noite meu amigo, tudo bem ?
Espero que você ainda veja e responda, pois já estamos em 2020 rsrs.
Estou no segundo semestre de ADS, curso tecnólogo, eu nunca me interessei sobre o assunto, interessei-me agora pois vi que o mercado estava e está com uma demanda alta, ou seja, sou básicão mesmo em Programação.
Já aprendi coisas básicas como PHP, C#, Visual Studio 2015 e nesse semestre agora to aprendendo sobre C++, porém percebi que a maioria do mercado usa JAVA, e que ela é uma das linguagens mais usadas.Estou atrás de certificações Java, para conhecimento e para entrar no mercado, li os comentários acima e vi que para aqueles que são iniciantes, você recomenda tirar a certificação OCAJP 7 lembrando que estamos no ano de 2020 ?? Você teria algum conselho para me dar ? Onde eu consigo estudar para a certificaçãp OCAJP 7 ? Qual livro você me recomendaria para o estudo da certificação OCAJP 7 ? Meu inglês é básico, porém já o estou estudando.
Espero que me retorne.
Abraços
Mauda says
Olá Enrico, tudo bom?
Quando tenho um pouco de tempo tento responder, mas está bem abandonado aqui.
O ideal para você tirar seria no mínimo a 8. A versão 7 não está mais disponível. Repare que o artigo foi escrito em 2015.
Existem outros artigos indicando livros, procure por certificação no site.
O importante é ter em mente que a certificação você deve saber como é o comportamento do Java e não apenas decorar. Pois as questões da prova misturam muitos conhecimentos.
Quando tiver um tempo a mais irei revisar esses artigos e começar a escrever um pouco sobre o Java 8 e novas versões.
Obrigado e duvidas a disposição!