Certificaciones Java de Oracle (antes Sun): Niveles, requisitos y validez actual

Oracle (tras comprar Sun 2010) reestructuró certificaciones Java. Las antiguas SCJA, SCJP, SCJD, SCWCD, SCBCD, SCDJWS, SCMAD, SCEA (prefijo «Sun Certified») fueron migradas a esquema Oracle Certified Associate (OCA), Professional (OCP), Expert (OCE), Master (OCM). Las certificaciones Sun antiguas ya no se emiten, pero siguen válidas en CV (indican conocimiento versión histórica).

Ruta actual Oracle Java Certification (Java SE 11/17/21 LTS)

1. Oracle Certified Associate (OCA) - Nivel entrada

  • Examen 1Z0-815 / 1Z0-819 (Java SE 11 Programmer I/II combinado) o 1Z0-829 (Java SE 17 Developer).
  • Temas: Básicos Java, POO, flujo control, arrays, streams, lambdas, módulos, excepciones, API core (java.lang, java.util, java.io, java.nio, java.time).
  • Sin prerrequisitos. Valida competencia profesional junior.

2. Oracle Certified Professional (OCP) - Nivel profesional

  • Examen 1Z0-819 (Java SE 11 Programmer II) o 1Z0-829 (Java SE 17 Developer) (mismo examen cubre OCA+OCP en track 17/21).
  • Temas avanzados: Concurrencia, JDBC, NIO.2, módulos avanzados, seguridad, localización, JVM, GC, rendimiento, patrones, migración.
  • Requiere OCA (o aprobar examen combinado). Estándar industria para desarrolladores Java serios.

3. Oracle Certified Expert (OCE) - Especializaciones (Legado / Específicas)

  • OCE: Java EE 7 Web Component Developer (1Z0-900) — Servlets, JSP, JSF, CDI, Bean Validation, WebSocket, JSON-P, JAX-RS. (Equiv. viejo SCWCD).
  • OCE: Java EE 7 Enterprise JavaBeans Developer (1Z0-900?) — EJB, JPA, CDI, Transacciones, Seguridad, Temporizadores, Interceptores. (Equiv. viejo SCBCD).
  • OCE: Java EE 7 Web Services Developer (1Z0-900?) — JAX-WS, JAX-RS, SOAP/REST, MTOM, Seguridad, JSON-B. (Equiv. viejo SCDJWS).
  • Nota: Java EE → Jakarta EE (Eclipse Foundation). Oracle ya no certifica Jakarta EE. Certificaciones Java EE 7/8 son legado.

4. Oracle Certified Master (OCM) - Nivel arquitecto/experto máximo

  • OCM Java SE 11 Developer (1Z0-817 - Upgrade) / OCM Java SE 17 Developer.
  • Requiere OCP. Examen práctico (hands-on) de 2 días en centro autorizado: diseño, desarrollo, tuning, seguridad, migración de aplicación compleja. Muy prestigioso, raro.

Certificaciones Cloud/Arquitectura relacionadas (Oracle Cloud Infrastructure)

  • OCI Foundations Associate (1Z0-1085-23).
  • OCI Architect Associate / Professional.
  • OCI Developer Professional.

Equivalencias aproximadas Sun → Oracle (Histórico)

Certificación Sun (Antigua)Equivalente Oracle (Actual/Legado)Estado
SCJA (Sun Certified Java Associate)OCA Java SE 7/8 (1Z0-808) — RetiradoRetirada
SCJP / OCJP (Sun/Oracle Certified Java Programmer)OCA Java SE 7/8 (1Z0-808) + OCP Java SE 7/8 (1Z0-809) — RetiradosRetirada
SCJD (Sun Certified Java Developer)OCM Java SE 6 (Ensayo + Asignación) — RetiradaRetirada
SCWCD (Web Component Developer)OCE Java EE 7 Web Component (1Z0-900) — LegadoLegado (Java EE → Jakarta EE)
SCBCD (Business Component Developer)OCE Java EE 7 EJB (1Z0-900?) — LegadoLegado
SCDJWS (Web Services Developer)OCE Java EE 7 Web Services — LegadoLegado
SCMAD (Mobile Application Developer)Sin equivalente directo (Android/Kotlin, Flutter, React Native dominan)Obsoleta
SCEA (Enterprise Architect)OCM Java EE 6/7 Enterprise Architect (1Z0-807 + 1Z0-808 + Ensayo) — RetiradaRetirada

¿Valen la pena hoy? (2024)

  • OCA/OCP Java SE 11/17/21: SÍ. Estándar industria, validado por reclutadores, requiere conocimiento sólido core Java. Útil para carrera, visados (algunos países), contratos gubernamentales/empresas grandes.
  • OCE Java EE 7: SOLO si mantienes apps legacy Java EE. Nuevo desarrollo: Jakarta EE (certificaciones Eclipse Foundation: Jakarta EE 8/9/10 Certified Developer), Spring Professional Certification (VMware/Tanzu), MicroProfile.
  • OCM: Élite. Para arquitectos senior, consultores, formadores. ROI alto en nicho.

Preparación recomendada

  • Libros: «OCP Oracle Certified Professional Java SE 17 Developer Study Guide» (Boyarsky & Selikoff, Sybex), «Effective Java 3rd Ed» (Bloch), «Java Concurrency in Practice» (Goetz).
  • Cursos: Oracle University, Udemy (Jose Portilla, Tim Buchalka, Ranga Karanam), Baeldung, JetBrains Academy.
  • Práctica: Enthuware Mock Exams (pago, muy realistas), Whizlabs, examen oficial de práctica Oracle.
  • Código: Escribe mucho. Proyectos reales. Contribuye open source.

Recursos oficiales