Cómo me convertí en desarrollador asociado de Android certificado por Google

Si ya trabaja con el desarrollo de Android, o desea comenzar su viaje en el desarrollo móvil, hay una manera de certificar sus habilidades y destacar. Google presentó la Certificación de desarrollador asociado de Android en 2016, y su objetivo era "cerrar la brecha entre los desarrolladores que inician sus carreras y los empleadores".

Al aprobar este examen y obtener la Certificación de desarrollador asociado de Android, los candidatos pueden demostrar un conocimiento probado del desarrollo de Android y la capacidad para realizar tareas generales de desarrollo.

Estructura del examen

El examen en sí se divide en dos partes. La primera parte es un examen práctico. Obtendrá un proyecto aleatorio y tendrá que implementar algunas características nuevas. Tendrá que agregar las funcionalidades que faltan en las características existentes y será necesario corregir varios errores. Finalmente, necesitará hacer algunas pruebas.

Desde el momento en que obtenga el proyecto, tendrá 24 horas para terminar todo y cargar su solución en un archivo de formato comprimido para su revisión. El límite de tiempo es suficiente, si se siente cómodo con este tipo de tareas y si no tiene otras obligaciones durante ese tiempo. Es aconsejable programar el examen para un fin de semana.

La segunda parte es una entrevista de salida. Después de aprobar con éxito el examen práctico, deberá organizar esta entrevista de salida. Traiga su identificación o pasaporte para demostrar su identidad, y luego explicará su trabajo en el proyecto, discutirá las partes más difíciles de implementar, etc.

A continuación, el entrevistador le hará algunas preguntas generales sobre el desarrollo de Android. Es posible que haya tropezado con estas cosas durante su trabajo en el proyecto, pero tal vez no.

Una vez finalizados tanto el examen práctico como la entrevista de salida, obtendrás el resultado final en un par de semanas. Poco después de eso, si aprueba, llegará su insignia digital que muestra que realmente ha sido certificado.

Lo que debe aprender antes de realizar el examen

Puede encontrar el contenido del examen en esta página. Recomiendo tener un conocimiento sólido de cada una de estas partes antes de intentar realizar el examen. La mayoría de estas cosas se probarán de una forma u otra a través de la parte práctica de la certificación.

En resumen, debería sentirse algo cómodo con estos aspectos de la programación de Android:

  1. Componentes de la aplicación : comprender las actividades y los fragmentos y sus ciclos de vida, así como el uso de cargadores de datos, la creación de notificaciones, el uso de tareas asíncronas y los servicios en segundo plano.
  2. Almacenamiento de datos : poder crear y consultar una base de datos SQLite, así como también poder utilizar proveedores de contenido y preferencias compartidas.
  3. Interfaz de usuario y experiencia de usuario de la aplicación : construya diseños utilizando XML e interactúe con ellos a través del código Java, ya sea utilizando los elementos de la interfaz de usuario proporcionados o creando sus propias vistas personalizadas. Implemente y trabaje con RecyclerViews, agregue funciones de accesibilidad y localice su interfaz de usuario a diferentes idiomas.
  4. Depuración y pruebas : analiza fallos y lee registros, encuentra errores y errores. Pruebe su aplicación escribiendo sus propias pruebas unitarias con Espresso Testing Framework.

Si cree que tiene suficiente experiencia en esos cuatro temas generales, puede ir y probar el examen. La inscripción pasa por el sitio web anterior. Después de pagar la tarifa del examen (actualmente $ 149 USD), podrá descargar el proyecto e iniciar todo el procedimiento cuando lo desee. Hágalo cuando tenga suficiente tiempo.

Preparándose para el examen

Dado que el contenido del examen está tan claramente delineado y usted sabe de antemano lo que tiene que estudiar para tener éxito, es fácil encontrar muchas fuentes para revisar.

Dependiendo de sus preferencias, hay muchos libros y fuentes web que enseñan bastante bien a Android. Según su nivel actual, puede alcanzar el nivel requerido en un tiempo relativamente corto: dos o tres meses de estudio deberían ser suficientes para alguien sin mucha práctica previa en Android.

Aparte de estas opciones, Google se ha asociado con Udacity para ofrecer un programa dedicado: el Programa de Desarrollo Asociado de Android Fast Track le enseñará más que suficiente para aprobar este examen. El programa cuesta actualmente $ 750 USD (incluida la tarifa del examen). Te da acceso a tres cursos, con un proyecto correspondiente en cada uno, que debes finalizar dentro de los tres meses desde el momento de la matrícula.

Si aprueba los tres proyectos, habrá adquirido los conocimientos suficientes para crear sus propias aplicaciones simples y realizar el examen de desarrollador asociado de Android.

Mi experiencia

Hace aproximadamente un año, Udacity ofreció 1000 becas para su programa Associate Android Developer Fast Track. Fui uno de los afortunados que obtuve la beca y tuve la increíble oportunidad de participar en este programa.

Antes de comenzar este programa, tenía una experiencia previa moderada en el desarrollo de Java y Android. Ya había publicado una aplicación nativa de Android y había investigado lo suficiente para estar casi al día en el campo. No sabía qué esperar y qué podía ofrecerme este curso.

El curso está muy bien estructurado, con excelentes instructores y contenido de muy alta calidad. Me sorprendió descubrir que, aunque ya conocía gran parte del contenido, disfruté de volver a visitarlo. Y aprendí o entendí algunas cosas más aquí y allá.

El hecho de que hubiera proyectos después de cada parte del curso ayudó mucho. Cada proyecto requirió suficiente trabajo para que, después de completarlo, comprendiera bien el contenido de las conferencias anteriores.

Lo que realmente hizo que todo el proceso fuera único es la comunidad de Udacity. Creo que esa debería ser una de las principales razones para que alguien participe en este programa. Las interacciones entre las personas que estudian lo mismo y la mentalidad de ayuda general dentro de la comunidad hicieron de este curso una gran experiencia de aprendizaje. No fue solo un simple curso de aprendizaje electrónico. Felicitaciones a todos aquellos en los canales relacionados de Slack que hicieron que esto sucediera.

El examen en sí fue moderadamente difícil, en mi opinión. Tuve tiempo suficiente para terminar todas las tareas requeridas y para echar otro vistazo solo para estar seguro: no tienes segundas oportunidades en la fase de examen, a diferencia de los proyectos del curso.

Algunos recién llegados pueden tener problemas con el límite de tiempo (24 horas de principio a fin), pero si ha hecho su tarea, no debería tener ningún problema.

Después de aproximadamente una semana, recibí un correo electrónico que decía que había aprobado el examen y que debía continuar con la entrevista de salida. Programé la entrevista para la semana siguiente, pero luego tuve que reprogramarla para la semana siguiente. Cuando llegó la entrevista, había olvidado la mayor parte del trabajo que había hecho para el proyecto del examen. Afortunadamente, hice una breve revisión de mi código antes de la llamada.

Durante la entrevista, me preguntaron sobre mi implementación (cosas no muy específicas). Si no hubiera hecho esa breve reseña, no sé cómo habría respondido. Por lo tanto, si ha pasado tiempo entre el examen práctico y la entrevista de salida, es mejor ponerse al día un poco antes de la llamada. Aproximadamente una semana después de eso, recibí otro correo electrónico que decía que finalmente era un Desarrollador Asociado de Android certificado.

Resumen

El AAD es una excelente manera de mostrar su nivel de experiencia en el desarrollo de Android. Es particularmente útil si tiene poca o ninguna experiencia laboral y quiere demostrar su valía en una entrevista. Y considerando su precio relativamente bajo, realmente no hay razón para no hacerlo.

Incluso si ya eres desarrollador, creo que hay mucho que ganar aquí. El curso Udacity es especialmente valioso. Puedo verlo como el comienzo de algo más grande. Es probable que no sea el final del viaje de Google hacia las certificaciones, por lo que obtener una ventaja ahora podría ayudar más adelante con las versiones más avanzadas.

Si te ha gustado este artículo, dame algunas palmadas para que más personas lo vean. ¡Gracias!