Рейтинг языков программирования 2022. C# обошел Java, TypeScript сравнялся с PHP, а Dart – наиболее комфортный язык
Python уже второй год подряд демонстрирует негативную динамику. Java тоже теряет позиции – в этом году она на третьем месте по популярности. На второе место поднялся язык C#. Доля JavaScript после небольшого падения в 2021 году снова растет. Но самая лучшая динамика у TypeScript (уже более 10% и прирост увеличился почти вдвое).
Украинский профильный ресурс DOU.UA провел очередной ежегодный опрос о языках программирования. На этот раз собрали 9245 анкет из Украины. Поехали.
Небольшое отступление и напоминание для тех кто пропустил, о том что DOU.UA в декабре 2021 года провел большой опрос среди украинских ИТ-специалистов о работе и зарплатах и оказалось, что медианные зарплаты у специалистов уровня Architect достигли отметки в $7200, зарплата у Senior увеличилась до $5500. Подробнее об этом можете прочитать в этой статье.
Коммерческое использование
Самым популярным языком среди украинских разработчиков остается JavaScript — 18,8%. На втором месте C# у него второй год подряд положительная динамика. Можно предположить, что это благодаря активному росту геймдев-индустрии. Далее следует Java, доля которой с 2017 года стабильно уменьшается.
Если TypeScript продолжит тем же темпом набирать популярность, то в следующем году есть все шансы оказаться в первой пятерке и даже тройке языков.
Какой язык используете для работы сейчас

В общем, популярность большинства языков в этом году выросла. Нехорошая динамика, не считая Java и Python, есть еще только у Ruby, C, Scala, Clojure и C++. Последний, кстати, продолжает стремительно терять популярность. Не в последнюю очередь из-за снижения доли среди новичков. Об этом будет дальше.
Какой язык используете для работы сейчас (2012–2021гг.)

Сферы использования
Если смотреть по отрасли применения, то ситуация другая: в бэкенд-программировании Java все еще доминирует, C# на третьем месте после PHP, а доля TypeScript и JavaScript не так уж велика, C# — также является популярным языком в геймдеве.
Языки программирования по сферам использования









На фронтенде TypeScript продолжает «откусывать» часть у JavaScript, но довольно медленно. Что касается обработки данных, то мы видим, что Python становится стандартом де-факто.
Ну и наконец интересно посмотреть на относительное количество респондентов в этих категориях.
В какой сфере в основном работаете

Личные предпочтения
Еще интересный вопрос – какой язык выбирают следующим в проекте? Здесь лидирует TypeScript. Однако напомним, что смотреть на выбор разработчиков оказалось плохим предиктором дальнейшего распространения – на практике их приглашают на проект, когда язык уже определен.
Если бы вы сейчас начинали коммерческий проект и у вас была бы свобода выбора языка

Посмотрим на «индекс предпочтения» — это относительное количество разработчиков, пишущих языком X и для следующего проекта в своей сфере выберут тот же язык X.

Наиболее комфортным является Dart, далее в первом кластере Clojure, Kotlin, Rust, Swift, C#, Go и TypeScript.
Есть и неожиданность: перемещение Scala из первого кластера во второй. Относительно языков, которые рассматривают как альтернативные: из 80 человек, которые указали Scala как основной язык программирования, 50 начали бы проект им же, 9 перешли бы на Python. Возможно, это связано с тем, что Spark (написанный на Scala) достаточно активно работает над Python API для пользователей. Еще 8 не указали следующий язык, далее следуют Java(4), Rust(3), Go(2) и Swift(2). Еще по одному голосу у Kotlin и Clojure.
Если смотреть на направления миграции с Java — это, прежде всего, Kotlin, далее Go, Scala и Python, затем TypeScript и Dart. Еще интересное направление миграции из PHP, это преимущественно Go и JavaScript и Python.
Изучение новых языков
Около трети респондентов планируют выучить новый язык в течение следующего года. На этот раз фаворитом является Go.
Какие языки вы собираетесь изучать в следующем году

Большинство респондентов планируют выучить следующий язык самостоятельно или с помощью коллег. Около 7% думают обратиться к профессиональным преподавателям.
Если мы уже затронули тему обучения, то посмотрим, с каким бэкграундом люди начинают свой путь. Чтобы это выяснить, проанализируем, какой язык программирования использовали как первый наши респонденты с опытом работы менее года.
Похоже, первым языком у начинающих скоро станет JavaScript.
Первый язык новичков

Дополнительные языки
Среди дополнительных языков безоговорочный лидер – JavaScript (более 28%). Далее следует TypeScript (17%). У всех остальных языках менее 10%.
Какие языки вы используете как дополнительные

Половина респондентов участвует в проектах с открытым кодом.
Какие языки используете в опенсорс-проектах

Финальная таблица

Дополнительные данные
Судя по данным, мы можем констатировать, что пик «войти в IT» был несколько лет назад. Сегодня количество новичков растет, но до бума прошлых лет не дотягивает.
Опыт работы программистом с динамикой (2012-2022 гг.)

Посмотрим на корреляцию между возрастом и языком программирования.
Возраст разработчика в зависимости от языка

Опыт разработчика в зависимости от языка

Если у вас есть комментарии, предложения или замечания по статье переходите к обсуждению или пишите на vlada@dou.ua.
Данные и скрипты обработки можно найти на GitHub
Анализ данных и текст: Руслан Шевченко
Инфографика: Игорь Яновский
- рейтинги
- самые популярные
- языки программирования
- статистика в it
- опрос
- результаты опроса
- топы
- Программирование
- Исследования и прогнозы в IT
- Карьера в IT-индустрии
- Статистика в IT
ТОП ТЕНДЕНЦИЙ ВЕБ-РАЗРАБОТКИ 2021

В современном мире сайт компании является лицом бизнеса. Новые тенденции на рынке постоянно меняют процесс веб-разработки и предлагают разработчикам более динамичные и практичные средства создания веб-сайтов. А бизнес в свою очередь получает более удобный в управлении инструмент достижения бизнес-целей. Для того чтобы сайт компании обеспечивал высокую конверсию, работал быстро и правильно отображался на различных устройствах, при разработке необходимо использовать новейшие технологии веб-разработки.
Какие основные тенденции веб-разработки 2021?
1. Прогрессивная разработка веб-приложений
Progressive Web App (PWA) — новый более удобный и легкий формат приложения. PWA работают как нативные мобильные приложения, но на самом деле являются веб-сайтами. При этом согласно исследованиям, PWA имеют на 36% более высокий коэффициент конверсии, чем нативные приложения.
При использовании PWA, выделяют несколько ключевых преимуществ:
- приложения мгновенно загружаются;
- занимают меньше памяти;
- их нужно обновлять и загружать из магазинов App Store или Google Play Store;
- работают на любых устройствах (даже на устаревших ПК).
Поскольку количество пользователей мобильных устройств ежедневно увеличивается, эта тенденция будет продолжать расти и в дальнейшем.
2. Интерактивний дизайн
Следует учитывать современные свойства СSS, которые в целом дают возможность реализовать анимации типа параллакса и анимации различного характера. Эффект анимации в интерфейсе привлекает пользователей своей «живостью» и помогает акцентировать внимание на важных элементах сайта. Анимация обеспечивает превосходный пользовательский опыт, который улучшает взаимодействие клиентов с веб сайтами и приложениями.
Также, еще в 2020 году темные темы интерфейса получили высокий спрос в мобильных приложениях, и сейчас веб-сайты также принимают дизайн в темном стиле. Это не только уменьшает чрезмерное напряжение глаз, но и экономит время работы аккумулятора.
3. Одностраничные лендинги
Последние тенденции веб-разработки перешли от создания многостраничных сайтов к сайтам, которые предоставляют всю необходимую информацию на одной странице.
Чаще всего такой формат сайтов используют для кратковременных маркетинговых задач, вроде временных акций и тому подобное. Такой подход позволяет быстро разработать промо страницу и собрать лиды с платной performance-кампании. Одностраничный сайт создает лучший пользовательский интерфейс, поскольку все, что важно, находится на одной странице.
Так как все больше пользователей используют мобильный телефон для просмотра веб-сайтов, одностраничные сайты являются чрезвычайно популярными.
Также они значительно минимизируют загрузки страницы и делают ее более быстрой, что уменьшает показатель отказов. Более того, этот продукт имеет привлекательную стоимость разработки.
4. Фреймворк React Native
React Native — фреймворк для разработки кроссплатформенных приложений. Создатель React Native — Facebook. Facebook активно развивает React и React Native, создает вокруг них целую инфраструктуру и мощное IT-сообщество.
Главная цель этой технологии — предоставить разработчикам инструмент для создания приложений, работающих на нескольких операционных системах одновременно. Рынок сложился так, что эффективность и качество продукта должны сочетаться с привлекательной ценой его разработки, а сам продукт должен решать задачи пользователя. Именно таким и является React Native. React Native позволяет писать программы для IOS, Android и даже VR (на React VR можно создавать приложения для шлемов и очков виртуальной реальности »).
В While Web Production мы предоставляем услуги по разработке качественных веб-решений для вашего бизнеса. Мы всегда ориентируемся на партнерское сотрудничество и долгосрочные отношения. Мы постоянно адаптируемся к изменениям в технологиях и обеспечиваем самые современные и эффективные технологические решения для клиентов. Поможем вам в любых проектах, от легких MVP до сложных веб-продуктов. Мы сделаем ваши идеи реальными, снимая все технические заботы с ваших плеч.