Hay cuatro niveles de certificación para cada versión de Java. A partir de ahora, la versión principal sigue siendo Java 7, Oracle todavía está preparando la certificación para Java 8.
En cuanto a los niveles, van de la siguiente manera:
- Associate demuestra que conoce las características básicas de Java, la programación, el pensamiento algorítmico (si, para, etc., solo lo básico), el diseño de OOP (UML, patrones, principios). Si bien esto parece una gran cantidad de temas, en realidad no profundiza, por lo que no es tanta información para manejar.
- Professional demuestra que conoce todas las características del lenguaje Java, los principios de OOP, incluso los matices que rara vez encontrará en el código real (de dos clases extendidas con constructores anulados e inicializadores estáticos, ¿en qué orden se ejecutan?). Realmente necesitas saber todo el idioma. Los temas incluyen polimorfismo (extensión, implementación, etc.), excepciones, subprocesos, carga de clases y muchos otros.
- El experto demuestra que realmente conoce una tecnología particular en la pila tradicional de Java (principalmente Java EE) como JPA, EJB, servlets. Cada una de estas tecnologías tiene su propia certificación, por lo que puede obtener la certificación para cada una independientemente de la otra. Además, un examen es solo para una tecnología, por lo que debe aprobar varios exámenes si quiere todos.
- Master demuestra que no solo conoce el idioma y las tecnologías en el ecosistema, sino que también puede usar este conocimiento para diseñar un nuevo software por su cuenta. Hay dos certificaciones: Desarrollador Java, donde desarrolla su propio software (de acuerdo con la asignación) donde generalmente necesita manejar algún tipo de red, llamadas remotas y / o subprocesos. Un ejemplo fue implementar un sistema de base de datos simple y propio con gestión de redes y concurrencia. La otra certificación es Enterprise Architect, que demuestra que puede diseñar grandes sistemas empresariales utilizando tecnologías Java EE en la pila. No se trata de programación de bajo nivel como en el certificado de desarrollador, se trata más de una visión general de alto nivel y de poder componer correctamente sistemas grandes a partir de bloques más pequeños del mundo Java EE. Por supuesto, debe conocer las tecnologías EE para usarlas correctamente. En ambas certificaciones completa una tarea, luego debe escribir un ensayo sobre su trabajo y hacer una prueba. Lo compararía con una tesis de licenciatura más pequeña aquí en universidades eslovacas 🙂
Tienes que completar estos niveles uno por uno, primero debes convertirte en un asociado para ir a un profesional, etc. Java 6 tenía una excepción, puedes ir directamente a un profesional.
Fuente: sitio web de Oracle University, p. Ej. Http://education.oracle.com/pls/… y mi propia experiencia
- ¿Qué es la certificación Red Hat?
- ¿Certificaciones de Alcatel Lucent o certificaciones de Cisco? ¿Qué te enseña más y tiene mayor valor?
- ¿Quora sería más útil si los usuarios pudieran solicitar las insignias de ‘Calificación’ o ‘Certificación’ que avalan su conocimiento sobre un tema determinado?
- ¿Cómo se obtiene una certificación OCAJP?
- ¿Vale la pena un máster en ciberseguridad o son mejores las certificaciones?