На сайте DOU опубликовали результаты исследования украинских фронтенд-разработчиков на основе 1440 анкет. Проанализированные данные, собранные во время летнего зарплатного опроса, позволили ответить на вопросы: кто такой фронтенд-разработчик, на каком языке он пишет, где живет, какие фреймворки использует и сколько зарабатывает.
Портрет участников исследования
Практически все фронтенд-разработчики используют для работы язык программирования JavaScript — 96%, на TypeScript пишут 70%;
TypeScript постепенно набирает популярности среди фронтендеров:
Ситуация по использованию фреймворков выглядит следующим образом:
Какой фреймворк используют для работы
В зависимости от основного языка программирования:
Также по сравнению с другими разработчиками, фронтенд-специалисты чаще пишут для Web, а также мобильных платформ.
Для каких платформ пишут
Примечание: в статье приведены медианные зарплаты, то есть после уплаты всех налогов и сборов, и рассчитаны в долларах США.
Зарплаты фронтендеров ниже зарплат бэкенд-, фулстек- и мобильных разработчиков. Медианные зарплаты фронтендеров в июне составляли $2,5 тыс., в то время как в бэкенде и мобильной разработке специалисты получали $3 тыс., а фулстек-разработчики могли рассчитывать на зарплату в $2,8 тыс.
Вероятно, это связано с тем, что во фронтенде работает меньше опытных специалистов. Если сравнивать разработчиков с одинаковым опытом, то их зарплата такая же, как и у специалистов в бэкенд-, фулстек- и мобильной разработке.
Медианная зарплата в зависимости от опыта и специализации
У TypeScript-разработчиков медианная зарплата выше. Среди тех, у кого это основной язык программирования, она составляет $3 тыс. против $2,3 у тех, у кого основной язык JavaScript.
Специалистам, пишущим на TypeScript, готовы платить больше, несмотря на опыт. Разница в зарплатах исчезает только среди наиболее опытных разработчиков: медианные зарплаты тех, у кого опыт больше 10 лет в IT практически одинаковый для обоих языков.
Медианная зарплата TypeScript vs JavaScript
Библиотеки и фреймворки, с которыми работают фронтендеры, также влияют на размер зарплаты:
Медианная зарплата — библиотеки и фреймворки
Уровень знания английского языка также влияет на зарплату. Исключение — начинающие специалисты с опытом работы менее 1 года, их зарплата не зависит от знания английского языка.
Зарплата фронтендеров в зависимости от опыта и уровня знания английского языка
Для тех, кто работает в IT 1-2 года, разница заметна:
Для тех, кто работает 10+ лет:
В DOU считают, что в Киеве зарплата выше, потому что в городе много опытных специалистов — 42% из них работают на позиции Senior.
Медианная зарплата в зависимости от местоположения и позиции
Как и в случае с городами, на зарплату фронтендщиков влияет позиция специалиста, а не то, в каких компаниях они работают:
Медианная зарплата в зависимости от типа компании и позиции
Медианные зарплаты у фронтендеров-женщин несколько ниже, чем у мужчин. Это, вероятно, связано с тем, что среди женщин меньше доля опытных специалистов: 16% женщин, специализирующихся на фронтенде, имеют опыт работы более 5 лет, тогда как среди мужчин таких 31%.
Однако, по данным DOU, даже с одинаковыми позициями и опытом, женщины во фронтенде получают меньше мужчин. Но проверить наверняка это невозможно, так как в опросе приняли участие мало разработчиц.
Медианная зарплата в зависимости от гендера
Полные результаты исследования доступны по ссылке.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…