- Android-разработка: Карьерный обзор за май 2020
- За май 2020 в Москве появилось 230 новых вакансий по Android-разработке
- Как OTUS помогает получить конкурентное преимущество?
- Зарплаты разработчиков в первом полугодии 2020: языки и квалификации
- Зарплата разработчиков по квалификациям
- Зарплаты разработчиков по квалификациям: в основных языках
- Как мы это делаем
- Самое основное
Android-разработка: Карьерный обзор за май 2020
Мы с HR-командой подготовили исследование российского рынка вакансий и попросили поделиться наблюдениями наших преподавателей: Антона Казакова, руководящего направлением Android-разработки в Альфа-Банке, и Дениса Журавлева, Android Team Lead в Mediapark.
За май 2020 в Москве появилось 230 новых вакансий по Android-разработке
По нашим наблюдениям, массовый переход людей в онлайн оказался более сильным фактором, чем всеобщий кризисный фон. Компании активно привлекают специалистов как под текущие проекты, так и к работе над новыми приложениями, которые возникли в ответ на изменившиеся потребности в обществе.
Всего по России на конец мая было открыто 844 вакансии по Android-разработке с требованием от 1 до 3 лет опыта, из них 230 вакансий — в Москве.
Специалистам предлагают совокупный доход от 120 тыс. рублей. На графике изображено распределение зарплат, которые предлагают работодатели в вакансиях, в зависимости от уровня должности.
В требованиях в вакансиях чаще всего указывают следующие ключевые навыки:
❖ Знание Java и Android SDK
❖ Опыт разработки клиент-серверных и многопоточных приложений
❖ Знание классических алгоритмов и структур данных.
❖ Знание принципов ООП, SOLID, шаблонов проектирования
❖ Опыт разработки приложений под Android
❖ Знание HTTP/S, REST API, XML, JSON
❖ Знание Google Play Services (GCM, GM, GA, FIREBASE)
❖ Владение технологиями веб-сервисов
❖ Знание Git, Gradle
❖ Дает конкурентное преимущество знание Kotlin
С другой стороны, специальность уже давно нельзя назвать редкой. Мы нашли 8 835 соискателей с подходящим опытом в резюме. 67% из них указывают зарплатные ожидания в диапазоне 100 — 300 тыс. рублей. Помимо hard-скиллов работодатели смотрят и на навык командной разработки, поэтому опыт работы в индустриальных проектах зачастую помогает выделиться среди конкурентов.
Антон Казаков, руководитель направления Android-разработки в Альфа-Банке, руководитель онлайн-курса «Android-разработчик. Продвинутый уровень».
Не скажу, что по нам сильно ударил кризис в связи с коронавирусом. За последние два месяца к нашей команде присоединились более 10 андроид разработчиков. Возможно, в небольших компаниях/стартапах набор был заморожен, но о массовых сокращениях разработчиков в России я не слышал. Наоборот, многие представители бизнеса, которые по какой-то причине еще не перешли в онлайн, стали подключаться к агрегаторам, либо создавать свои решения, для реализации которых нужны разработчики. Да и общий тренд на «цифровизацию» никуда не ушел.
Ни для кого не секрет что в России рынок труда в IT стал рынком кандидатов. На мой взгляд реальная картина гораздо более радужная, чем показывает анализ рынка вакансий. Хороших кадров остро не хватает, поэтому многие крупные компании готовы брать кандидатов с небольшим опытом разработки и вкладываться в их обучение, а за кандидатов с большим опытом разворачивается настоящая борьба.
Мобильные разработчики были и остаются очень востребованными, и я думаю что такая тенденция сохранится в ближайшее время. Я знаю, что многие выпускники курса нашли новую работу в качестве Android разработчиков, более того, некоторые из них присоединились к команде Альфа-Банка, чему я очень рад.
Денис Журавлев, Android Team Lead в Mediapark, руководитель онлайн-курса «Android-разработчик. Базовый уровень».
Часто задают вопрос, можно ли поменять специальность и стать разработчиком в N лет. Я считаю, что возраст никак не влияет на возможность стать разработчиком. Например, недавно к нам в компанию на джуниор-позицию устроился специалист, который начал свою карьеру разработчика в 35 лет. И мы были очень довольны его результатами, и ему нравилась новая сфера.
Как OTUS помогает получить конкурентное преимущество?
Базовый курс Android-разработки на Kotlin рассчитан на тех, у кого пока совсем нет или мало опыта создания приложений. Студенты освоят весь цикл разработки от настройки IDE до публикации своего приложения в сторах.
В качестве учебного проекта нужно разработать приложение по поиску фильмов: настроить поиск, сортировку, реализовать экраны с описанием фильмов или сериалов, историей поисковых запросов и любимыми фильмами, добавить возможность поделиться с друзьями карточкой фильма со своей рецензией и настроить уведомления о выходе нового эпизода.
Базовый курс готовит специалиста уровня junior, который обладает достаточными знаниями и практическим опытом, чтобы в работе действовать достаточно самостоятельно.
Продвинутый курс Android-разработки рассчитан на разработчиков с опытом разработки от 1 года. В течение курса мы пройдем полный цикл разработки приложения, начиная с проектирования многомодульной архитектуры и заканчивая написанием CI/CD пайплайна для сборки и публикации. Многие темы занятий совпадают с базовым курсом, но рассматриваются глубже. Например, рассмотрим как Dagger2 генерирует код, как Gradle собирает проекты, и что можно сделать чтобы это не было таким мучительным процессом.
В зависимости от опыта и количества усилий, которые студент приложил к обучению, кандидаты приобретают достаточный практический опыт для того, чтобы претендовать на позиции уровня middle.
Андроид разработка стремительно развивается — появляются новые фреймворки, новые подходы к разработке. Первый запуск курса состоялся в июне 2019 года. За это время программа курса несколько раз корректировалась с учетом новых тенденций в разработке, а также пожеланий студентов. Так, в пятый запуск, который состоится 29 июня мы добавили несколько новых тем: Android Internals, Single Activity Application и MotionLayout.
Опрос среди студентов курса Android разработчик. Продвинутый уровень.
Курс — это отличная возможность для нетворкинга и карьерного прогресса. Студенты и преподаватели активно общаются в чате, на вебинарах и пулл реквестах. Каждый студент может получить карьерную консультацию, проработать свое резюме и добавить в портфолио выполненные проекты. Лучшие выпускники получают приглашения на собеседование от Альфа-Банка и других компаний-партнеров.
Если у вас появились вопросы по карьерным перспективам в области Android-разработки или по курсам, их можно задать на ближайших бесплатных уроках:
- Базовый уровень. Приложение под Android на Kotlin за 1,5 часа, 18 июня в 20:00
- Продвинутый уровень. Android Animations, 19 июня в 20:00
Открытые уроки — это демонстрация занятий на курсе и возможность не только освоить полезные знания, но и оценить подачу материала и сложность курса.
Также получить консультацию и отзывы о занятиях можно в закрытом сообществе преподавателей и выпускников в Slack. Доступ к нему открывается после успешного прохождения вступительного теста. Тест предназначен для того, чтобы определить, достаточно ли вам знаний для обучения. Его также надо пройти для записи на открытое занятие. Приходите, будем рады всем заинтересовавшимся или работающим в области Android-разработки!
Источник
Зарплаты разработчиков в первом полугодии 2020: языки и квалификации
Мы уже собираем данные для исследования зарплат айтишников за второе полугодие 2020, а пока — продолжаем анализировать данные за первое, это последний срез. Сегодня рассказываем о том, сколько платили разработчикам в разных квалификациях и с разными языками.
Методология и выборка, как обычно, в конце, а короткий вывод тут: больше всех зарабатывают лиды команд, пишущих на Котлине, меньше всех — джуны 1C, при переходе от джуна к мидлу (во всех языках) происходит самый ощутимый скачок в зарплатах (x2).
Кстати, вы всегда можете самостоятельно проверить, выше или ниже рынка ваша зарплата в нашем зарплатном калькуляторе.
Зарплата разработчиков по квалификациям
Разработчики-стажеры в первом полугодии получили 33 000 ₽ (здесь и далее везде медианная зарплата). Джуны — 50 000 ₽, мидлы — 100 000 ₽, синьоры — 169 000 ₽, а лиды — 200 000 ₽. Если не боитесь сложных графиков, смотрите сюда (это данные за первое полугодие 2020 с 90, 75, 25 и 10 перцентилями).
Лиды, синьоры и интерны выросли по зарплатам (в сравнении со вторым полугодием 2019), а вот джуны и мидлы — нет. Самый большой рост был у лидов — 11%.
Зарплаты разработчиков по квалификациям в 2018-2020
Дальше посмотрим на зарплаты джунов, мидлов, синьоров и лидов в разрезе языков программирования. Картина такая: самая низкая зарплата среди джунов у PHP-разработчиков — 40 000 ₽. Их даже обогнали 1С-джуны у которых получают в среднем 45 000 ₽, а самые богатые джуны в RoR-разработке — 69 000 ₽.
Лидеры по уровню зарплаты среди миддлов — Go-разработчики (140 000 ₽), а аутсайдеры — 1С (80 000 ₽).
У синьоров зарплаты колеблются от 150 000 ₽ (в PHP) до 200 000 руб. (в Ruby on Rails).
У лидов — от 160 000 ₽ (в 1C, PHP) до 235 000 ₽ (в Котлине).
Зарплаты разработчиков по языкам и квалификациям в первом полугодии 2020 (ч. 1) Зарплаты разработчиков по языкам и квалификациям в первом полугодии 2020 (ч. 2)
Есть интересное наблюдение. Самый ощутимый рост происходит при переходе от джуна к мидлу, в среднем зарплата увеличивается в 2 раза. Дальше уже меньше: в 1,6 раз в среднем растет зарплата при переходе к синьору и в 1,2 раза — от синьора к лиду.
Но есть и исключения! Обратите внимание на 1С, Go и RoR на графике.
Зарплаты разработчиков по квалификациям: в основных языках
Дальше будет много графиков с медианными зарплатами джунов, мидлов, синьоров и лидов по основным языкам программирования. Все графики мы спрятали в спойлеры, чтобы вы могли быстро сориентироваться и посмотреть, какая картина сложилась в интересующем вас языке, а потом уже пробежаться по остальным.
Golang: всё +/- стабильно, мидлы и синьоры чуть подросли
Медианная зарплата Go-разработчиков в первом полугодии 2020 — 170 000 ₽.
Если разбить по квалификациям, то у джунов — 54 000 ₽ (-2% по сравнению с предыдущим полугодием), у миддлов — 140 000 ₽ (+8%), синьоров — 135 000 ₽ (+6%), и у лидов — 233 000 ₽ (+1%).
Динамика зарплат по квалификациям в Go
Медианная зарплата Objective-C разработчиков в первом полугодии 2020 — 150 000 ₽.
Что по квалификациям: у мидлов — 128 000 ₽ в среднем (-5% по сравнению с прошлым полугодием), у синьоров — 180 000 руб. (-7%), у лидов — 205 000 ₽ (+8%). По джунам пока у нас не набралось достаточно данных.
Динамика зарплат по квалификациям в Objective-C
Медианная зарплата свифтеров в первом полугодии 2020 — 130 000 ₽ (в прошлом полугодии была 144 000 ₽!).
Что по квалификациям: у джунов — 50 000 ₽(-38% по сравнению с прошлым полугодием), у миддлов — 110 000 ₽ (-8%), у синьоров — 180 000 ₽ (-5%), у лидов — 232 000 ₽ (фантастические +27%).
Динамика зарплат по квалификациям в Swift
Медианная зарплата Kotlin разработчиков в первом полугодии 2020 — 128 000 ₽.
Что по квалификациям: джуны получали 52 000 ₽ в среднем (-10% по сравнению с прошлым полугодием), мидлы — 120 000 ₽ (+2%), синьоры — 180 000 ₽ (-1%), лиды — 235 000 ₽ (+27%).
Динамика зарплат по квалификациям в Kotlin
Медианная зарплата рельсистов в первом полугодии этого года составила 163 000 ₽.
Что по квалификациям: у джунов — 69 000 ₽ в среднем (+13% по сравнению со вторым полугодием 2019), у мидлов — 120 000 ₽ (+9%), у синьоров — 200 000 ₽ (+11%), у лидов — 225 000 ₽ (+13%).
Динамика зарплат по квалификациям в RoR
Медианная зарплата питонщиков в первом полугодии 2020 — 120 000 ₽.
Что по квалификациям: у джунов зарплата — 55 000 ₽ (на 2% больше, чем в прошлом полугодии), у мидлов — 115 000 ₽ (+15%), у синьоров — 165 000 ₽ (+3%) и у лидов — 200 000 ₽ (+3%).
Динамика зарплат по квалификациям в Python
Медианная зарплата джавистов в первом полугодии этого года — 130 000 ₽.
Что по квалификациям: у джунов в среднем 58 000 ₽ (+7% по сравнению со вторым полугодием 2019), у мидлов — 120 000 ₽ (+14%), у синьоров — 180 000 ₽ (+6%), у лидов — 200 000 ₽ (без изменений).
Медианная зарплата плюсистов в первом полугодии 2020 года — 114 000 ₽.
Что по квалификациям: у джунов 57 000 ₽ в среднем (упали на 16% по сравнению с предыдущим полугодием), у мидлов — 100 000 ₽ (+5%), у синьоров — 165 000 ₽ (-3%), у лидов — 200 000 ₽ (+14%).
Динамика зарплат по квалификациям в C++
Медианная зарплата C#-разработчиков в первом полугодии этого года — 115 000 ₽.
Что по квалификациям: у джунов 50 000 ₽ в среднем (+11% по сравнению с предыдущим полугодием), у мидлов — 100 000 ₽(+18%), у синьоров — 160 000 ₽ (без изменений), у лидов — 180 000 ₽ (+20%).
Динамика зарплат по квалификациям в C#
Медианная зарплата JS-разработчиков в первом полугодии 2020 года — 106 000 ₽.
Что по квалификациям: у джунов в среднем 51 000 ₽ (на 2% больше, чем во втором полугодии 2019 года), у мидлов — 100 000 ₽ (+1%), у синьоров — 160 000 ₽ (-2%) и у лидов — 190 000 ₽ (+6%).
Динамика зарплат по квалификациям в JS
Медианная зарплата пэхэпэшников в первом полугодии 2020 года — 110 000 ₽.
Что по квалификациям: у джунов — 40 000 ₽ в среднем (по сравнению с предыдущим полугодием не изменилась), у мидлов — 85 000 ₽ (+6%), у синьоров — 150 000 ₽ (+7%), у лидов — 160 000 ₽ (тоже без изменений).
Динамика зарплат по квалификациям в PHP
Медианная зарплата разработчиков 1С в первом полугодии 2020 —100 000 ₽.
Что по квалификациям: у джунов в этом полугодии 45 000 ₽ в среднем, но с предыдущим сравнить не можем — не набралось достаточно данных. У мидлов — 80 000 ₽ (+14%), у синьоров — 150 000 ₽ (+15%), у лидов — 160 000 ₽ (+19%).
Динамика зарплат по квалификациям в 1С
Как мы это делаем
Наша выборка — 8000 зарплат. Для зарплатных исследований мы берём данные не из резюме или вакансий, а из зарплатного калькулятора Хабр Карьеры. Это реальные зарплаты, которые айтишники указывают анонимно.
Все зарплаты указываются в рублях и это именно столько, сколько спецы получают на руки, за вычетом всех налогов. При расчетах мы отсекаем 1% самых высоких и 1% самых низких зарплат, чтобы они не смазали картину. Подробнее о том, как считаются зарплаты и как пользоваться калькулятором, мы рассказали на сайте.
Все зарплаты в исследовании — медианные.
Что такое медианная зарплата?
Медианная зарплата — это как средняя, но точнее. Медианная зарплата — это уровень, выше и ниже которого получают доход одинаковое количество работников. То есть, к примеру, медианная зарплата в группе из десяти человек — 100 000 ₽, это значит, что пять человек получают меньше 100 000 ₽, а пять — больше.
А вот ещё наши зарплатные исследования, почитайте:
Самое основное
Для тех, кто сразу промотал в конец статьи ( ͡° ͜ʖ ͡°)
Медианная зарплата джуна в первом полугодии этого года — 50 000 ₽, миддла — 100 000 ₽, синьора — 169 000 ₽, а лида — 200 000 ₽.
Самая большая разница между джунами и лидами в Свифте — 4,6 раза, а самая маленькая в Руби — 3,3 раза.
С ростом квалификации скачок к следующему уровню зарплаты постепенно уменьшается во всех языках.
Самая высокая зарплата среди джунов в RoR-разработке (69 000 ₽), а самая низкая — в PHP (40 000 ₽).
Мидлы больше всего зарабатывают в Go-разработке (140 000 ₽), а меньше всего — в 1С (80 000 ₽).
По синьорам картина такая: максимум в Ruby on Rails (200 000 ₽), а минимум в PHP (150 000 ₽).
Лидам больше всего платят в Kotlin (235 000 ₽), а меньше всего — в 1C и PHP (160 000 ₽).
Больше всего за первое полугодие 2020 выросли зарплаты в 1С (+16%), C# (+12%) и RoR (+11%).
А в Objective-C и Swift зарплаты в среднем немного снизились: –2% и –6% соответственно.
Делитесь данными о своей зарплате в нашем зарплатном калькуляторе и узнавайте, сколько зарабатывают ваши коллеги по рынку.
Источник