Как стать экспертом Google Android

Обновлено: 29.01.2023

Начните свою карьеру в качестве разработчика Android. Изучите передовые методы разработки для мобильных устройств, создайте портфолио приложений и опубликуйте собственное приложение в Google Play.

Мы больше не принимаем новых участников этой программы

Программа Android Developer Nanodegree, ориентированная на разработку Android с помощью Java, больше не открыта для регистрации. Мы рекомендуем программу Android Kotlin Developer Nanodegree как лучший вариант для вас, чтобы освоить разработку приложений для Android.

Чему вы научитесь

Программа

Разработчик Android

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

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

4 месяца

Необходимые знания

У вас должен быть 1-2 года опыта программирования на Java или другом объектно-ориентированном языке, таком как Python или C++, и вы должны уметь пользоваться Git и GitHub. См. подробные требования.

Добро пожаловать в вашу программу Nano Degree

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

Разработка приложений для Android

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

Продвинутая разработка приложений для Android

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

Gradle для Android и Java

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

Материальный дизайн для разработчиков Android

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

Заключительный проект

Объедините все, чему вы научились в этой программе, чтобы воплотить в жизнь свою собственную идею приложения и опубликовать свое приложение в Google Play.

Нужно подготовиться?

Если у вас нет опыта программирования, мы рекомендуем вам зарегистрироваться в нашей программе Android Basics Nanodegree.

Приветственное письмо, которое я получил сегодня от Google
< /p>

Приветственное письмо, которое я получил сегодня от Google

Это’ дата 02–20–2020. Странная, но крутая игра чисел, верно? Единственный в своем роде. Но сегодняшнее свидание — не единственная интересная вещь, с которой я столкнулся, но и множество других хороших новостей, обязанностей и прав. Сегодня я получил электронное письмо с приветствием в семье Google Developer Experts (GDE). И, честно говоря, это было последнее, чего я когда-либо ожидал. По крайней мере, не сегодня.

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

Ваджахат Карим, участник открытого исходного кода, разработчик Android и писатель, теперь стал разработчиком Google.

techjuice.pk

Вам должно быть интересно, почему Google удостоил меня звания GDE? Я имею в виду, это мог быть кто угодно, кроме меня. Это мог быть и ты. Но в моем случае позвольте мне пройти небольшое предысторическое путешествие. Если вы прочитали приведенную выше статью по ссылке, вы, должно быть, уже поняли суть большинства из них.

На втором курсе NUST SEECS в Исламабаде я познакомился с разработкой для Android на семинаре, доступном только по приглашению. Это были ранние дни Android, и грязная версия, которую я получил в свои руки, была Eclair (2.1). Поначалу разработка под Android выглядела запуганной и была чем-то вроде кошмара, потому что нужно было загружать так много разных инструментов, таких как Eclipse, SDK и плагин ADT, по отдельности, а затем интегрировать все части вместе. Это было нелегко для меня, не знающего Java и человека, который только начал работать с C++ с его консолью с черным экраном.

Семинар совершенно не соответствовал моему пониманию, и я не смог узнать ничего, кроме того, что «Android — это операционная система для будущих сенсорных смартфонов». Позже было объявлено о конкурсе программного обеспечения, организованном университетом, на котором они будут давать бонусные баллы студентам, которые представят свои проекты.

Это было так. Это стало моей мотивацией. Это было время сделать что-то ослепительное. Итак, я искал информацию о развитии, но не смог найти ничего, что могло бы помочь мне в этой области с красной ковровой дорожкой и падающими цветами. Один из моих учителей и советников, Шамиль Бин Мансур, получил в Интернете экземпляр книги «Hello Android». Я взял эту книгу и изучил основы Android. И каким-то образом завершил свое приложение и отправил его.

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

Это было начало.

Это был момент, который привел меня от Eclair (2.1) к версии Android Q (10) с улучшением качества из года в год.

Этот момент сделал меня всемирно изданным автором не одной, а двух более чем 300-страничных книг для Android.

Это был момент, когда хлеб и еда были на столе у ​​меня и моей семьи более 11 лет.

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

Это был момент, когда я стал экспертом Google Developer Expert (GDE) по Android.

Хотя я работаю над Android уже около 11 лет. Но за последние 3 года я стал очень активным в общественной работе. За это время я создал несколько библиотек с открытым исходным кодом, которыми пользуются 70 000 разработчиков по всему миру, опубликовал множество статей и учебных пособий по разработке для Android, стал соавтором двух книг, опубликованных во всем мире, руководил AndroidPub (одной из 100 лучших публикаций на Medium с более более 50 000 подписчиков), провел более 15 выступлений на местных мероприятиях с аудиторией от 30 до 700 человек. И это было все о единственном. Андроид. Андроид. и Android.

Эта работа сообщества привлекла ко мне внимание Google (первоначально из Сингапура Сами Кизилбаш и Маникантан). И вот как я был номинирован и прошел через процесс (об этом позже). И, наконец, сегодня завершил процесс и официально стал GDE.

Хватит обо мне. Давайте поговорим о вас сейчас и о том, как вы можете стать GDE.

Я дал интервью на урду/хинди местному каналу YouTube Ibrahim’s Channel, в котором рассказал, как стать экспертом Google Developer Expert (GDE) на урду/хинди. Если вы понимаете какой-либо из этих языков, вы можете посмотреть его здесь.

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

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

Как я уже говорил, вы не можете подать заявку на получение статуса GDE. Для этого на их веб-сайте нет кнопки **Отправить резюме**. Это признание. Это почетный знак на фотографии вашего профиля в Интернете. Вы должны заслужить это признание.

В конечном итоге этот процесс сводится к двум этапам:

Стать экспертом в любой из технологий Google, таких как Android, Web, Firebase, Flutter, Assistant, Google Play и т. д. Вам не нужно быть "экспертом", но вы должны получить достаточные знания и опыт работы с указанной технологией. чтобы вы могли давать советы, наставлять и помогать людям с их проблемами.

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

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

Получение номинации — самая сложная часть всего этого процесса.

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

После отправки формы Google проверит ее. В случае отказа вы можете подать заявку через 6 месяцев снова и снова. И если вас примут, вы будете приглашены на собеседования.

Будет два интервью:

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

Собеседование по продукту — это будет сделано командой, занимающейся вашей областью (в моем случае это команда Android из Google). На этом собеседовании будут проверены ваши знания. Действительно ли вы разбираетесь в этой области наизнанку и являетесь ли вы на самом деле экспертом в ней или нет.

Следует отметить, что эти интервью варьируются от человека к человеку. Итак, вы должны быть хорошо подготовлены. Успешно пройдя оба собеседования, вы станете экспертом Google Developer (GDE) и получите такое же электронное письмо, как и на обложке этой статьи.

Ничего особенного. Будет так же, как прежде. За исключением того, что теперь вы GDE и несете ответственность.

С большой силой приходит большая ответственность.

Вы не будете получать зарплату или компенсацию за роль GDE от Google. Титул GDE обновляется каждый год. Итак, вам дадут значок на один год. И тогда вам придется продолжать общественную работу, как вы делали это раньше. Только на этот раз вы продолжаете регистрировать это в их панели GDE. Таким образом, Google будет видеть, насколько вы активны и сколько работы вы делаете, и будет продлевать вашу GDEship (я не знаю, это слово или нет) каждый год на основе этой активности.

Не забывайте, что GDE дает вам некоторые преимущества:

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

Вы можете общаться с другими GDE и сотрудниками Google из других команд и обсуждать идеи, которые могут оказать большее влияние на сообщество.

Google может спонсировать ваши поездки (самолет/автобус/поезд) и проживание в отелях на конференциях или мероприятиях, которые вы хотите провести в своем регионе. Например, я GDE в Пакистане, поэтому я могу поехать в регион Юго-Восточной Азии, но мне придется самому платить за визу.

Вы можете получить билет на мероприятие Google IO и, возможно, спонсорство. Это зависит от вашей активности и общественной работы.

Вас могут пригласить на их ежегодный саммит GDE с покрытием всех расходов.

Вы получите значок за фотографии вашего профиля, на которых вы упоминаетесь как GDE.

Значок для Android GDE

Значок для Android GDE

Особые благодарности и упоминания

Я хотел бы выразить благодарность:

Во-первых, ВСЕМОГУЩИЙ АЛЛАХ за все благословения.

Сами Кизилбаш, Маникантан, за номинацию меня.

Эрик Бхатти, Камран Кадри и команда GDG Kolachi за предоставленную мне возможность выступить и поделиться своим опытом на их мероприятиях.

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

Сааду Хамиду за постоянную поддержку, веру и руководство на протяжении всех этих месяцев.

Ахсану Аязу, Вахибу Хаку, Хасану Абиду, Саурабу Ароре, Сакету Нараяну и Юхани Лехтимаки за поддержку и руководство в ходе самого процесса GDE.

Компании Google и Google Developers за предоставленную мне возможность и веру в меня.

Наконец, моя семья, мои сестры, мои двоюродные братья и моя жена за моральную, эмоциональную поддержку и постоянную веру в меня и мои усилия.

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

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

Если вам понравилась эта статья, вы можете прочитать мои новые статьи ниже:

Это вторая часть серии статей о руководстве для начинающих по использованию нижнего навигационного представления с навигационными компонентами Android Jetpack.

17 января 2020 г.

Пошаговое руководство для начинающих о том, как создать нижнюю навигацию с помощью Android Jetpack Navigation. Доступно и на Medium После появления фрагментов в Android Honeycomb стало очевидно, что нужно использовать больше фрагментов, а не действий, чтобы сделать приложения более легкими и быстрее.

12 января 2020 г.

карточка профиля

🌍 Делаем мир лучше, по одному приложению за раз.
🔥 Google Developer Expert (GDE) для Android. 📱 Профессиональный Android-разработчик с опытом ~7 лет. 💻 Создатель различных библиотек с открытым исходным кодом на Android. 📝 Автор двух технических книг и более 100 статей по Android. 🎤 Страстный оратор, выступающий с докладами по всему миру.

Ускорьте свой путь к карьере в сфере разработки мобильных приложений. Научитесь создавать простые приложения для Android с помощью нашего курса обучения Android Basics in Kotlin — опыт программирования не требуется. Затем сдайте сертификационный экзамен Associate Android Developer Certification, чтобы получить признание своих навыков разработчика.

  • 100% дистанционное онлайн-обучение в самостоятельном темпе
  • 10 часов занятий в неделю в течение пяти-шести месяцев
  • 82 % выпускников программы сертификации сообщают о влиянии на карьеру, например о поиске новой работы.

 Associate Android Developer Certification

  • Обзор
  • Отзывы
  • Сведения о сертификации
  • Путь к вакансиям
  • Часто задаваемые вопросы
  • Обзор
  • Отзывы
  • Сведения о сертификации
  • Путь к вакансиям
  • Часто задаваемые вопросы

Начните карьеру Android-разработчика с помощью Google

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

Средняя заработная плата начального уровня в Android-разработке 1

Вакансии в области Android-разработки 1

Изучайте разработку для Android онлайн, напрямую от Google

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

Благодаря сертификации Associate Android Developer Certification вы можете претендовать на востребованные вакансии начального уровня в сфере разработки Android. Пройдите самостоятельное обучение основам Android в Kotlin, а когда будете готовы, сдайте сертификационный экзамен, чтобы начать свой путь профессионального разработчика.

Алекс Акоста

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

Алекс Акоста, разработчик бизнес-аналитики и сертифицированный специалист

Алекс Акоста

Шалини Пури

Хусейн Хаким

Шалини Пури

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

Шалини Пури, технический руководитель и сертифицированный специалист

Алекс Акоста

Шалини Пури

Хусейн Хаким

Хусейн Хаким

Поскольку я только что закончила школу и работаю младшим разработчиком Android, эта сертификация определенно сделала меня более зрелым в глазах рекрутеров.

Хусейн Хаким, инженер Android в Google, сертифицированный специалист

Алекс Акоста

Шалини Пури

Хусейн Хаким

Подробнее об учебных ресурсах для сертификации

Основы Android в Kotlin

Обучение "Основы Android в Kotlin" научит вас основным этапам разработки, тестирования и отладки приложений Android в Kotlin и предназначено для людей, не имеющих опыта программирования. Когда будете готовы, сдайте сертификационный экзамен Associate Android Developer Certification, предназначенный для проверки навыков Android-разработчика начального уровня.

Наши учебные ресурсы охватывают:

  • Основы Kotlin
  • Макеты
  • Навигация
  • Подключение к Интернету

Полный учебный план

  • Урок 1. Основы Kotlin
  • Скачать и использовать Android Studio
  • Создайте и запустите базовое приложение для Android на своем компьютере.
  • Отображение текста и изображений в приложениях для Android
  • Использование чисел и функций в Kotlin
  • Блок 2. Макеты
  • Применяйте рекомендации по материальному дизайну, чтобы добавить визуального блеска в приложение.
  • Представление данных с помощью списков и массивов в Kotlin
  • Отображение прокручиваемого списка текста и изображений в приложении
  • Расчет и отображение результата в приложении на основе данных, введенных пользователем
  • Используйте наследование для реализации иерархии классов в Kotlin
  • Блок 3. Навигация
  • Запустить намерение начать новое действие
  • Перемещайтесь между пунктами назначения фрагментов с помощью компонента навигации Jetpack.
  • Выполнение стандартных операций с коллекциями в Kotlin.
  • Используйте привязку данных к LiveData для автоматического обновления пользовательского интерфейса при изменении базовых данных.
  • Реализовать в приложении настраиваемое поведение «Вверх» и «Назад».
  • Урок 4. Подключение к Интернету
  • Используйте сопрограммы и потоки для написания неблокирующего параллельного кода
  • Доступ к основному потоку для безопасного обновления пользовательского интерфейса при выполнении задач в фоновом режиме.
  • Используйте разные шаблоны параллелизма
  • Написать код, взаимодействующий с сетевыми ресурсами
  • Этим летом появится больше устройств

Подробнее о сертификации

Продемонстрируйте свой опыт в разработке для Android

Продемонстрируйте свой опыт в разработке Android

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

Подготовьтесь к сертификационному экзамену с помощью:

  • • Практическое обучение.
  • • Викторины.
  • • Учебники.

Получите быстрый доступ к востребованным вакансиям в сфере разработки Android

Пройдите обучение по основам Android в Kotlin в удобном для вас темпе.

Сдайте сертификационный экзамен Associate Android Developer.

Получите учетные данные от Google, которые будут отображаться в вашем резюме, и присоединитесь к нашему сообществу ассоциированных разработчиков Android, сертифицированных Google.

Объявляем о создании Фонда карьерных сертификатов Google на 100 млн долларов

Возможность для всех

Объявление о создании Фонда карьерных сертификатов Google на сумму 100 млн долларов США

Фонд Google Career Certificates Fund в размере 100 млн долларов США поможет некоммерческим организациям Social Finance, Merit America и Year Up предложить карьерную поддержку, трудоустройство и стипендии, чтобы увеличить совокупный прирост заработной платы на 1 миллиард долларов и обеспечить карьерный рост более чем двадцати тысячам американцев. рабочие. Узнать больше.

Часто задаваемые вопросы

Кто такой Android-разработчик?

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

В небольших компаниях (например, в тех, где работает менее 20 сотрудников) разработчики Android могут нести ответственность за определение масштабов и определение функций и приложений, а также за управление своей собственной работой и процессами.

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

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

Зачем начинать карьеру в Android-разработке?

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

Для кого предназначена эта сертификация?

Любой предыдущий опыт разработки программного обеспечения является преимуществом, хотя многие разработчики Android не имеют традиционного технического образования. Несмотря на то, что для прохождения обучения основам Android в Kotlin не требуется опыта программирования, сертификационный экзамен Associate Android Developer Certification предназначен для проверки навыков Android-разработчика начального уровня. Чтобы сдать этот экзамен, вы должны иметь этот уровень владения языком, будь то образование, личные проекты или опыт работы.

Зачем регистрироваться для участия в сертификационном экзамене Associate Android Developer?

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

После прохождения сертификационного экзамена Associate Android Developer Certification вы получите цифровой значок, который сможете использовать для продвижения себя перед потенциальными работодателями. Вы можете включить свой цифровой значок в подпись электронной почты и поделиться им на таких сайтах, как LinkedIn и Twitter.

Вы также будете представлены в официальном Каталоге сертификации разработчиков Google, который доступен для поиска работодателями, и получите доступ к бесплатным ресурсам, включая советы по прохождению собеседований, пробные собеседования, семинары по составлению резюме, занятия по карьерному коучингу и многое другое.< /p>

На каком языке проводится сертификационный экзамен Associate Android Developer?

Этот сертификационный экзамен доступен на английском языке.

Существуют ли расходы, связанные с сертификацией и обучением?

Обучение основам Android в Kotlin бесплатное.

Экзамен Associate Android Developer Certification стоит 149 долларов США за одну попытку сдачи экзамена. Обратите внимание, что местные цены могут различаться в зависимости от страны вашего происхождения.

Где я могу получить доступ к сертификационному экзамену и соответствующему обучению?

Что такое фонд карьерных сертификатов Google? Как зарегистрироваться?

Фонд Google Career Certificates Fund в размере 100 млн долларов поможет некоммерческим организациям Social Finance, Merit America и Year Up предложить карьерную поддержку, трудоустройство и стипендии, чтобы увеличить совокупный прирост заработной платы на 1 миллиард долларов. Узнать больше.

1 Burning Glass: статистика труда (последние 12 месяцев: 1 февраля 2020 г. – 31 января 2021 г.)

Владимир Иванов

Google Developer Expert (GDE) – это программа признания экспертов в области технологий Google со всего мира. В список технологий входят Android, Google Cloud Platform, Firebase, Angular.js, Kotlin, Flutter и т. д. Насколько я понимаю, цель программы — распознать людей, которые действительно увлечены одной или несколькими технологиями. Программа обеспечивает ранний доступ к инновациям, собирает ранние отзывы от экспертов и продвигает технологии через этих экспертов. Важной частью здесь является ваша готовность делиться знаниями с помощью работы с открытым исходным кодом, сообщений в блогах и/или публичных выступлений. Без него ты просто эксперт :)

Android GDE?

Я начал работать с Android примерно в 2011 году. Тогда я был бэкэнд-разработчиком Java в небольшой компании, которая создавала страховые решения для Швейцарии.С парой коллег мы хотели попробовать какую-нибудь новую замечательную технологию, и Android был отличным выбором. Это была совершенно другая вещь, чем разработка Enterprise Java, и в то же время она была чем-то знакома, используя Java в качестве основного языка программирования.


Да, дети, в 2011 году Android использовал Java в качестве основного языка.

6 лет спустя я считал себя довольно хорошо осведомленным об Android: я провел эти годы, создавая защитное программное обеспечение для Android в «Лаборатории Касперского», мессенджер в стартапе (конечно, он умер), решение для обмена данными благодаря моей работе в EPAM Systems. . Мой наставник поделился идеей попробовать стать GDE для Android: это поможет моему развитию и улучшит имидж компании. Я связался с региональным менеджером Google (привет, Звиад!), и мы мило поговорили о том, как выглядит процесс и что мне нужно для выполнения требований для номинации.

Список был недолгим: проведите год публичной деятельности, чтобы поделиться знаниями об Android в любой форме, подать заявку на номинацию, пройти какое-то техническое собеседование, пройти собеседование на культурное соответствие, и это почти все. Для меня это было вызовом: тогда у меня было всего несколько выступлений, и почти не было сообщений в блоге.


AppsConf в Москве, 2018. Обработка ошибок с помощью сопрограмм Kotlin

Было очень весело! Я побывал в Новосибирске, Дрездене, Москве, Будапеште и других городах и познакомился со многими замечательными людьми среди организаторов и участников конференции.

Через год я впервые подал заявку на GDE. В деталях вы должны упомянуть все ваше влияние: сколько просмотров получили ваши статьи в сумме и каждая в отдельности, сколько участников увидели ваше выступление на конференции и сколько просмотров набрали выступления после этого на YouTube. Получил отказ: в англоязычном сообществе не было достаточного влияния. Хорошо, ребята :) Я договорился о встрече в Риге с моими товарищами и выступил там с докладом. Написал еще одну статью. И снова подал заявку.

На этот раз все получилось: я получил приглашение на интервью с экспертом по Android (привет, Джо!). Мы целый час обсуждали компоненты Android, какие из них мне больше всего понравились, а что хотелось бы изменить. Джо был очень приятным в общении. Спасибо ему за этот разговор! Джо также спросил, есть ли у меня какие-либо вопросы, и я спросил, каковы преимущества GDE (не самое лучшее, что я мог спросить). Время шло очень хорошо, и я думал, что свершение близко. Я ошибся :)

Во всяком случае, я получил отзыв: я выглядел так, будто подаю заявку не для того, чтобы быть полезным в качестве эксперта для сообщества, а скорее для того, чтобы искать выгоду. И знаете что, похоже, это был правильный выбор. Я был довольно эгоистичным и самовлюбленным. Я думал о том, насколько я хорош в качестве оратора и как здорово было бы получить титул GDE. Теперь я думаю, что это моя внутренняя проблема, пришедшая из детства, и я пытался доказать себе, что достоин (чего?).

Несколько месяцев спустя я выступал с несколькими докладами на Droidcon Berlin (один не был записан, но второй доступен здесь. Найдите «Проснись, Нео»). Там я поговорил с командой DevRel из Google, с организаторами конференции и познакомился с командой из Bitrise. Это было такое классное мероприятие!

Я собирался повторно подать заявку через полгода, но переключил внимание с Android на архитектуру решений. Я стал гораздо меньше времени проводить с Android и больше со стрелками, прямоугольниками и дизайном системы. Было намного интереснее работать не только с мобильными устройствами, но и вернуть себе вкус бэкенд-разработки, изучить все облачные технологии, познакомиться с различными решениями NoSQL и т. д. Поэтому я отказался от идеи стать GDE для Android. Но это еще не конец истории.

Флаттер GDE?


Перенесемся еще на год вперед. У меня есть проект, в котором мы выбрали Flutter в качестве предпочтительной технологии. Круто, новая техника! Я уже был знаком с React-Native, а Flutter построен на очень близких идеях: декларативный UI, компоненты, управление стадиями, кроссплатформенное решение. Было очень быстро научиться и легко запустить рабочий прототип. Мы наняли еще двух инженеров и сразу же приступили к разработке.

Семь месяцев коммерческой разработки флаттера позволили мне написать несколько инструментов с открытым исходным кодом (таких как Flutter Figma Preview и скрипты для работы с OpenAPI в Dart), несколько статей о них и пару публичных выступлений. В то время я действительно хотел помочь другим разработчикам, работающим с Flutter: технология все еще очень молода и имеет некоторые предостережения, которых я хотел избежать.Я считаю, что это правильное отношение к GDE, и тогда я думал так же. Поэтому я подал заявку на Flutter GDE.

Достаточно скоро я получил еще один отказ с обратной связью (Привет, Екатерина!). На этот раз 8 месяцев было недостаточно, так как Google требует как минимум год вклада. Мы договорились, что я включу свою работу в подкаст Mobile People Talks, чтобы у меня было больше года трека вклада. А также. Я больше никогда не обращался.

После завершения проекта я сменил работу и перестал вносить свой вклад в сообщество Flutter. Мне нужно добавить поддержку обнуляемости в предварительный просмотр Flutter Figma, но у меня недостаточно внимания для этого (рекламные сообщения приветствуются!). У меня нет под рукой проекта, над которым можно было бы работать, поэтому мне нечего писать статьи.

Ничего GDE?

Большая часть моей работы сейчас связана с инженерным управлением. По технологиям Сейчас работаю с Kotlin и Spring, Node.js, Kubernetes. Я довольно часто меняю технологии, и мне нравится работать с разными технологиями. Мне нравится проектировать системы, которые решают бизнес-задачи, не углубляясь в какую-то одну (которые не исключают друг друга, но у меня не получается). Похоже, я просто не вписываюсь в программу, несмотря на мою готовность поделиться знаниями, которые у меня есть (как вы думаете, почему у меня есть этот блог и почему он бесплатный для вас?). Но я понял, что это прекрасно! Это не означает, что программа GDE приносит меньше пользы (однако я не совсем понимаю некоторые варианты программы) или что я имею меньшую ценность. Вам не нужно думать о себе меньше, потому что вы не подходите для какого-то места. Похоже, теперь я очень доволен тем, где я нахожусь и какое влияние я приношу, и я желаю вам добиться того же.

Я также хотел бы сказать, что многие люди, которых я обожаю, недавно стали GDE, и, на мой взгляд, это было вполне заслуженно. Вы можете следить за Кириллом Розовым, Анной Жарковой и Александром Денисовым. Приятно знать, что программа признает их усилия.

Не забывайте хорошо улыбаться! 🤩

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

Читайте также: