Если вы уже работаете с Android Development или хотите начать свой путь в мобильной разработке, есть способ подтвердить свои навыки и выделиться среди других. Google представил сертификацию Associate Android Developer Certification еще в 2016 году, и их цель заключалась в том, чтобы «сократить разрыв между разработчиками, начинающими свою карьеру, и работодателями».

Сдав этот экзамен и получив сертификат Associate Android Developer Certification, кандидаты могут продемонстрировать проверенные знания в области разработки Android и способность выполнять общие задачи разработки.

Структура экзамена

Сам экзамен разделен на две части. Первая часть - это практический экзамен. Вы получите случайный проект, и вам нужно будет реализовать некоторые новые функции. Вам нужно будет добавить недостающие функции к существующим функциям, а также потребуется исправить различные ошибки. Наконец, вам нужно будет провести некоторое тестирование.

С момента получения проекта у вас будет 24 часа, чтобы завершить все и загрузить свое решение в сжатом формате для проверки. Ограничения по времени вполне достаточно - если вам до некоторой степени комфортно выполнять такие задачи, и если у вас нет других обязательств в течение этого времени. Целесообразно назначить экзамен на выходные.

Вторая часть - выездное интервью. После успешной сдачи практического экзамена вам нужно будет договориться о выездном собеседовании. Принесите свое удостоверение личности или паспорт, чтобы подтвердить свою личность, а затем вы объясните свою работу над проектом, обсудите самые сложные части для реализации и так далее.

Затем интервьюер задаст вам несколько общих вопросов о разработке под Android. Вы могли наткнуться на эти вещи во время работы над проектом, а может и нет.

Как только практический экзамен и выходное собеседование будут завершены, вы получите окончательный результат в течение нескольких недель. Вскоре после этого, если вы сдадите экзамен, придет ваш цифровой бейдж, подтверждающий, что вы действительно прошли сертификацию.

Что следует выучить перед экзаменом

С содержанием экзамена вы можете ознакомиться на этой странице. Я рекомендую досконально изучить каждую из этих частей, прежде чем сдавать экзамен. Большинство из этих вещей будет так или иначе проверено в практической части сертификации.

Короче говоря, вы должны быть в некоторой степени комфортны в следующих аспектах программирования Android:

  1. Компоненты приложения: общие сведения об операциях и фрагментах и ​​их жизненных циклах, а также об использовании загрузчиков данных, создании уведомлений, использовании асинхронных задач и фоновых служб.
  2. Хранение данных: уметь создавать и запрашивать базу данных SQLite, а также уметь использовать поставщиков контента и общие настройки.
  3. Пользовательский интерфейс и пользовательский интерфейс приложения: создавайте макеты с использованием XML и взаимодействуйте с ними с помощью кода Java, используя предоставленные элементы пользовательского интерфейса или создавая собственные пользовательские представления. Внедрите и работайте с RecyclerViews, добавьте функции доступности и локализуйте свой пользовательский интерфейс на разные языки.
  4. Отладка и тестирование: анализируйте сбои и читайте журналы, находите ошибки и ошибки. Протестируйте свое приложение, написав собственные модульные тесты с помощью Espresso Testing Framework.

Если вы чувствуете, что обладаете достаточными знаниями по этим четырем общеобразовательным предметам, то можете сдать экзамен. Регистрация проходит через указанный выше веб-сайт. После оплаты экзаменационного сбора (в настоящее время 149 долларов США) вы сможете загрузить проект и начать всю процедуру в любое время. Сделайте это, когда у вас будет достаточно времени.

Подготовка к экзамену

Поскольку содержание экзамена так четко изложено, и вы заранее знаете, что вам нужно изучить, чтобы добиться успеха, легко найти множество источников для изучения.

В зависимости от ваших предпочтений существует множество книг и веб-источников, которые достаточно хорошо обучают Android. Исходя из вашего текущего уровня, вы можете достичь необходимого уровня за относительно короткое время - двух или трех месяцев обучения должно хватить для того, кто не имеет большого опыта работы с Android.

Помимо этих возможностей, Google в партнерстве с Udacity предлагает специальную программу: Associate Android Developer Fast Track научит вас более чем достаточно, чтобы сдать этот экзамен. В настоящее время программа стоит 750 долларов США (включая плату за экзамен). Он дает вам доступ к трем курсам с соответствующим проектом для каждого из них, которые вы должны закончить в течение трех месяцев с момента зачисления.

Если вы сдадите все три проекта, у вас будет достаточно знаний, чтобы создавать собственные простые приложения и сдать экзамен на ассоциированного разработчика Android.

Мой опыт

Около года назад Udacity предложила 1000 стипендий для своей программы Fast Track для младших разработчиков Android. Я был одним из счастливчиков, кто получил стипендию и имел прекрасную возможность участвовать в этой программе.

До того, как я начал эту программу, у меня был небольшой предыдущий опыт разработки Java и Android. Я уже опубликовал одно собственное приложение для Android и провел достаточно исследований, чтобы быть в курсе последних событий в этой области. Я не знала, чего ожидать и что мне может предложить этот курс.

Курс очень хорошо структурирован, с отличными инструкторами и действительно качественным содержанием. Я был поражен, обнаружив, что, хотя я уже знал большую часть содержания, мне понравилось повторно его посещать. И я узнал или понял еще кое-что здесь и там.

Очень помог тот факт, что после каждой части курса были проекты. Каждый проект требовал достаточной работы, чтобы после его завершения у вас было четкое представление о содержании предыдущих лекций.

Что действительно сделало весь процесс уникальным, так это сообщество Udacity. Я думаю, что это должно быть главной причиной для кого-то участвовать в этой программе. Взаимодействие между людьми, изучающими один и тот же материал, и общий менталитет полезности внутри сообщества сделали этот курс отличным учебным опытом. Это был не просто курс электронного обучения. Престижность всем тем на соответствующих каналах Slack, благодаря которым это произошло.

Сам экзамен, на мой взгляд, был в меру тяжелым. У меня было достаточно времени, чтобы выполнить все необходимые задания и еще раз взглянуть, чтобы убедиться - у вас не будет второго шанса на этапе экзамена, в отличие от курсовых проектов.

Некоторым новичкам может не хватить ограничения по времени (24 часа от начала до конца), но если вы сделали домашнее задание, у вас не должно возникнуть никаких проблем.

Примерно через неделю я получил электронное письмо, в котором говорилось, что я сдал экзамен и должен продолжить собеседование. Я запланировал собеседование на следующую неделю, но потом мне пришлось перенести его на следующую неделю. К моменту собеседования я забыл большую часть работы, которую проделал для экзаменационного проекта. К счастью, я сделал небольшой обзор своего кода перед звонком.

Во время собеседования меня спросили о моей реализации (не очень конкретный материал). Если бы я не сделал этот краткий обзор, не знаю, как бы я отреагировал. Итак, если между практическим экзаменом и выездным собеседованием прошло время, лучше наверстать упущенное перед звонком. Примерно через неделю после этого я получил еще одно электронное письмо, в котором говорилось, что я наконец стал сертифицированным ассоциированным разработчиком Android.

Резюме

AAD - отличный способ продемонстрировать свой уровень знаний в области разработки под Android. Это особенно полезно, если у вас мало или совсем нет опыта работы и вы хотите проявить себя на собеседовании. А учитывая его относительно невысокую цену, действительно нет причин не делать этого.

Даже если вы уже являетесь разработчиком, я думаю, что здесь есть много преимуществ. Особенно ценен курс Udacity. Я вижу в этом начало чего-то большего. Скорее всего, это еще не конец пути Google к сертификации, поэтому начало работы сейчас может помочь позже с более продвинутыми версиями.

Если вам понравилась эта статья, пожалуйста, дайте мне несколько аплодисментов, чтобы ее увидело больше людей. Спасибо!