Если и есть человек, который не прогадал с выбором профессии, то это — мобильный разработчик. По данным Adjust, число установок из App Store и Google Play в 2020 году увеличилось на 31%, а из-за дефицита крутых программистов зарплаты в отрасли растут.
По данным «Хабр Карьеры», джуниоры с минимальным опытом зарабатывают от 55 000 до 70 000 рублей, мидлы — 125 000 рублей, а сеньоры не рассматривают вакансии ниже 200 тысяч на руки. Что говорить про руководителя разработки, для которого потолка зарплаты вообще нет.
Работодателям трудно переманить талантливых ребят одной только зарплатой. Поэтому мобильным разработчикам часто предлагают удалённую работу, гибкий график и другие бонусы.
При этом крутых разрабов не хватает. Вот что говорит Давид Григорян — эксперт в сфере разработки мобильных приложений на платформе iOS и главный инженер по разработке в Сбербанке:
[...] в России число специалистов в области мобильной разработки оценивается в 25–30 тыс. человек. Для тех предложений, которые есть на рынке, этого мало.
Выходит, что сейчас лучшее время, чтобы стать мобильным разработчиком: людей не хватает, а зарплаты высокие. Тем более для начала обучения нужны только час-два в день, компьютер и желание делать потрясающие приложения.
Усаживайтесь поудобнее, а мы расскажем, как выучиться на мобильного разработчика, если сейчас ничего не умеешь.
Зачем компаниям понадобились мобильные разработчики?
В 2015 году несколько друзей из Беларуси создали приложение MSQRD. Программа использовала ИИ для наложения объёмных масок на фото. Результат был такой реалистичный, что MSQRD сразу взлетела в топ App Store и Google Play, а ребятам даже не пришлось тратиться на маркетинг — настолько вирусным был вау-эффект.
MSQRD засветился в «Вечернем Урганте», а забавные фото с масками появились в Instagram у российских и зарубежных звёзд. В результате в 2016 году приложение купил Facebook, а разработчиков пригласили на работу в лондонский офис компании.
Успех MSQRD был бы невозможен без труда разработчиков: быстрая обработка фото, удобный интерфейс, никаких вылетов и зависаний. Вспомните ещё десяток приложений, с помощью которых мы платим за покупки, заказываем еду, такси, ищем репетитора и мастера, который наконец-то повесит шкаф на кухне. Чтобы всё это работало предсказуемо и надёжно, программисты пишут мегабайты кода с нуля или полируют то, что уже написано.
Поэтому за мобильными разработчиками идёт настоящая охота. На hh.ru их ищут IT-компании, банки, ритейл, телеком, нефтяные корпорации и небольшие стартапы. Всего открыто более 3 000 вакансий, среди которых даже новичок без опыта найдёт вариант для стажировки.
Что должен уметь мобильный разработчик?
Тут всё зависит от платформы. Для разработки под Android предстоит выучить язык программирования Kotlin, а для iOS — Swift. Но этого недостаточно. Хороший мобильный разработчик понимает принципы ООП, разбирается в алгоритмах, структурах данных и понимает потребности бизнеса.
Трудно ли быть мобильным разработчиком?
Как и любому программисту, вам предстоит постоянно учиться, чтобы поспевать за развитием платформ. Каждый год Apple и Google добавляют новые фичи в свои устройства, поэтому будьте готовы следить за релизами и читать документацию.
И конечно, вас ждёт много нестандартных задач, которые нельзя решить за пару кликов. Нужно уметь гуглить и искать информацию: с большой вероятностью ваша проблема уже решена. И, скорее всего, решение вы найдёте не в русскоязычном интернете, так что готовьтесь учить английский.
Для новичка главное — получить сильную основу. Базу, без которой нельзя двигаться дальше. Тогда в будущем вам будет легче декомпозировать задачи — делить сложную проблему на несколько простых.
Научиться основам мобильной разработки можно за 6 месяцев
И для этого не нужны опыт и специальные знания. На курсе «Начинающий мобильный разработчик» от Skillbox вы с нуля освоите языки программирования Kotlin или Swift на выбор, научитесь проектировать несложные приложения и напишете первый проект для портфолио.
Вот что вы будете уметь через полгода:
✔️ Уверенно программировать логику для мобильных приложений на нативном языке — Kotlin или Swift.
✔️ Создавать анимации, UI-элементы и следовать гайдлайнам.
✔️ Работать с сетью и многопоточностью.
✔️ Получать доступ к камере, календарю и другим аппаратным ресурсам смартфона.
✔️ Понимать паттерны проектирования: MVP, MVC, SOLID.
✔️ Публиковать приложения в App Store и Google Play.
Полученные знания закрепите на практике. Выпускники курса по Android напишут приложение для логистического центра, а яблочники создадут агрегатор новостей космической отрасли.
Преподаватели — ведущие Android- и iOS-разработчики
Курс по Android ведут руководитель группы Android-разработки KTS Studio Максим Мялкин и разработчик Arcadia Егор Лисаков. Оба преподавателя уже 8 лет в отрасли и знают все особенности операционки от Google.
Делать приложения под iOS научит Максим Николаев — сеньор-разработчик в «Альфа-Банке». Максим в мобильной разработке с 2014 года, а до этого занимался бэкендом и тестированием. По версии рейтингового агентства Markswebb, приложение «Альфа-Банка» признали лучшим в 2019 году.
Почему стоит учиться мобильной разработке в Skillbox
- Поможем с выбором — iOS или Android 🤷♂️ Специалист подробно расскажет про особенности каждой платформы, так ли необходим Mac для разработки под iOS и правда ли, что под Android сложнее кодить. Вместе мы решим, что учить дальше.
- Занятия в удобное время. Никаких жёстких дедлайнов и лекций по 1,5 часа. Мы даём информацию небольшими порциями и объясняем сложное понятным языком. Все видеоуроки и дополнительные материалы останутся с вами навсегда — не бойтесь что-то пропустить.
- Актуальные знания. Преподаватели и методисты курса сами работают в компаниях, поэтому знают, какие требования у работодателей к будущему джуну. Мы не загрузим в ваш мозг кучу устаревшей инфы.
- Поддержка наставника. У вас будет личный преподаватель, который проверит домашние работы, даст обратную связь и ответит на вопросы. Вы не останетесь одни.
- Нацеленность на трудоустройство. Мы не обещаем, что после курса вас возьмут на сложный проект, но системных навыков будет достаточно, чтобы устроиться на стажировку.
А до конца месяца на оба курса действует скидка 40%, поэтому ещё можно успеть сэкономить. Кстати, оплатить обучение можно в рассрочку, при этом сохранив скидку. Главное — успеть до конца месяца.
Листайте дальше, чтобы перейти на лендинг и записаться на бесплатную консультацию. Поможем выбрать направление, расскажем подробнее о программе обучения и поделимся секретными презентациями курсов.