No início deste ano, logo após minha formatura e mudança de emprego, decidi fazer a certificação de Java. O objetivo era acelerar a evolução da minha carreira e atestar meu conhecimento. Outro fator motivador foi que a empresa onde trabalhava apoia a realização de certificações do seu interesse, reembolsando integralmente este custo em caso de aprovação.
Quero compartilhar com vocês, caros leitores, as dicas para você ter sucesso neste objetivo. Neste artigo, vou focar nas dicas de preparação, ou seja, todos os momentos que antecedem a realização da prova.
Elabore um plano de estudos
É importante planejar os estudos para que você consiga fazer a preparação completa, mas ao mesmo tempo possa ter seu tempo de lazer e vida social. A grande sacada deste planejamento é você garantir o progresso dos seus estudos. Eventualmente sem esse cronograma, você não vai perceber que está atrasado em relação ao planejamento inicial, o que causaria em último caso um adiamento da prova.
Estude periodicamente
Seu plano de estudos deve ser o mais compacto e contínuo possível. Em geral, as sugestões indicam 3 horas de estudos diária, o que seria equivalente ao turno da faculdade. Isso possibilita um bom aproveitamento e foco no assunto abordado. Quanto à continuidade, o ideal é não interromper seu ciclo de estudos sob pena de esquecer o que foi estudado. Eu mesmo tive algumas interrupções, ficando uma semana ou duas semanas longe dos estudos o que me custou um tempo maior para rever os assuntos estudados.
Compre o voucher e agende a realização da prova antes mesmo de começar a estudar
Se você está decidido em fazer a certificação, compre o voucher imediatamente após elaborar o plano de estudos. Assim você já sabe a data em que finalizará a preparação e, consequentemente, quando pode realizar a prova. Comprando, você assume o compromisso de seguir seu planejamento sob pena de adiar a prova. “Ahh, mas não tenho dinheiro agora”: não se preocupe pois você deve pagar no cartão, então a conta só vem no mês seguinte ;). Esta é uma dica muito valiosa, porque eu mesmo tenho um amigo que investiu mais de 100 horas (!!!) em estudos e acabou não realizando a prova.
Escolha um local com boa estrutura
Nem todas regiões possuem alternativas para realização da prova. Porto Alegre, no meu caso, possui três ou quatro opções. A orientação aqui é pesquisar ou conversar com amigos que já fizeram a prova para saber sobre a estrutura do local. Existem centros de treinamento que improvisam o local da prova, sendo às vezes barulhento, com trânsito de pessoas, ou sem climatização, atrapalhando a concentração e o rendimento no exame. Para o pessoal da região metropolina de Porto Alegre, recomendo fortemente a Sisnema, que possui uma sala climatizada e silenciosa especialmente para as provas.
Escolha uma boa referência para estudos
Durante os estudos, tive acesso a duas referências, uma em português: Java SE 8 Programmer I, da Casa do Código, e outra em inglês (o guia oficial): OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808. No início, utilizei a primeira, principalmente devido a uma insegurança com o inglês. Ao longo dos estudos, porém, percebi muitas lacunas em relação aos exercícios, onde muitas vezes as questões não tinham sido abordadas no livro. A partir disso, consultei a referência oficial, e encontrei a explicação completa. Foi assim que passei a estudar pela segunda referência e percebi uma melhora notável no resultado dos exercícios. Mesmo sendo em inglês, posso garantir que o idioma não foi um problema, pois utiliza termos simples e diretos, normalmente conhecidos por quem trabalha nesta área.
Faça exercícios específicos sobre o assunto estudado
Os exercícios ao fim de cada assunto estudado são importantes para você verificar o nível de compreensão e fixação que está obtendo e poder corrigir ou tentar outros métodos de estudo o mais cedo possível. Foi nestes exercícios que percebi várias lacunas em relação aos assuntos estudados, conforme mencionei acima. Percebi, também, que utilizar marca texto ao longo do livro não era tão eficiente para fixar o conteúdo, passando a adotar o método da próxima dica.
Crie resumos/mapas mentais dos assuntos estudados
O material de estudo é bastante pesado (o guia oficial possui mais de 500 páginas). Apesar disso, já é um material focado em questões importantes para a certificação. Portanto, há muito conteúdo que você precisa fixar. Desde os tipos primitivos e as faixas de valores aceitas, Wrappers, nova API de Data e seus principais objetos e métodos, possibilidades de assinatura de método, possibilidades de sobrecarga e sobrescrita, possibilidades de sintaxe para instruções lambda, Exceptions do tipo RuntimeException mais comuns, etc, etc. A partir disso, sugiro a criação de resumos/esquemas em tópicos ou mapas mentais com cada assunto estudado. Para se ter uma idéia, todo meu estudo gerou umas 20 páginas de resumos. Os desenhos/imagens tendem a facilitar a fixação do conteúdo, e possibilitaram uma melhora significativa nos meus testes.
Realize simulados
Esta talvez seja a dica mais valiosa. Você pode ignorar todas as outras e começar realizando simulados. Mesmo para aquelas pessoas com boa experiência em Java, esta primeira certificação é bastante difícil, cheia de armadilhas e detalhes da linguagem que no trabalho cotidiano não são vistos. Muitos deles, inclusive, são avisados pela própria IDE (falta de construtor, chamada para construtor da superclasse, etc). Quando você fizer o simulado, que é muito próximo da prova oficial, perceberá todas estas questões e sentirá a necessidade real de estudo (detalhadas nas dicas anteriores). A partir de uma simples pesquisa no Google, é possível encontrar diversos materiais para simulado, mas eu recomendo fortemente o Enthuware. Trata-se de um software com mais de 600 questões, incluindo simulados por assuntos e completos, com temporizador (como na prova), onde os resultados são exibidos por assunto abordado da prova, registrando histórico da sua evolução e explicação detalhada das respostas. O pequeno detalhe é que o software é pago (algo em torno de 10 dólares), mas tenha certeza que vale cada centavo.
Estas são as principais dicas de preparação para a certificação. Espero que elas possam ajudar quem tem interesse em fazer esta certificação, pouco explorada no mercado de trabalho, e portanto, bem valorizada. Quando decidi fazer a certificação, não tinha muita expectativa em relação a visibilidade de mercado. Mas, para a minha surpresa, após a certificação, surgiram várias oportunidades pelo LinkedIn. Uma delas, inclusive, fez eu trocar de emprego. Por isso, recomendo fortemente para aqueles que desejam evoluir na carreira de Java.
Se tiver alguma dúvida, não hesite em perguntar. Deixe seu comentário, ou mesmo um simples like. Abraço e até a próxima.