Мейнстрим — JavaScript и e-commerce. ИТ в Беларуси-2019, часть 2
Во второй части ежегодного отчёта dev.by о положении дел в белорусской ИТ-индустрии — обзор популярных технологий и инструментов. В условиях, когда рынок труда стремительно меняется, над стеком наиболее востребованных технологий стоит поразмышлять не только начинающим, но и более опытным коллегам.
В первой публикации dev.by представил демографический портрет белорусского (наконец-то не всегда минского) айтишника. Сейчас же мы фиксируем, куда заводит тренд на фулл-стек и почему узкая специализация в языках программирования становится всё более исчезающим явлением. 4058 ваших анкет в помощь.
Роли второго плана играют и примы
«Но я же вижу в вакансиях сплошной Java и.NET, как и раньше?» Всё так, но в подробных описаниях позиций всегда будут требования по знанию в той или иной мере JavaScript для полноценного участия в работе команды. Узкоспециализированные программисты нужны всегда, но массмаркет требует актуальных знаний в полном наборе технологий, на чистых мячах уже мало где поиграешь.
«Что-тоScript» так или иначе на постоянной основе использует более 40% белорусских айтишников.
Python уже обогнал.NET по популярности и становится одним из основных инструментов у любителей классического программирования. Такими темпами до Java, которая некогда выглядела непоколебимой, осталось пару лет.
PHP окончательно уходит с первых ролей в группу поддержки, в связке PHP+JS сейчас интересует работодателей именно второй. Чистый PHP становится экзотикой и уже чаще может наблюдаться не (как обычно) в небольших проектах, а на энтерпрайз-уровне.
Ruby уходит всё глубже в нишевые понятия, где опытный специалист может быть незаменимым и самостоятельно выдвигать условия работодателю. Только вот таких надо ещё будет хорошо поискать, особенно на фоне общего падения рынка.
C/C++, как и раньше, на все времена. Суровый бэк и столько всего написанного просто не могут дать сишникам сойти со сцены.
React наиболее популярен среди JavaScript фреймворков, шутки про ангулярщиков уже надо апдейтить. Vue становится скорее инструментом для оригиналов.
В Java сообществе выходит на первые роли Maven, а Gradle уже упоминают чаще, чем привычный всем Hibernate.
Области надежд
Один из ключевых факторов для более-менее плавного прохождения белорусской ИТ-индустрией пандемического обвала ведущих экономик — распределение по индустриям и доменам проектов, над которыми трудятся как в аутсорс, так и в продуктовых компаниях.
В схлопнувшемся Travel сегменте напрямую занято (или уже было занято) чуть более четырёх процентов респондентов. Вместе с серьёзно пострадавшими логистикой, автопромом и промышленным производством — в сумме это около 15% от всего рынка.
Тем не менее E-commerce и Mobile, в которых занято наибольшее количество белорусских айтишников, также весьма неоднородны. Многие крупные компании оффлайн-ритейла, развивавшие E-commerce направление продаж и проекты, уже просят миллиардную поддержку у правительств.
Можно рассуждать, что это в первую очередь аутсорс-проблемы, но и многие продуктовые компании сталкиваются с падением доходов. Особенно разработчики B2B решений.
Гейминг занимает те же 10% рынка, что год назад, но и в нём спрос очень сильно зависит от конкретного продукта. Падение восточноевропейских рынков и валют может серьёзно сказаться на том же Wargaming, перевесив потенциальный рост доходов от самоизоляции скучающих геймеров. В то же самое время отдельные проекты могут выстрелить на не менее скучающем карантинном западном рынке.
JavaScript и сопутствующие технологии ожидаемо правят бал в web и кроссплатформенной разработке, без них там в любом случае никуда не деться. Стоит отметить Python, который в Cloud\Server теме уже практически сравнялся c Java.
Разработчикам приходится иметь дело с пользовательскими предпочтениями — поэтому у 70% ИТ-специалистов на одном из компьютеров установлена Windows, нравится им это или нет. Маки понемногу входят в стандарт, Linux в первую очередь рабочий инструмент.
Github по сравнению с прошлым годом добавил ещё 6% и подбирается к статусу дефолтного инструмента, до значения 50+ % осталось не так и много. MS VS Teams Service, несмотря на недавний выпуск, теряет популярность и используется скорее в рамках принудительных практик на проектах.
Python программисты отличаются мультистаночностью, в других технологиях у разработчиков всегда есть инструмент-фаворит, а питонщики в зависимости от проекта примыкают к той или иной среде. Соответственно, в примерно равных долях у них все ведущие фреймворки.
Проще всего определиться вступающим на путь iOS разработки — там и думать толком не надо, бери Xcode и разбирайся в нём.
Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.