Las certificaciones Java y su historia

En muchas ocasiones me encuentro con muchas personas que me preguntan sobre las certificaciones Java de Oracle ) y cuales existen y han existido. Vamos  a echarlas un vistazo y comentar cada una de ellas.

Java SE

El primer bloque de certificaciones que nos encontramos son las de Java Standard Edition que se dividen en Java Associate Programmer y Java Professional Programmer.

En estos momentos estamos en la versión 8.  El primer examen es el de asociado que cubre conceptos fundamentales de programación orientada a objeto manejo de variables , sentencias,bucles etc. Este examen a partir de Java 8 es obligatoria y el primero a realizar.

Una vez pasamos este primer examen podemos abordar la segunda parte que es la de Professional Programmer el cual profundiza en las APIs (IO,Threads etc,Streams, Lambdas) . Es quizás el examen más clásico y duro a nivel de conocimientos de fundamentos y muy habitualmente se solicita en licitaciones para asegurar el conocimiento de los programadores.

Examenes de Java EE Retirados

Una vez tenemos  el título de Java Professional Programmer antiguamente podiamos abordar el resto de exámenes los cuales pertenecen a la plataforma Java EE. Todos los exámenes de esta categoría estában al mismo nivel pero la mayoria han sido retirados . Eso no quiere decir que no haya mucha gente que tenga estas titulaciones en sus CV. Vamos a hablar un poco de ellos :

Como podemos ver los título de expertos están divididos en cinco:

Web Component Developer :Identificaba al experto en desarrollo web que tiene fuerte conocimiento en JSP, Servlets, Modelo MVC, Deployment descriptor etc

EJB Component Developer: Identificaba al experto en desarrollo de EJBs y tiene un fuerte conocimiento sobre el ciclo de vida de los EJBs, sus tipologías así como aspectos complementarios como gestión de transaccionalidad y seguridad.

Persistence API Developer : Identificaba al experto en capa de persistencia capaz de desarrollar modelos de dominio complejos , usar JPA Query Language y gestionar las transacciones.

Web Service Developer: Identificaba al experto en construcción de servicios web tanto SOAP como  REST. Permitiendo una mejor integración de nuestras aplicaciones con aplicaciones externas.

Java Server Faces Developer: Identificaba al experto en construcción de capa de presentación a partir de componentes . Maneja el ciclo de vida y los patrones de diseño complejos que esta capa soporta.

Estas cinco certificaciones cada una de ellas disponía de un tipo test bastante complejo y tenerlas siempre implica un nivel de expertise.

Examenes de Java Developer Activos

Este tema ha cambiado de forma muy fuerte . Ya que ahora tenemos tres exámenes que nos identifican como expertos en desarrollo de Java :

Oracle Certified Professional Java SE 17 Developer : Este examen cubre muchas cosas de fundamentos como cubre el de Java Programmer pero esta mas orientado no a un programador sino a un diseñador de programas (Desarrollador) y por lo tanto cubre temas como diseño orientado a objeto o concurrencia, y todas las novedades de Java 17 . Es un examen algo mas profundo que el de Java Programmer abordando temas como JDBC , Concurrencia , Manejo de multidioma etc. Ver detalles aquí

Oracle Certified Professional, Java EE 7 Application Developer Certification : Este examen viene de una manera a aglutinar todos los exámenes antiguos de Developer en uno solo .Cubre temas de JPA de SOAP de REST , de Servlets y nos identifica como expertos en desarrollo en el mundo Java. Ver detalles aquí

Oracle Certified Professional Helidon Microservices Developer Certification : La nueva certificación basada en Cloud y MicroServicios. En la que por ejemplo se abordan temas como MicroProfile usando Helion más detalles aquí

Certificación Arquitecto (Java Enterprise Architech)

Apartadas del resto de certificaciones está la certificación de Arquitecto. Esta diferencia del resto en que cada una de ellas se compone de varias partes

Estas certificacion es especial porque hay que realizar un “trabajo de desarrollo” o tarea a partir de una asignación que te encargan y entregarla. De esta forma Oracle se asegura de que la persona tiene una experiencia real en desarrollar aplicativos. La tarea o asignación puede tardar en desarrollarse de varios meses a un año  mas o menos depende del tiempo que tengas disponible. La certificación de Arquitecto obliga también a realizar un examen previo sobre Patrones de Diseño, UML , EJBs y conceptos generales de Arquitectura antes de poder abordar el trabajo.

Otros artículos relacionados

Related Post