Найти тему
Журнал «Код»

Чем занимаются андроид-разработчики

Оглавление

И за что получают 103 тысячи рублей.

Андроид установлен в 8 из 10 смартфонов в мире. Это 2,5 миллиарда пользователей, а также крупнейший рынок мобильных приложений. Всю эту вселенную обслуживают андроид-разработчики.

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

Карта мира мобильных операционных систем. Всё синее — андроид. Источник: Bloomberg
Карта мира мобильных операционных систем. Всё синее — андроид. Источник: Bloomberg

Что делает

Андроид-разработчик создаёт приложения и поддерживает их работу. При этом он не только пишет код, но может и заниматься другими вещами:

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

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

Что должен знать

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

• HTML, CSS, XML,
• владение языками Java и Kotlin,
• знание файловой структуры и принципов работы OS Android,
• основы ООП, опыт работы с Git, GitHub, популярными библиотеками и фреймворками,
• понимание того, как передаются данные через протоколы REST и HTTP.

База знаний андроид-разработчика постоянно расширяется, поскольку Гугл регулярно выпускает новые обновления и библиотеки. Если вы хотите что-то один раз выучить и просто работать — это не про андроид-разработку.

Зарплата андроид-разработчика

В 2020 году средняя зарплата андроид-разработчика 103 тысячи рублей— это примерно столько же, что и год назад. Больше всего вакансий в Московской области и в Крыму, а самый высокий средний доход в Курганской области — здесь работодатели готовы платить 150 тысяч рублей.

Во втором полугодии 2020 года начинающие специалисты получают 60 тысяч рублей— сайт «Хабр Карьера» не делит мобильную разработку на iOS и андроид-направления, поэтому эта средняя зарплата для всех джунов.

👉🏼Если вы с нами недавно — почитайте о том, «Кто такой джуниор и стоит ли идти им работать?»

Рабочие инструменты

Основной инструмент андроид-разработчика — программа Android Studio. Она постоянно обновляется, совместима с любой операционной системой, доступна для бесплатного скачивания и находится на сайте developer.android.com.

Android Studio позволяет написать приложение с нуля или начать с макета:

есть шаблоны под смартфоны и планшеты на Android OS,под приставки и телевизоры на Android TV, под умные часы и переносные устройства на OS Android Wear, под водительские гаджеты на Android Auto и другую технику.

В Android Studio встроен редактор макетов и есть функции для командной работы, тестирования и рефакторинга кода. Поддерживаются языки Kotlin и Java. Полный перечень возможностей смотрите в «Гиде пользователя» на сайте программы — документация на русском языке с описанием каждой функции.

Стандартный режим Android Studio 4.0.1 — версия программы, актуальная на момент обзора
Стандартный режим Android Studio 4.0.1 — версия программы, актуальная на момент обзора

С 2016 года андроид-разработчиков пугают страшилкой, что Гугл откажется от андроида, переведёт все устройства на OS Fuchsia и оставит всех без работы. В 2019 году на конференции Google I/O ситуация прояснилась: Fuchsia не станет заменой андроида, а будет использоваться для умного дома, интернета вещей и прочих гаджетов. Об этом заявил глава направления Android Хироши Локхаймер.

То есть андроид никуда не уходит, но даже если бы это было не так — всё равно не страшно. У Гугла в запасе нет столько программистов, которые способны перевести все устройства на новую операционную систему — это будут делать андроид-разработчики. Работы всегда будет много.

Что касается развития карьеры, то здесь есть три варианта:

  1. Можно сосредоточиться на разработке мобильных приложений.
  2. Вырасти в тимлиды и контролировать работу других разработчиков.
  3. Подтянуть техническую часть и освоить инженерное направление.

Для примера рекомендуем интервью Даниила Попова — андроид-инженера из Авито, который начинал разработчиком и устал от тимлидства в Mail.ru Group.

С чего начать

Почитайте введение в андроид от Гугл.

Установите Android Studio и изучите «Гид пользователя».

Почитайте про Java и Kotlin.

Добавьте в закладки русскоязычные форумы cyberforum.ru и 4pda.ru— они пригодятся, когда возникнет вопрос или проблема.Не бойтесь что-то упустить и начинайте с малого — для старта подойдёт книга Дэвида и Дон Гриффитса «Head First. Программирование для Android».