Не будем затрагивать тему мотивации, почему стоит сменить профессию, начать зарабатывать больше денег, позволить себе хорошую квартиру, машину и путешествия по миру. Звучит жёстко, но Артемий Лебедев (к которому можно относиться по-разному) точно прав с ответом на вопрос, как мотивировать себя что-то делать. Если не знаете ответ, то вот вам ссылка. Итак, если вы решились начать что-то делать и стать разработчиком мобильных приложений, то перед вами сложный (практически религиозный) выбор – Android или iOS. Верного ответа тут нет, но попробуем окинуть взглядом рынок в целом.

Android vs iOS: что перспективнее?

Рынок мобильных приложений в России и мире растет колоссальными темпами – 25-30% каждый год.

Цифры впечатляют. В России только за первый квартал 2021 года было загружено 727 млн мобильных игр. Самой популярной игрой стала головоломка DOP 2: Delete One Part от белорусской студии SayGames. Игра относится к жанру гиперказуальных. Посмотрите скриншоты. Воображения не поражает, но приносит разработчикам десятки миллионов долларов прибыли.

Сегодня большинство разработчиков делают приложения и игры для пользователей обеих платформ. Разница между iOS и Android заключается в том, что пользователи iOS традиционно более платежеспособны. Они занимают всего 15% рынка, но по итогам 2020 года общая совокупная выручка составила 47.6 млрд долларов. Пользователей Android гораздо больше, но общая выручка магазина приложений Google Play меньше: 32 млрд долларов. Однако у Apple строже требования к качеству приложений, так что приходится прикладывать больше усилий.

Зачастую производители предпочитают сначала выпустить приложение под iOS, что называется, «снять сливки», а затем уже выпустить версию для Android.

Общая черта обеих платформ заключается в остром кадровом голоде, который эксперты отрасли констатируют на протяжении последних лет и ожидают, что он продлится ещё несколько лет. Генеральный директор Kode Андрей Козак отмечает при этом низкий порог входа в профессию: «Чтобы стать высокооплачиваемым врачом или пилотом самолета, нужно долго учиться и потом проходить практику. В ИТ и мобильной разработке, в частности, можно работать без диплома. Начать программировать можно и в 10 классе, а к 20 годам иметь 3 года опыта и рассчитывать на высокую по сравнению с остальной Россией заработную плату». Интересно, что попутно эксперты отмечают высокую квалификацию существующих и новых специалистов, которая позволяет делать им приложения мирового уровня.

Android vs iOS: Кому больше платят?

Опираться при выборе профессии только на зарплату не стоит. Кому-то по душе магия Apple, а кто-то, наоборот, «топит» за открытость Android. В любом случае хорошего специалиста будут ценить везде.

Самый простой способ оценить уровень зарплат – это зайти на HeadHunter. Для примера возьмем вакансии, где требуются программисты без опыта или с опытом работы до 1 года. Для Android заработная плата в таких вакансиях составляет 80–120 тысяч рублей. При этом специалист с опытом работы от года уже вправе претендовать на оклад от 120–150 тысяч рублей. К слову, одни из самых высоких зарплат предлагает «Сбер», где старшим инженером работает один из преподавателей курса Android-разработки Константин Уренев.

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

Кому платят больше, вопрос дискуссионный, но по оценке сентябрьских вакансий создаётся впечатление, что разработчиков под iOS хотят и любят больше.

При этом есть позитивные новости для представителей обеих профессий: оклады постоянно растут. Например, журнал Forbes пишет: «”Все больше компаний готовы платить столько, сколько хочет специалист, и идти на его условия. Это просто становится нашей новой нормой”, — рассказывает соосновательница рекрутингового агентства Unicorn Search Дарья Баркова. Один из банков, с которым работает агентство Барковой, недавно закрывал вакансию редкого IT-специалиста, и кандидат запросил зарплату в 460 000 рублей, которая, вероятно, превышала зарплату некоторых топ-менеджеров банка, рассказывает она. На совете директоров банк решал, согласовать ли эту сумму, и, поскольку “сроки горели”, кандидата взяли».

Согласно статистике, последние полтора года зарплаты разработчиков растут примерно на 7-8%. Из-за пандемии на рынке есть определенный дисбаланс, и сейчас столичные компании активно ищут сотрудников в регионах, предлагая им московские зарплаты. Как охарактеризовала ситуацию Алена Владимирская, хэд-хантер с 20 летним стажем: «Рыдают, но платят». Портал «Хабр Карьера», каждые полгода проводящий зарплатные исследования, сообщает, что медианная зарплата в ИТ сейчас 120 000 ₽: в Москве — 160 000 ₽, в Санкт-Петербурге — 135 000 ₽, в остальных регионах — 100 000 ₽. И приводит статистику по медианным зарплатам в различных компаниях.

Android vs iOS: На кого сложнее учиться?

На самом деле, вопрос некорректный, так как в каждой профессии свои сложности. Однако есть ряд тонкостей. Например, Apple, благосостояние которой во многом строится на комиссии с собственного магазина приложений AppStore, кровно заинтересована в увеличении числа разработчиков под iOS. Компания постоянно работает, стремясь популяризировать разработку под iOS. Так, она создала даже собственный язык программирования Swift. До этого для написания iOS-приложений использовался Objective-C. Однако в Apple решили, что язык сложен. В противовес ему Swift стал и более легким для освоения, и более устойчивым к ошибкам программистов.

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

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

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

А вот требования к железу различаются. Android в этом плане демократичнее. Подойдет любой компьютер на macOS или Windows. А вот iOS-разработчику для работы понадобится фирменная среда разработки Xcode, которая доступна только на macOS (в лучших традициях Apple). В принципе, эту проблему можно решить, установив на Windows систему виртуализации. Например, бесплатную Oracle VM VirtualBox. Ну а дальше — ловкость рук, немного времени, и вот уже macOS внутри вашего Windows PC.

Android vs iOS: заключение

Android или iOS – это не так уж и важно. Обе платформы перспективны, востребованы и позволяют хорошо зарабатывать, трудясь в компаниях по всему миру.

Карьерные пути развития разработчиков бесконечны. Один из бонусов – это быстрый карьерный рост. Талантливых людей быстро замечают и стараются продвигать. Начиная с позиции стажера или джуниор-разработчика за 3 года плотной работы можно дойти до ведущего специалиста. А там (еще пара лет) и до тимлида недалеко. Несомненно, есть и минусы. Эксперты отмечают так называемый стеклянный потолок. Дело в том, что большинство современных топ-менеджеров – это ещё довольно молодые люди 40-45 лет, и очевидно, что на покой они не торопятся. Так что хороших спецов стараются удерживать повышенной зарплатой, а не громкими должностями.

В любом случае главное – это не сидеть, ожидая у моря погоды, а начать что-то делать. А SkillFactory станет хорошим партнером на пути обучения.

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

Ну и напоследок, стоит помнить, что SkillFactory сама заинтересована в успехе своих студентов. Ведь у школы есть «Карьерный центр», сотрудничающий с рекрутерами из крупных компаний, которые не стали бы тратить своё время попусту, если бы качество выпускников школ не соответствовало рыночным стандартам.

Узнать больше про курс «Android-разработчик» можно тут.

Узнать больше про курс «iOS-разработчик» можно тут.