Cómo obtener la certificación de desarrolladores de Google: Especialista en Web móvil

Hola Habr! Hoy quiero compartir con ustedes una historia sobre cómo pasé el examen de certificación de Google Developers Certification: Mobile Web Specialist. Para ser honesto, no puedo nombrar ninguna razón objetiva, ya que no he oído hablar de un solo caso cuando el certificado dio preferencias a alguien al solicitar un trabajo o ayudó a aumentar sus salarios. Debajo del gato, te diré por qué decidí hacer el examen y describiré en detalle cómo lo hice.



¿Por qué necesito un certificado?


Para mí, esta es una guía que muestra lo que necesita bombear. Y, por supuesto, un examen de certificación es un desafío para uno mismo. Google ofrece exámenes totalmente prácticos, necesita escribir código real para resolver las tareas. Esta es una excelente manera de evaluar su nivel de conocimiento y, al mismo tiempo, presumir ante sus colegas, por supuesto. Como resultado, después de Google IO en mayo de 2017, me entusiasmó la idea de obtener este certificado.


Preparación para el examen de certificación de especialista en web móvil


Cómo prepararse según las reglas


Debe comenzar a prepararse desde la página de certificación de Especialista en Web Móvil , donde puede encontrar mucha información útil sobre el examen y la preparación para el mismo. Por separado, vale la pena señalar la Guía de estudio para especialistas en Web móvil , que enumera los temas principales del examen junto con enlaces a materiales desde los cuales debe comenzar a estudiar el tema. Para mí, este documento se convirtió en una especie de lista de verificación para verificar que estudié cada uno de los temas enumerados.


En total, se pueden distinguir 7 grandes temas, que se verifican en el examen de certificación.
  • Diseño y estilo básicos del sitio web : este tema incluye la capacidad de crear sitios web receptivos, diseño adaptativo, procesamiento de imágenes, conocimiento y comprensión del enfoque Mobile-First y la capacidad de trabajar con diferentes tamaños de pantalla en diferentes dispositivos.
  • Redes front-end : supone que el candidato sabe cómo una aplicación web puede interactuar con el servidor y solicitar algunos datos desde allí. Además, se asume el conocimiento de la API moderna de Fetch . Debe poder trabajar en modo asíncrono, para saber cómo funcionan las promesas, así como CORS .
  • Accesibilidad : el tema de la accesibilidad es muy importante, Google está intentando en todos los sentidos promoverlo y desarrollarlo. Aquí consideramos cuestiones tales como la creación de marcas accesibles para computadoras de escritorio y dispositivos móviles, el uso de atributos ARIA, la navegación correcta de un sitio web sin usar un mouse, el diseño semántico, la capacidad de seleccionar elementos correctamente (trabajando con foco).
  • Aplicaciones web progresivas : incluye todos los aspectos de la creación y el trabajo con aplicaciones web progresivas, el primer enfoque sin conexión y el uso de trabajadores del servicio.
  • Optimización del rendimiento y almacenamiento en caché : aquí se trata de la API de caché, la API de almacenamiento web, la API IndexedDB más Web Workers, así como una nota separada sobre el orden en que se muestra el contenido en la página (Ruta de representación crítica).
  • Conceptos y sintaxis de ES2015 : debe conocer y poder aplicar las nuevas construcciones de lenguaje del JavaScript moderno. Quizás este es el tema más fácil de todos.
  • Formularios web móviles : incluye el conocimiento de los nuevos atributos para los elementos de entrada introducidos en HTML5 y las formas de validar los formularios.

¿Cómo me preparé?


El programa de capacitación de Google Developers Scholarship , organizado por Google y Udacity, me ayudó a prepararme para el examen. Este programa se lanzó en el otoño de 2017 y contenía la pista Especialista en Web Móvil .


Basado en los resultados del programa de Google Developers Scholarship, fui elegido para continuar mi programa de capacitación: Especialista en Web Móvil Nanodegree.


Este programa incluye una gran cantidad de material de lectura que cubre aproximadamente el 90% de los temas del examen (solo el tema de los formularios Web Mobile en este programa no se entendió en detalle). Además, para completar con éxito la capacitación, fue necesario realizar tres grandes proyectos y aplicarles todas las técnicas y técnicas aprendidas. Esto me ayudó mucho a aprender todo el material nuevo y prepararme para el examen desde un punto de vista práctico. En general, el programa Nanodegree Especialista en Web Móvil se ha convertido en mi principal fuente de conocimiento, lo recomiendo a todos los interesados.


Y así, cuando en el verano de 2018 finalmente completé mi entrenamiento, volví a abrir los temas del examen y me di cuenta de que estaba listo.


Proceso de examen


No describiré en detalle el proceso de registro para un examen, todo está escrito en el sitio y el procedimiento es bastante trivial. Por cuestiones administrativas, es importante saber lo siguiente:


  • El costo del examen al momento de la publicación de este artículo es de $ 149 .
  • Este costo incluye tres exámenes .
  • Para registrarse para el examen, debe proporcionar una foto / escaneo de un documento que pruebe su identidad .
  • Para aprobar el examen, necesita un Internet estable, un navegador, una cámara y un micrófono (para la segunda parte del examen) .

El examen se realiza a través del recurso TrueAbility . En el proceso de registro para el examen, se creará una cuenta personal para usted a través de la cual iniciará su examen.


El examen es práctico y se divide en dos partes:


  1. La primera parte dura 4 horas, durante las cuales resolverá las tareas que se le asignaron. Tiene derecho a administrar este tiempo como lo desee, incluyendo tomar descansos, pasar de una tarea a otra y regresar a tareas anteriores.
  2. Una breve entrevista de 5 preguntas con un robot. Para la entrevista necesitará encender la cámara y deberá responder con una voz en inglés. El propósito de esta entrevista es verificar que usted mismo haya aprobado el examen.

Cuerpo principal


Se lanzará una máquina virtual con Linux a bordo para usted, cuyo acceso obtendrá directamente a través del navegador desde su cuenta personal. Dentro de la máquina virtual, encontrará Google Chrome, en el que se abrirá la página con su tarea y el editor de código Atom .


En mi caso, el examen consistió en 18 tareas. Sin excepción, todas las tareas se ven así: necesita corregir el código existente para arreglar algo y / o agregar nueva funcionalidad. Dado que tiene el código y el resultado de este código trabajando en un navegador, puede verificar su situación simplemente actualizando la página y asegurándose de que su código funcione según lo previsto. He encontrado tareas de diversa complejidad y volumen de escritura de código (desde arreglar un par de líneas hasta escribir grandes volúmenes de funcionalidad desde cero, especialmente en tareas sobre Service Workers). Vale la pena señalar que Google le permite usar cualquier recurso que necesite. Al mismo tiempo, dicen que pueden observar tu trabajo, pero nadie espera que debas hacer todo solo de memoria.


Inicialmente, me pareció que 4 horas eran mucho para el examen, pero en mi caso, en la práctica, resultó que completé parte de 2 tareas de 18 solo parcialmente, no había suficiente tiempo, y esto a pesar del hecho de que solo tomé un descanso durante 5-7 minutos . Espero que tengas este paso será más fácil.

Entrevista de robot


Después de completar la parte principal, le espera una entrevista con un robot, cuyo objetivo principal es verificar que usted mismo haya aprobado el examen. Necesita una cámara, debe responder preguntas con una voz en inglés. Todas las entrevistas duran 10 minutos y el video se graba todo el tiempo. Las preguntas están vinculadas a sus tareas, por ejemplo, pueden preguntar algo como: "¿Y de qué color se debe pintar el fondo en la condición del trabajo número 3?". Dado que las tareas son únicas, incluso si no recuerda el número de la tarea, entonces la tarea en sí misma definitivamente no se mezclará.


Felicidades En esta etapa, ha completado con éxito el examen y ahora solo tiene que esperar. De acuerdo con las reglas de esta certificación, se le puede enviar una carta con el resultado dentro de los 45 días a partir de la fecha del examen . Necesito ser paciente y esperar.


¿Qué obtenemos como resultado?


Mi expectativa era exactamente 45 días. Ya pensé que mi examen se había perdido en alguna parte, pero en la tarde del último día recibí una carta que confirmaba que había aprobado el examen, así como un enlace al recurso , donde vi mi certificado, así como todo tipo de enlaces para agregarlo a varias redes sociales. red


Por supuesto, estoy adjuntando una imagen con un certificado, por el bien de todo esto fue escrito, ¿sabes?

Cabe señalar que el certificado es válido por 3 años , luego deberá confirmarlo.


¡Buena suerte a todos los que planean tomar exámenes de certificación! Si ya los pasó, comparta su experiencia en los comentarios. Es interesante saber cómo fue.

Source: https://habr.com/ru/post/440520/


All Articles