My Path to Oracle Certified Associate y Oracle Certified Professional

Hola a todos, mi nombre es Ruslan. Trabajo para un gran banco como líder de equipo.



Me gustaría compartir con ustedes mi experiencia en la obtención de los codiciados títulos de Oracle Certified Associate, Java SE 8 Programmer (en adelante OCA) y Oracle Certified Professional, Java SE 8 Programmer (en adelante OCP).



imagen



Insignia de asociado certificado de Oracle actualizada
imagen



Insignia de Oracle Certified Professional actualizada
imagen



Sí, sé que Habré ya tiene suficientes artículos sobre este tema: uno , dos , tres , cuatro . En mi opinión, son buenos, pero no responden a la pregunta principal que surgió después de que comencé a prepararme para el primer examen: OCA. No pude encontrar una respuesta a esta pregunta candente: ¿por qué lo necesito desde el punto de vista del desarrollador, qué "ganancias", además de la insignia y el certificado electrónico en el sitio, obtendré? ¿No sería eso una pérdida de tiempo y dinero?



No describiré los niveles de certificación, puedes leerlo en otras publicaciones. En este post me gustaría compartir mi experiencia personal de preparación y aprobación de estos exámenes, así como describir la experiencia adquirida, su relevancia y utilidad.



Entonces, mi experiencia en el momento en que comencé a prepararme para el examen:



  1. Lea la filosofía de Java por Bruce Eckel
  2. Aproximadamente 1,5 años trabajando con Java
  3. Conocimientos básicos de programación OOP y multiproceso


Ha surgido cierta estabilidad en el trabajo, cuando no hay tareas urgentes y calientes, la rutina comienza a alargarse. Estaba algo relajado en términos de plazos y fechas límite. Aquí es donde quería agregar un poco de "pimienta". Sobre la certificación en la empresa donde trabajo, hubo conversaciones de vez en cuando sobre este tema, pero solo quedaron conversaciones y nadie tuvo la oportunidad de renunciar. Así que la vida seguiría tranquila y mesurada, hasta que el destino me empujó contra uno de los profesores de Luxsoft, que me empujó al abismo del aprendizaje.



imagen



El profesor, por una afortunada coincidencia, es el autor del libro Nailing 1Z0-808: Practical Guide to Oracle Java SE8 Programmer I Certificationpara la preparación del OCA. La preparación para el primer examen (OCA) tomó alrededor de un mes, pasé casi todo mi tiempo libre con un libro en mis manos o en el simulador de enthuware .



El proceso de entrega es bastante simple:



  • reserva su examen en uno de los centros certificados en una de las ciudades de su elección, en mi caso, Moscú
  • pagar alrededor de $ 150
  • ir al examen a la hora acordada.


El examen se lleva a cabo en una habitación separada con un montón de cámaras apuntando hacia ti. Descartar la idea de cancelar de una vez, en mi opinión, es simplemente poco realista. El tiempo es limitado, pero lo considero suficiente para OCA con suficiente formación. Descubrirá el resultado con bastante rapidez, por ejemplo, recibí un correo electrónico después de 30-40 minutos. ¡Y hurra! El primer examen se aprobó con una puntuación decente del 94%.



Resultado de OCA
imagen



Subtotales después de aprobar el OCA, desde el punto de vista de un desarrollador en activo. A primera vista, algunos de los temas planteados en el proceso de certificación parecen juguetes, pero no se pueden subestimar. Creo que estas son las mismas sutilezas que separan a algunos desarrolladores de otros. Sí, probablemente todos sepamos cómo crear clases / interfaces, usar la herencia y escribir una declaración if. Pero solo un pequeño porcentaje de personas miran bajo el capó de la herramienta con la que están trabajando. Todo lo que aprendí durante la preparación y entrega del OCA, inmediatamente comencé a distribuirlo entre los miembros de mi equipo. No, no me jacté de este certificado, levantando la nariz, no le dije nada a nadie, simplemente comencé a aplicar los conocimientos adquiridos y a compartirlos. Sin exagerar, lo compararía con cursos de actualización.



Parecería que necesitas calmarte, disfrutar, aunque sea una pequeña, pero victoria. En cambio, se da cuenta de que la OCA es pequeña y es necesario asaltar la OCA de inmediato. Habiendo telefoneado a Igor y describiendo mis resultados y deseo de ir más allá, recibí apoyo e información útil en respuesta a la preparación para el OCP.



Esta vez utilicé varios libros a la vez, porque el alcance de los temas cubiertos es bastante extenso y este examen no funcionará así.



Los libros que he usado:



  1. E / S de Java, NIO y NIO.2
  2. OCP: Guía de estudio de Oracle Certified Professional Java SE 8 Programmer II: Examen 1Z0-809
  3. Guía de certificación OCP Java SE 7 Programmer II: prepárese para el examen 1ZO-804


Bueno, donde sin el simulador de enthuware .



Esta vez la preparación tomó 2,5 meses. También pasé la mayor parte de mi tiempo libre leyendo un libro o usando un simulador. Los temas de OCP son más complejos y mucho más profundos que los de OCA. Repetimos el trámite de registro, pagamos $ 150 y vamos a tomarlo. Por interés, elegí otro centro para la entrega. Sorprendentemente, la habitación era casi la misma con la misma pila de cámaras. Esta vez hubo una catastrófica falta de tiempo, los fragmentos que había que leer se hicieron más grandes + la misma lógica que había que seguir se volvió más complicada. A pesar de mi activa preparación, apenas logré contestar todas las preguntas y hacer una pequeña reseña. Como antes, la respuesta llegó en 30-40 minutos. Esta vez el resultado fue menor, pero aún lo considero digno: 85%.



Resultado de OCP
imagen



Entonces, lo que sucedió en el fondo , pasé alrededor de 4 meses en la preparación y entrega, $ 300 para los exámenes mismos + comprar libros y dos licencias para el simulador de enthuware. ¿Es una gran inversión de tiempo y dinero en comparación con los conocimientos adquiridos? Mi respuesta es no. En el transcurso de esta capacitación, logré comprender el principio de Stream API, un porcentaje de trabajo con multiproceso y mucho, mucho más. ¿Era posible aprender todo esto sin aprobar ningún examen, sin comprar libros y otras cosas? Aquí responderé que sí, pero no todo es tan sencillo. Por ejemplo personal, puedo decir que aprender fuera del marco de tiempo no es tan efectivo.



Ha aumentado el conocimiento profundo del idioma con el que trabajo cada día. Ha pasado más de un año desde el momento de la entrega, y todavía recuerdo y aplico los conocimientos adquiridos. Esto se reflejó en el proceso de aprobación de la revisión del código. También afectó a casi todos los miembros de mi equipo, porque Comparto el conocimiento que he adquirido hasta el día de hoy.



Y respondiendo a la misma pregunta que me atormentaba, "vale la pena y lo que voy a conseguir al final". Puedo decir que al menos debería intentar entregar el OCA. Algunos de ustedes podrán ver cosas que se han vuelto familiares desde hace mucho tiempo desde una perspectiva completamente diferente. Y, por supuesto, en algunas empresas, incluso el certificado de primer nivel será una excelente razón para solicitar un aumento.



Las críticas constructivas son bienvenidas, estaré encantado de recibir comentarios. Tengo algunos temas más que estoy listo para compartir con ustedes: cómo llegué a trabajar en este gran banco, teniendo casi cero conocimiento de Java, o, cómo después de un tiempo, me convertí en líder de equipo sin pedirlo y sin querer realmente, o cómo por casualidad hablé en la conferencia "Código".



All Articles