Certificación JAVA, la guía definitiva [ACTUALIZADO]

El sector TIC está en alza y cada vez se publican más ofertas de empleo para cubrir la alta demanda de profesionales Java. De hecho según Digitales Summit se calcula que entre 2017 y 2022 el sector será la responsable de la creación de 1.250.000 empleos en España.

También es el sector donde los profesionales técnicos pueden alcanzar los mejores sueldos pero en contrapartida es el sector más exigente y donde los profesionales deben pensar en actualizar sus conocimientos continuamente. La demanda cambia cada día y es muy fácil quedar obsoleto.

Es por eso que muchos desarrolladores prueban cada novedad que se presenta empleando su tiempo y recursos para analizar sus pros y contras. Todo ocurre tan rápido que podría decirse que mientras en otros sectores los profesionales se forman a partir de enseñanzas regladas y nada más en desarrollo de software, la gran mayoría son en esencia autodidactas porque al final de lo que has estudiado en el instituto de formación profesional o en la universidad poco tiene que ver en lo que estás trabajando. Aquí la máxima “renovarse o morir” no puede tener mejor sentido.

 

¿Por qué debemos certificarnos?

Por esa razón siempre llega el momento en nuestra carrera donde tenemos que valorar la posibilidad de certificarse en una determinada tecnología para poder progresar en nuestra carrera profesional. Qué levante la mano quien comenzó estudiando primero con Basic y luego Pascal o Cobol. Aquí un servidor. ¿Se siguen todavía usando? ¿Sirve para algo la experiencia de trabajar con aquellos lenguajes? Sí, pero… ¿hay demanda? Seguro que ahora entiendes lo que quiero decir.

Java es en la actualidad uno de los lenguajes más demandados. No solo sirve de base para poder entender y trabajar en la mayoría de lenguajes modernos, también es la navaja suiza que nos permite abarcar un gran número de proyectos que de otro modo sería impensable no hace muchos años. Si dominas Java prácticamente puedes programar sobre cualquier plataforma imaginable por eso no son pocas las empresas que solicitan cubrir posiciones en donde el conocimiento de este lenguaje de programación es clave. Aunque es cierto que la mayoría de los profesionales de Java aprenden a medida que pasan de proyecto en proyecto a partir de su experiencia, no son pocos los empleadores que sí ven en las certificaciones un valor añadido que garantice la idoneidad del candidato. A nadie le gusta perder tiempo y mucho menos dinero.

 

Certificaciones Java ¿Qué son?

Aunque en internet podemos encontrar una oferta formativa tan extensa como variada, al final tenemos que poner en valor nuestro conocimiento de algún modo que ofrezca relevancia en el curriculum. Java Oracle ofrece una serie de exámenes y certificaciones pensados para diferentes niveles. Estos exámenes sirven para poner a prueba nuestros conocimientos y capacidades. Tras su superación obtenemos un certificado que nos habilita para poder obtener mejores trabajos en la industria de Java.

Parece fácil pero para superar estos exámenes necesitamos comprender el patrón que sigue el examen, el tipo de preguntas que nos encontraremos y adquirir los conocimientos necesarios para su superación en función del nivel de certificación que queramos lograr y adquirir la suficiente práctica.

Para no perderse, Oracle resume en cuatro los tipos de niveles de certificación estructurados en diferentes caminos para obtener la certificación de Java de Oracle de acuerdo a nuestro nivel. Estos son:

Esta estructura cambió de manera significativa a partir de marzo de 2019 cuando Oracle comenzó un proceso en el que decidieron descontinuar un gran número de certificaciones como todas las relacionadas con la obsoleta Java EE 6  (EJB, JPA, Servlet/JSP y Web services). 

Otro cambio importante es que con la llegada de Java 11, se eliminó a efectos prácticos el nivel de Oracle Certified Associate para Java Programmer y en lugar de actualizar el examen OCA Java 8 al examen OCA Java 11, dividieron la certificación de desarrollador Java de nivel profesional en dos partes: OCP Java SE 11 Programmer Certification Exam Part 1 (1Z0-815) y OCP Java SE 11 Programmer Certification Exam Part 2 (1Z0-816). Por lo tanto, se debía realizar dos exámenes para obtener un certificado de desarrollador OCP Java SE 11. Esto, por razones obvias, no gustó mucho y ahora es posible obtener la credencial de Oracle Certified Professional Java SE 11 Developer superando un solo examen, el Java SE 11 Developer (1Z0-819).

Y ahora te estarás preguntando cómo es este semejante lío para acabar resumiendo que Oracle le ha dado la vuelta demasiadas veces y ya no tenemos paella si no tortilla por decirlo de algún modo.

¿Por dónde comenzar?

Oracle Certified Foundations Associate (1Z0-811) es la certificación de acceso. Es un buen comienzo sobretodo si eres estudiante o estás comenzando a dar tus primeros pasos porque te ayuda a medir tu destreza profesional. En esta certificación se prueban los conocimientos generales en el lenguaje de programación: tipos de datos, operadores, arrays, bucles, encapsulación, herencia y API de Java. Si ya tienes experiencia no será un gran problema preparar este nivel, requiere algo de tiempo pero no es para nada difícil.

En cambio el siguiente nivel exige como es lógico algo más de preparación. Oracle Certified Professional (1Z0-819) es un nivel más avanzado que el anterior y te habilita como un profesional certificado donde debemos probar nuestros conocimientos en diseño de clases, tipos genéricos, interfaces, API stream y manejo de excepciones.

Recursos Online para ser un Crack en Java

Preparar una certificación muchas veces puede traducirse no solo en un proceso de aprendizaje sino también un proceso de prueba y error en donde el objetivo será también la mejora de nuestras habilidades en programación. Si estás preparando por ejemplo el examen Oracle Certified Java SE 8 Associate, también conocido como OCAJP 8 y ​​OCPJP 8, con los códigos de examen 1Z0-808.

Es muy difícil comparar esta última certificación Java con su equivalente para Java SE 8, incluso si es un desarrollador de Java experimentado, es muy difícil superar este examen sin práctica. Así que si estás leyendo estas líneas ya estás avisado. 

Existen cursos en línea que te ayudarán a comenzar tu preparación y convertirte en todo un ninja del código. 

Recuerda, la preparación adecuada no solo lo ayuda a aprobar el examen, sino también a obtener una calificación superior al 90 por ciento, lo que le brinda una ventaja adicional sobre otros candidatos durante cualquier búsqueda de empleo o discusión de promoción. En otras palabras, no se trata de superar el examen para obtener la certificación sino de destacar con brillo propio.

1. 2021 Java SE 11 Certification Exam 1Z0-819 Practice Tests

Un buen recurso para preparar nuestra certificación pasa por familiarizarnos con las preguntas que podemos encontrarnos en el examen de certificación. No se trata de copiar las preguntas, pero sí practicar previamente como lo haríamos para superar un examen de conducción. En este curso de Udemy podemos encontrar un buen número de preguntas y respuestas para comenzar a practicar.

2. Java SE 11 Developer 1Z0-819 OCP Course

Este es otro gran curso en línea para desarrolladores Java que se preparan para el examen 1Z0-819 que te muestra todo lo necesario para convertirse en un programador con la certificación Oracle Certified Java SE 11 Developer.

Este es un excelente curso preparatorio para programadores de Java que deseen obtener la certificación de desarrollador de Java SE 11 en Udemy. Creado por Tim Buchalaka, uno de mis instructores favoritos de Udemy y autor del famoso curso The Complete Java Masterclass, este curso está especialmente preparado para el examen 1Z0-819. 

El curso se divide en dos partes, está muy bien estructurado y cubre todos los temas del examen con gran detalle. Tim también ha agregado cuestionarios después de cada módulo, lo que es bueno para revisar el tema del examen y todo lo que haya aprendido en esta sección.

3. OCP Oracle Certified Professional Java SE 11 Developer Complete Study Guide

No encontré ningún libro de certificación de Java que cubra especialmente la certificación de desarrollador de Java SE 11 con el código 1Z0-819, pero este libro es lo más cercano que tengo.

Este libro cubre la versión anterior de este examen cuando era necesario aprobar dos exámenes OCAJP y OCPJP para convertirse en un desarrollador certificado de Java pero aunque pueda parecer obsoleto sigue siendo muy bueno y cubre la mayoría de los temas del examen. Si lo revisa, estará en buena forma para este examen.

Aquí está el enlace para comprar este libro en Amazon.

Conclusión

En próximos artículos iremos desgranando cada nivel más en detalle para resolver todas las dudas que han podido surgir a partir de este artículo. Sin duda es un tema muy interesante que en muchos casos decide de modo determinante nuestro futuro profesional dentro de un proceso de selección. Marcar la diferencia es siempre clave pero también lo es poder disponer de las credenciales necesarias para que nuestro currículum brille como se merece. 

 

Guía de Posibilidades Profesionales en el Ecosistema de Java