сколько получают разработчики приложений для android
Сколько зарабатывают Андроид-разработчики на приложениях и играх в 2021 году
Здравствуйте! В статье расскажем, какие зарплаты получают Android-developers, работающие по найму и на себя. Разберемся, сколько платят специалистам уровня junior, middle и senior, а также узнаем, сколько стоят заказы для Андроид-программистов на фрилансе.
Средняя зарплата Андроид-разработчика в России за 2021 год
Средняя зарплата Андроид-разработчика в России в 2021 году составляет примерно 97500 рублей. Перечислим основные факторы, которые влияют на доход Android-программиста:
Мы изучили вакансии на сайте HeadHunter по России и составили сводную таблицу – на какие суммы могут рассчитывать Андроид-разработчики в разных российских городах:
Направление | Диапазон зарплат |
Junior | от 25 000 до 120 000 руб. |
Middle | от 60 000 до 230 000 руб. |
Senior | от 80 000 до 460 000 руб. |
Удаленка | от 40 000 до 400 000 руб. |
Если хотите стать программистом на Android, проходите онлайн-курсы. Мы собрали учебные программы ведущих школ, вы получите знания от практикующих разработчиков, пройдете практику, а по окончании курса у вас будет диплом.
В Москве
По данным сайтов с вакансиями, разработчик на Андроиде в Москве зарабатывает в среднем 115 000 руб. в месяц.
Мы сравнили актуальные вакансии на HeadHunter: минимальный оклад предлагают джуниору со знанием Kotlin без требований к опыту работы, максимальный – Middle/Senior Android Developer со стажем от 6 лет.
Направление | Диапазон зарплат |
Junior | от 70 000 до 120 000 руб. |
Middle | от 10 000 до 230 000 руб. |
Senior | от 180 000 до 460 000 руб. |
Удаленка | от 70 000 до 350 000 руб. |
В Санкт-Петербурге
Средняя зарплата Android-разработчика в СПб составляет 112 755 рублей.
Минимальный доход можно получать на должности Junior developer, не имея опыта работы, максимальный – на Senior Android developer со стажем от 6 лет в крупном платежном сервисе.
В таблице мы собрали данные на основе актуальных вакансий от питерских работодателей с сайта HeadHunter:
Направление | Диапазон зарплат |
Junior | от 30 000 до 90 000 руб. |
Middle | от 80 000 до 180 000 руб. |
Senior | от 120 000 до 330 000 руб. |
Удаленка | от 60 000 до 330 000 руб. |
Узнать больше о профессии можно, прочитав статью Кто такой разработчик на Андроид.
Сколько зарабатывают разработчики на Android в США
Официальной статистики, сколько в среднем зарабатывает Android-разработчик в США, в открытом доступе нет. По данным, которые мы нашли в интернете, зарплата программиста, знающего Kotlin, составляет до 114 000 долларов, то есть по текущему курсу чуть больше 10,3 млн рублей в год или максимум 860 тыс. руб. в месяц.
По информации с другого (неподтвержденного) источника, американский Андроид-программист получает 7400 долл. ежемесячно – почти 550 000 рублей. Стоит учесть, что указаны суммы до налогообложения.
Какие деньги платят за разработку приложений и игр
Зарплата разработчика приложений для Android находится в диапазоне от 50 000 до 300 000 руб./мес. Сумма зависит от должности, опыта, города и обязанностей.
По данным сайта HeadHunter на среднюю заработную плату в размере от 90 000 рублей может претендовать кандидат со следующими навыками:
Средняя зарплата разработчиков Андроид-игр составляет от 100 000 до 120 000 руб. – для Middle, до 160 000 – для Senior-программистов. Большинство работодателей ждут кандидатов со стажем от 3 лет, со знанием Unity 3D и C#/Python и опытом работы с покупками в Гугл Плей.
Если хотите научиться профессиональной разработке, читайте нашу статью Как стать разработчиком на Андроид с нуля и что для этого нужно.
Сколько зарабатывают инди-разработчики игр на Андроид
Инди-разработчик на Андроид – это программист, который занимается созданием игр самостоятельно или в составе небольшой команды и выпускает проекты без поддержки крупных компаний. Проще говоря, это IT-специалист, который монетизирует собственные мобильные игры.
Что касается командной разработки, то инди-студии предлагают кандидатам зарплату в размере 100 тысяч рублей в месяц (в среднем). Основные требования: опыт работы с Unity от 2-3 лет, знание Git и популярных игровых механик.
Еще один вариант заработка – это доход от своих Android-приложений. Перечислим наиболее распространенные способы монетизации:
В среднем, с одного пользователя мобильной игры инди-разработчик зарабатывает 14-38 долларов, то есть от 1000 до 3000 руб. Итоговый доход зависит только от опыта и усилий самого специалиста.
Заработки Android-программистов на фрилансе
Как мы упомянули выше, средняя зарплата Android-программиста или разработчика Андроид-игр может достигать 100 000 рублей – такие суммы предлагают большинство работодателей.
Но заработок фрилансера не фиксирован. Новичок может зарабатывать не больше 30 000 руб. в месяц, а опытный программист – 50-60 тысяч рублей только с одного типового проекта.
Доход Андроид-разработчика на фрилансе зависит только от его квалификации, занятости и умения продвигать свои услуги.
Для сравнения мы посмотрели заказы по Android-разработке на биржах:
Кто такой Android-разработчик?
Эксперт в Java, Kotlin, Android, SQL, проектировании информационных систем.
Android — лидер среди операционных систем во всем мире с огромным количеством поддерживаемых устройств. Чтобы начать разрабатывать мобильные приложения на этой ОС, нужно знать Java, но лучше еще и Kotlin, а медианная зарплата такого специалиста составляет 140 тыс. рублей. Вместе с Android-разработчицей такси Maxim и ментором курса «Android-разработчик» Ариной Мурашевой ответили на главные вопросы о профессии.
Что делает Android-разработчик?
Он создает и поддерживает приложения на операционной системе Android. На ней работают не только смартфоны, но и планшеты, умные часы, а также Smart TV. Именно от разработчика зависит, насколько удобным и функциональным будет приложение.
Специалист мобильной разработки не только создает архитектуру приложения, но и делает удобный пользовательский интерфейс, тестирует приложение, работает с API (Application Programming Interface — программный интерфейс приложения).
Android-разработчик создает приложения для устройств на операционной системе Android. Он пишет код, работает над интерфейсом и дизайном, тестирует приложение и исправляет баги, а также адаптирует его под разные модели устройств (которых у Android великое множество).
Где нужен и насколько востребован Android-разработчик?
Пандемия ускорила переход бизнеса в онлайн, и рост интернет-торговли и связанных с ней сфер продолжается, а владельцы бизнеса стремятся охватывать как можно больше аудитории, создавая приложения как для iOS, так и для Android. Разработчиков приложений активно ищут в маркетинге, ритейле, банкинге, транспортных агрегаторах, гостиничном бизнесе, образовании, спорте и играх.
По данным statcounter на начало 2021 года, доля Android среди мобильных устройств в мире составляла 74,34% (это около 2,5 млрд активных устройств).
На июнь 2021 года на hh.ru было 1574 вакансии Android-разработчика в России (против 1461 iOS-разработчика). Можете посмотреть актуальное состояние рынка, вбив в любой поисковик работы название вакансии.
Сколько получает Android-разработчик?
Согласно исследованию Хабр Карьеры, медианная зарплата мобильного разработчика в России — 140 тыс. рублей. Разработчик на Android c опытом 1–2 года в России получает в среднем около 120 тыс. рублей в месяц.
Мидл-специалист может получать от 100 тыс. рублей в месяц, а синьор и тимлид в среднем от 180 тыс. рублей.
Плюсы и минусы профессии
Плюсы:
«Плюсы — видишь результат своей работы. Из минусов — китайские телефоны, которые тоже нужно поддерживать».
Минусы:
Станьте мобильным разработчиком в штате или на фрилансе — или запускайте собственные приложения и игры под Android. Дополнительная скидка по промокоду BLOG — 5%.
Что лучше: Android или iOS?
Android любят за открытый код и доступность, но ругают за обилие различных устройств. iOS — хвалят за прозрачные обновления ОС и небольшое количество смартфонов, но не любят за высокие цены на устройства. Что выбрать — каждый решает сам.
На самом деле разнообразие устройств для Android — это и плюс: не нужно никакой дополнительной техники — писать код можно на любой операционной системе (macOS, Linux или Windows). А вот для разработки на iOS обязательно понадобится техника от Apple.
Читайте: Что выбрать: Android или iOS?
Что нужно знать и уметь?
Какие нужны софт-скилы?
В мобильной разработке, как и в разработке в целом, необходимо уметь общаться с коллегами и заказчиками. «Я работаю в довольно крупной компании, — говорит Арина Мурашева, — поэтому умение договариваться и работать в команде нужно всегда. Здесь каждый человек отвечает за определенные задачи и общаться приходится много».
Еще один важный навык — умение гуглить и задавать вопросы вовремя. «Не понял — посмотри в документации, загугли, почитай статьи, загляни в книги. А если нет результата — пора обращаться за помощью к коллегам», — советует Арина.
Если я передумаю, то смогу перейти с Android на iOS?
Да, нужно будет только освоить язык программирования Swift, изучить документацию Apple и другие инструменты разработки, например iOS Console (программа просмотра журнала консоли iOS для macOS) и Hyperion (решение для улучшения дизайна) и т. д. Еще есть разработчики, которые занимаются кроссплатформенной разработкой и делают приложения, которые функционируют на обеих платформах. В любом случае, навыки мобильной разработки на одной платформе пригодятся в работе над другой и учить все с нуля не придется.
Как начать?
Можно бесплатно загрузить среду для разработки Android Studio на сайте developer.android.com. Правда, если у вас на компьютере 4 Гб оперативной памяти — среда займет ее большую часть.
Для разработки под Android используются языки Java и Kotlin, оба являются объектно-ориентированными — соответственно, вам нужно знать принципы ООП.
Начать учить Java и Kotlin можно по видеоурокам, книгам и мануалам, параллельно изучая официальную документацию по Android.
Придется разобраться и с архитектурными стилями HTTP и REST, которые помогают приложениям взаимодействовать с другими приложениями и серверами.
Затем следует изучить файловую структуру и принципы работы операционной системы. Разработчик должен знать, как оптимизировать работу приложения, понимать, как файловая система обменивается данными с другими приложениями. Также нужно разбираться в жизненном цикле приложения и его взаимодействии с операционной системой.
После можно переходить к основам дизайна и проектированию мобильных приложений, принципам, по которым работает навигация и располагаются графические элементы. У Android для этого есть гайдлайны по разработке интерфейса.
Когда освоитесь, напишите свое небольшое приложение, выложите его на GitHub и опубликуйте в Google Play. Затем попробуйте освоить популярные библиотеки, например Glide, Retrofit и Room.
Можно пройти бесплатные курсы на Coursera, посещать вебинары и читать книги. Еще один вариант быстро прокачать навыки — поучаствовать в хакатоне, чемпионате по мобильной разработке. Хакатон от Android Academy проходит, например, на Хабре.
На курсе «Андроид-разработчик» SkillFactory можно пройти весь путь с нуля до создания своего приложения за 16 месяцев (уже на 8-м месяце вы будете обладать уровнем junior). Вы изучите принципы ООП, Java Core, многопоточность, паттерны проектирования и начнете мыслить алгоритмически. Мы даем навыки в формате практики: вы будете отрабатывать материал на тренажерах, интерактивных вебинарах, сквозных и командных проектах.
Параллельно с обучением мы подготовим вас к техническим собеседованиям, поможем определить карьерную цель и составить резюме. Наш Карьерный центр будет сопровождать вас на протяжении всей программы и поможет найти работу после.
Станьте мобильным разработчиком в штате или на фрилансе. Вы начнете с основ программирования, изучите Java, Kotlin, Android Studio, Git, UX/UI и PlayMarket.
Сколько зарабатывает разработчик мобильных приложений в России и других странах
Здравствуйте! В статье поговорим о зарплатах мобильных разработчиков. Разберемся, как отличаются суммы в разных странах, сколько можно получать, работая в офисе и на удаленке, а также узнаем, сколько стоят заказы для mobile developers на фриланс-биржах.
Средняя зарплата разработчика мобильных приложений в России за 2021 год
Перечислим основные факторы, которые влияют на доходы разработчика мобильных приложений:
Что касается заработка разработчика-фрилансера, то есть несколько способов монетизации собственных онлайн-сервисов:
Сколько платят компании своим разработчикам в городах России:
Направление | Диапазон зарплат |
iOS-разработчик | от 25 000 до 430 000 руб. |
Android-разработчик | от 30 000 до 400 000 руб. |
Удаленная работа | от 30 000 до 300 000 руб. |
В Москве
Мы сравнили вакансии московских работодателей и составили сводную таблицу. Средняя зарплата Junior-разработчика с опытом 1-2 года в Москве составляет 70 000 рублей, мобильного разработчика уровня Middle со стажем от 3 лет – 150 000 руб.
Минимальный оклад в размере 50 000 руб. предлагают стажеру в IT-компании, максимальный – в 430 тысяч рублей специалисту на должности Senior iOS-developer.
Направление | Диапазон зарплат |
iOS-приложения | от 50 000 до 430 000 руб. |
Программы для Android | от 80 000 до 400 000 руб. |
Удаленная работа | от 70 000 до 300 000 руб. |
В Санкт-Петербурге
По данным HeadHunter, в Питере начинающий мобильный разработчик получает 60 000 рублей.
Максимальную зарплату предлагают на должности Senior iOS-developer (Swift) с возможностью работать из дома.
Направление | Диапазон зарплат |
iOS | от 40 000 до 350 000 руб. |
Android | от 30 000 до 330 000 руб. |
Удаленная работа | от 70 000 до 300 000 руб. |
Рекомендуем прочитать статью Как научиться разработке мобильных приложений и что для этого нужно.
Сколько зарабатывают мобильные разработчики в разных странах
Заработок iOS или Android-программиста зависит не только от квалификации, но и от того, в какой стране он живет.
По оценке экспертов IT-индустрии, средняя зарплата разработчика мобильных приложений по миру составляет 43 тысячи долларов, то есть чуть больше 3 миллионов рублей в год или 250 тыс. руб. в месяц.
Ниже разберемся, сколько зарабатывают специалисты на должности Mobile developer в разных странах.
Работать мобильным разработчиком можно удаленно, из любой точки мира. Обучиться профессии тоже можно дистанционно. Мы подобрали для вас список профессиональных онлайн-курсов от ведущих школ. Выбирайте учебную программу под свои требования и работайте там, где вам хочется и по своему графику!
В США
Разработчики, работающие в американских компаниях, зарабатывают в несколько раз больше, чем их коллеги из других стран.
Официальной статистики об уровне доходов iOS- или Android-программистов в открытом доступе нет. Но по информации, которую мы нашли в интернете, зарплата мобильного разработчика в США составляет до 120 тысяч долларов, то есть более 8,8 млн рублей в год или порядка 730 тыс. руб. в месяц.
На сайте HeadHunter на текущий момент опубликована только одна вакансия – на должность «Senior Mobile Frontend (React Native) Разработчик» на следующих условиях:
В Китае
Мобильные разработчики востребованы в Китае: именно в этой стране живет самое большое число интернет-пользователей, но грамотных программистов на внутреннем рынке труда не хватает.
По данным сайтов по поиску работы, средняя зарплата опытного разработчика в Шанхае составляет порядка 285 тысяч юаней в год, то есть около 24000 юаней в месяц – чуть больше 275 тысяч рублей.
Заработок специалистов, работающий в местных филиалах крупных международных компаний, выше – около 380 тыс. юаней, то есть почти 4,4 млн руб. в год или 365 тыс. руб. в мес.
Эту цифру нельзя назвать большой – для сравнения однокомнатную квартиру можно арендовать за 8000 юаней. То есть четверть дохода программиста может уходить на оплату жилья.
В Казахстане
Информацию о том, сколько зарабатывают мобильные разработчики в Казахстане, мы нашли на сайте HeadHunter. Например, программист с опытом коммерческой iOS/Android-разработки от 3 лет может получать от 100 000 до 200 000 рублей в месяц.
Главные требования работодателей:
Сколько может зарабатывать разработчик мобильных приложений и игр на фрилансе
Доход разработчика мобильных игр и ПО, который работает на фрилансе, зависит от его квалификации. Выше мы упомянули, сколько может зарабатывать программист на своем приложении.
Для сравнения мы посмотрели, сколько стоят услуги разработчика-фрилансера на биржах:
Android-разработчик: что умеет, сколько получает, как им стать
Большинство мобильных устройств в мире работают на Андроиде. Разбираемся, кто же делает для них приложения.
Говорящие цифры
На Android сегодня работает около двух миллиардов устройств — от смартфонов и планшетов до умных холодильников и бытовых роботов.
Система занимает первое место среди мобильных операционок. Она управляет 73% смартфонов в мире — это больше, чем у всех остальных ОС вместе взятых.
В первом квартале 2020 года в онлайн-магазине Google Play было два с половиной миллиона приложений, а уже в сентябре их число перевалило за три.
Но и этого мало. Людям нужны новые мессенджеры, службы для заказа еды и такси, банковские программы и, конечно, игры. На последние приходится около трети всех скачиваний.
Все эти приложения пишут и поддерживают андроид-разработчики. Профессия востребована. И работы хватает не только матёрым специалистам, но и новичкам.
Программист, консультант, специалист по документированию. Легко и доступно рассказывает о сложных вещах в программировании и дизайне.
Чем занимается Android-разработчик
Создаёт приложения и поддерживает их работу, — в частности:
Эти обязанности обычно распределяются между членами команды. Например, за интерфейс и логику часто отвечают дизайнеры, но бывает и так, что всем занимается один программист.
Инструменты Android-разработчика
Началом массовой разработки под Android считается 2008 год. Тогда появился магазин приложений Android Market (в 2012 его переименовали в Google Play). Здесь разработчики выставляют свои приложения.
Сперва их создавали в среде Eclipse с установленным плагином ADT ( Android Development Tools ). Этот плагин страдал от брешей в безопасности. С конца 2016 года он больше не поддерживается.
Среда Android Studio
Это основной инструмент андроид-разработчика, бесплатный и совместимый со всеми операционными системами. Скачать Android Studio можно с официального сайта.
Среда позволяет разрабатывать приложения на любых компьютерах. Этим Google Android отличается от iOS (Apple хочет, чтобы разработчики покупали маки и кодили только на них).
C Android Studio разработчику даже не нужны собственные гаджеты на Android, ведь там есть быстрый многофункциональный эмулятор и шаблоны для многих устройств (смартфоны, планшеты, часы, смарт-приставки, телевизоры и так далее).
Полный список возможностей Android Studio с описанием каждой смотрите в официальном гайде.
Языки разработки
Под Android можно писать приложения почти на любом языке программирования: C/C++, Assembler, Fortran, Python, JavaScript. Однако есть языки, которые позволяют использовать все возможности мобильной операционной системы и получать моментальный доступ к новым функциям.
Это официально поддерживаемые языки. Для Android таковыми являются Java и Kotlin:
Он полностью совместим с Java (джавишный код можно вызвать из Kotlin естественным способом, а котлиновский — использовать в Java без особых сложностей).
При этом код на Kotlin крайне лаконичен:
В 2019 Google объявила Kotlin приоритетным в андроид-разработке. Похоже, что произошло это из-за долгой судебной тяжбы с компанией Oracle — создателем Java. Oracle уже 10 лет пытается получить с Google несколько миллиардов за нарушение авторских прав. Суды ещё идут, но Google от греха подальше решила перейти на другой язык.
Kotlin удобнее пользоваться, он решает ряд проблем Java, и изучить его можно намного быстрее. А ещё он сразу входит в Android Studio. Так зачем нам учить Java, если уже есть Kotlin?!
Не всё так однозначно (пока что). Начинающему разработчику важно изучать оба языка, но упор делать всё-таки на Java. Почему?
Где работают Android-программисты
Во-первых, в студиях мобильной разработки, которые ведут несколько проектов одновременно.
Во-вторых, в компаниях, для которых мобильное приложение — часть бизнеса: это банки, интернет-магазины, СМИ, онлайн-сервисы. Шанс попасть в крупную компанию есть не только у опытных разработчиков, но и у новичков.
Кроме того, всегда можно найти клиентов на фрилансе или придумать собственное приложение и зарабатывать на нём. Например, популярнейший FBReader разработал в одиночку преподаватель математики из Петербурга Николай Пульцин:
Сколько платят Android-разработчикам
Разработчикам-новичкам предлагают зарплату 50–70 тысяч рублей, специалистам со стажем от двух лет — до 150 тысяч, а опытные андроид-программисты могут рассчитывать на зарплату 200–300 тысяч. Есть вакансии с заработком больше 400 тысяч, но их немного.
В ноябре 2020 на HeadHunter было около 6 000 вакансий для андроид-разработчиков, а предлагаемые зарплаты распределялись так:
Карьерный рост и перспективы профессии
В Android-разработке, как и везде в IT, новичок начинает с позиции Junior, затем прокачивает скиллы и становится Middle. Через несколько лет может претендовать на позицию Senior, а наиболее успешные дорастают до тимлидов.
С 2016 года в СМИ ходили слухи, что Google скоро заменит Android новой операционной системой Fuchsia — и Android-разработчики останутся не у дел. Всё прояснилось в 2019 году на конференции Google I/O: руководитель направления Android Хироши Локхаймер заверил, что компания не собирается отказываться от Android для смартфонов. Fuchsia будут применять в умных домах, носимой электронике и устройствах дополненной реальности.
Но даже если Google неожиданно передумает, андроид-программисты без работы не останутся: кому, как не им, переводить приложения на новую операционную систему.
Что должен знать будущий Android-разработчик
Чтобы стать востребованным специалистом, новичку нужно изучить:
Есть мнение, что программирование — это на 90% поиск ответов и только на 10% написание кода. Поэтому на вопрос «С чего начать учить программирование?» логичнее всего ответить — с английского языка.
Как всё это изучают
Кто-то изучает сам. Есть много книг, мануалов, видеоуроков, форумов, лучшие из которых, вроде введения в Android, как раз на английском языке.
Однако новичку одинаково легко потеряться в учебных материалах и выбрать неудачный порядок знакомства с ними. Поэтому самостоятельное освоение Android-разработки съедает уйму времени, которое лишним не бывает. Вдобавок — страдает от недостатка практики.
Ценители более системного подхода предпочитают онлайн-курсы (например, на edx.org, Coursera.org, Udacity.org). Но и здесь те же проблемы: выбрать подходящий непросто, качество материала и его полнота очень разнятся, гарантий и обратной связи нет, курсов на русском совсем мало. Да и с бесплатностью всё не так однозначно — эти платформы постепенно превращаются в коммерческие, отступая от первоначальной идеи.
Такой курс есть у Skillbox. Стартовать с опытными наставниками и постоянной обратной связью гораздо выгоднее. Наши студенты изучают всё на практике, общаются с менторами, создают полноценный проект для портфолио и быстро входят в профессию.
Первые полгода можно учиться бесплатно, а рассчитываться уже с первой зарплаты — с трудоустройством мы тоже помогаем.