Hace poco he obtenido la certificación de Oracle Java SE 8, concretamente la primera: Java SE 8 Programmer I (1Z0-808). Os contaré detalles de cómo prepararse para afrontarla y mi experiencia con ello. Antes que nada, esta certificación es la puerta de entrada al Mapa de certificaciones de Java disponible por Oracle.
Cómo vemos, para acceder a las siguientes certificaciones, tenemos que entrar al menos por las 2 primeras (Tramo verde y Tramo Naranja). Ambas tienen un precio parecido y su temario consta en las bases y fundamentos del lenguaje Java. En cualquier caso, vamos a centrarnos en la primera, Oracle Certified Associate. Las principales caracterísitas son:
- Número de preguntas: 70
- Porcentaje mínimo de aprobado: 65% (45.5 preguntas acertadas). Ojo! Hay que tener en cuenta, que al empezar el examen, nos informan de que no todas las preguntas puntúan, por lo que no son realmente 45.5 preguntas las mínimas para aprobar, pero aún así no nos confiamos 🙂
- Duración: 150 minutos. (2 Horas y media, que pasan más rápido de lo que parecen)
- Tipo de preguntas: Test. Los enunciados te dirán cuantas preguntas válidas hay (Algo tipo: Selecciona 2 opciones) Por lo que te ayudará a descartar otras opciones.
- Precio: 245$ / 212€
- Idioma: Puedes realizar este examen tanto en Inglés como en Español. Realmente como toda la preparación la vas a hacer en inglés, no te va a costar hacerlo en inglés, de cualquier modo, para evitar dudas con alguna pregunta que dé un poco de ambigüedad (Que las hay) yo lo hice en español, y tengo que decir, que la traducción no es demasiado humana, aunque se entiende sin problemas.
- Preguntas-tipo del examen de ejemplo: Oracle pone un mock con 8 preguntas tipo examen para hacernos una idea a que encontraremos en el mismo.
¿Por qué presentarte a una certificación Java?
Presentando una cerficación demuestras, por parte de un tercero y de manera seria, que sabes de Java hasta lo que la certificación abarca, por lo que posiblemente estás indicando un plus contra otros desarrolladores. Luego con nuestra experiencia podemos demostrar que aparte de saber Java, hemos trabajado con frameworks, en frontend, etc..
A veces, una empresa, para conseguir un proyecto, necesita contar con profesionales certificados, esto quiere decir, que necesita que sus empleados o al menos un mínimo estén certificados, por lo que en el mundo de la tecnología se valora que estemos certificados (aunque como ya he dicho, no es necesario).
Nos gustan los retos y queremos conocer que estamos preparados para afrontar un examen que nos pone a prueba sobre nuestros conocimientos de Java.
¿Cómo preparar la certificación Java?
Lo primero, es estar mentalizados en que por mucho Java que sepas, necesitas preparación. Para mí el lenguaje Java era familiar, aún así, estudiando esta certificación he aprendido muchísimas cosas más. De nada sirve querer certificarnos si estamos ignorando que requerirá de una preparación previa, lecturas, pruebas y un tiempo de dedicación. No voy a hablar de tiempos de preparación, porque cada uno va a necesitar un tiempo distinto.
Las pautas y recomendaciones a seguir son:
- Consigue un buen libro de Java orientado a la certificación.
- Haz pequeños códigos de cada punto de la preparación, así como de dudas, y curiosidades que irás teniendo durante la preparación.
- Pregunta todo lo que no entiendas.
Yo he usado el siguiente libro para mi preparación: OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 De cualquier manera, tras comenzar la preparación apareció este libro OCA Java SE 8 Programmer I Exam Guide de Kathy Sierra (Que ha participado en varias ocasiones en la construcción del mismo examen), de la que ya he leído otros libros y posiblemente sea mejor que el que he usado yo. En el libro te encontrarás los fundamentos explicados, ejemplos y algunos test que te explicaran más cosas y excepciones a tener en cuenta, por lo que te diría que son de obligatorio pasaje.
Siempre te van a recomendar que no uses un IDE, sino que programes en ficheros java a mano y los compiles y ejecutes con la consola. Me parece bien si no sabes como funciona el compilador y el lanzador de Java, pero sinceramente, no creo que aporten mucho más en el aprendizaje, por lo que yo usaría la consola solo para familiarizarme si no lo estoy ya con esos comandos y me movería a un IDE para aligerar mis pruebas y ejemplos.
Preguntar es esencial, ya que a veces no pillamos las explicaciones, o nos surten algunas dudas extras que no están cubiertas en el libro. Para ello, te recomiendo stackoverflow.
Cómo última recomendación, los emuladores de test te ayudarán muchísimo con el formato del examen, los hay baratos y el software es muy parecido al del examen, permitiéndote marcar y revisar preguntas. Aún así, yo lo he usado para esta y no me ha parecido de mucha ayuda, ya que las preguntas «van por otro lado» por decirlo de alguna manera, son más complejas y se salen un poco del tema, penalizando un poco tus resultados en algunos casos sin motivo, desde mi punto de vista deberían centrarse un poco más en el tema. Eso sí, había algunas preguntas que eran calcadas a las del examen final.
Sí recomiendo que busquéis algún libro de test de prácticas, para esta certificación el que puedo recomendar es este: OCA/OCP JAVA SE 8 Programmer Practice Tests, pero seguro que hay muchas más alternativas.
El examen
Lo primero es coger fecha en el centro al que te gustaría ir. En mi caso lo hice en Sevilla y cuando saqué fecha no podía ir hasta un mes y medio después, por lo que recomiendo hacerlo con tiempo, así además nos forzamos a organizar un tiempo de estudio hasta la fecha. Por lo demás, tendremos que llegar al Centro Examinador e identificarnos de 2 maneras (Yo usé DNI, y Carnet de Conducir. Revisad que no estén caducados). Al centro hay que llegar al menos 15 minutos antes de la hora, yo llegue antes y al final me tuvieron esperando un rato, pero bueno..
Antes de empezar el examen, tendréis que rellenar unos formularios indicando que examen haréis (recordar el código de examen) y vuestros datos, así como que respetáis las normas que os indican, tras esto, os pedirán todo lo que tengáis en los bolsillos y lo guardaran, o lo podéis dejar fuera (casa o en el coche). Os darán una pizarilla donde hacer anotaciones y podréis empezar el examen.
Hola Juanla, dos preguntas que me surgen:
– ¿Qué validez tiene la certificación Java SE 8 Programmer I (1Z0-808)?
– ¿Hay alguna forma de saber en qué centros de tu ciudad puedes presentarte al examen? Imagino que el examen tiene que ser siempre presencial, que no hay modalidad online, ¿verdad?
Un saludo.
Buenas Bryan, por lo que yo se los centros de tu ciudad los puedes ver cuando desde la web de Oracle buscas un centro donde examinarte, ellos mismos te proporcionan un buscador donde puedes localizar centros acreditados para examinarte. Entiendo que no hay modalidad online para este tipo de certificaciones y sí tendrás que desplazarte a un centro.
Hola colega, presentaste el OCA 7? crees que sea mucha diferencia con el 8?
Saludos.
Inicialmente comencé la preparación del OCA 7, pero dadas las fechas (tenemos Java 9 ya!) me decidí ir por la 8 en ese momento. Me costó muy poco adaptarme porque todo era prácticamente igual, exceptuando las lambdas y la nueva APIde tiempo (sin duda esta nueva API mucho mejor que la antigua y más fácil de entender). ¿Te presentas pronto? Mucha suerte!
No entiendo bien que quieres decir con esto…
Ojo! Hay que tener en cuenta, que al empezar el examen, nos informan de que no todas las preguntas puntúan, por lo que no son realmente 45.5 preguntas las mínimas para aprobar, pero aún así no nos confiamos ?
Lo que quiero decir es que en el examen no todas las preguntas puntúan, además de eso, no sabemos cuales si y cuales no, por lo que podemos fallar todas las que estén marcadas como no puntuables y aún así sacar un 100% en el examen. Sin embargo, me vengo a referir de que no podemos llevar la cuenta de preguntas mínimas que tenemos que acertar para aprobar, dado que no sabemos de esas cuales no van a puntuar.
Te dan algún tipo de título en papel o algo?
Antes facilitaban un carné plástico que te acredita como certificado en la materia que te examinas. Estaba muy bien, pero lo han quitado para «reducir gastos». También daban el examen en cartulina, bajo demanda, pero igualmente lo han eliminado. Tienen mucho morro, el precio del examen sin embargo no baja. No me gusta nada Oracle. Estaba mejor Sun MicroSystems.
Buenas, dices que como última recomendación podemos usar los emuladores de test y que usaste uno, nos puedes guiar que precios tienen y cual usaste o crees que serían bueno para la preparación?
Saludos y gracias.
Yo usé el de enthuware(enthuware[.]com), pero hay muchos por ahí. Este tiene preguntas más que suficientes y unos 10$ de precio, por lo que merece muchísimo la pena. Suerte!
Buenas Juanla! Muchísimas gracias por el post! Qué te parece usar solo enthusware para la preparación del examen? En este tipo de exámenes aprendo muchísimo más rápido y de forma más amena haciendo tests directamente que leyendo el libro, no sé si será el caso para este también.
En mi caso prefería usar el libro y acompañarlo del enthuware, o cualquier otra aplicación o libro de tests. Pero ten en cuenta que el libro es el que te va a dar la base para las situaciones que encontrarás en el examen y el enthuware te ayudará a ponerlas a prueba y a memorizar muchas preguntas tipo, pero no creo que las suficientes para aprobar sin el estudio previo del libro.
Una consulta dices que presentaste el examen con la versión en español, mi consulta es la siguiente:
las palabras reservadas del lenguaje como por ejemplo: swicth, String, double, for, if, while, extends, throws, else, interface, implements, void, public, main, solo por citar algunos ejemplos, quisiera saber que pasa cuando traducen la pregunta sí alguna palabra de estas se encuentra en el enunciado de pregunta la traducen a español literalmente o estas palabras se conservan en ingles?. Aclaro que me estoy refiriendo al enunciado de la pregunta, porque obviamente en el código o fragmento de código asumo que se tienen que conservar estas palabras.
No tuve ningún problema de ese tipo, las traducciones eran correctas aunque basadas en español (no castellano) por lo que en vez de arrays, encontrarás «arreglos» pero se puede entender todo sin problemas.
Hola, ¿una pregunta?, sabes si la certificación se puede hacer online, es decir, no ir a un centro físico, sino desde casa por internet
Hola amigo
si se falla el examen existen mas intentos sin pagar?
y cuantos intentos se pueden hacer del examen?
Saludos.
Una Consulta? soy de peru y quisiera saber si el examen para la certificacion se hace de manera presencial ? o se puede dar el examen via online ? gracias.
Hola. Tengo una pregunta. La cita para el examen¿ la pone el centro examinador o la pones tu a partir de la fecha que te digan?
Hola Leo, la seleccionas entre las que tenga disponible el centro donde quieras examinarte. Mucha suerte!
Hola otra vez. Ya tengo la certificación. Todo ha sido tal y como lo describes. He conseguido un 85%. Gracias por el artículo.
Genial! Me alegro mucho por ti 🙂
Hola, me gustaría saber en las preguntas de selección múltiple, si respondo correctamente 2 de 3, esa pregunta te da un porcentaje de correcto o simplemente te lo toma como incorrecto?
Por lo que yo entiendo no, la propia combinación forma una respuesta correcta o incorrecta
Hola que tal, hablando de tiempo de estudio, ¿Cuanto tiempo (en meses) te llevo estudiar para presentar el exmen? Habia escuchado que lo recomendado es estudiar 2 hrs diariamente duarnte aproximadamente 2 meses pero me gustaria saber tu experiencia.
Saludos.
Ya no lo recuerdo muy bien, pero creo que estuve entre 2-3 meses. Entre leerme el libro y subrayar lo importante y luego asegurarme de entender y aprender esas partes. Si fue más dura la última parte de ir haciendo algunos test de ejemplos porque me llevaban más de dos horas y sobre todo mentalmente me dejaban mucho más agotado porque todo eso sumaba el día entero de trabajo.
Aún así ve mirando fecha donde quieras hacerlo porque por mi zona al menos no hay muchas fechas disponibles y puede que cuando estes preparado tengas que esperar un tiempo extra hasta la cita. Muchísima suerte!
Saludos, muchas gracias por la información. No entendí bien, las dos primeras certificaciones ¿deben presentarse al mismo tiempo? o ¿pueden ser por separado?
De antemano gracias y saludos desde México.
Antes era una única certificación, que dividieron en 2 distintas OCA y OCP. para hacer OCP tienes que tener OCA completada satisfactoriamente. Las puedes hacer por separado 🙂
Hola juanla, ahora creo que si hay modalidad de hacer el examen online, mi pregunta es, sabes si en la modalidad online se puede hacer en español ?? Y si es recomendable
No sabía que existía modalidad online ahora mismo. Si la hay, de igual manera que la presencial contará con el idioma español (latino, no castellano).
Hola a la final diste el examen online y en español, si es así me podrías decir que proceso seguiste por favor
Hola Juanla,
¿Sabes si teniendo la OCA 8 se puede hacer la OCP 11?. ¿Qué habría que hacer sino para obtener la OCP 11?. Si hay que sacarse la OCA 11, ¿Crees que merece la pena o mejor hacer directamente la OCP 8?-
Un saludo
Hola, una pregunta muy básica, ¿el certificado tiene una vigencia? Es decir, ¿caduca?
Y otra cuestión, ¿sabéis si los exámenes se han suspendido con la pandemia, se hacen online, siguen exactamente igual….?
Saludos y gracias!
Buenos días Juanla,
Me estoy preparando la certificación, estoy siguiendo esos libros que recomendaste y me parecen muy buenos. Las preguntas del examen suelen ser muy capciosas y al estar en inglés fallo cómo un 20% más de preguntas que cuando lo traduzco al castellano con el traductor de google. ¿ Sabes si con el covi siguen haciendo el examen en castellano? , ¿ te esperarías a que reabrieran las academias para hacer allí el examen en castellano?.
Para mi es importante, en inglés estoy muy lejos de aprobar aún y en castellano con un buen repaso podría aprobar ya.
Un saludo y gracias por el aporte
una consulta, no me aparece la opcion para tomar el examen en español, solo en ingles y en japones.. como me registro en el examen para que pueda dar en español??