JavaScript тормозит. React растёт. «Ковидные» проекты не взлетели. ИТ в Беларуси-2020, часть 2
Вторая часть отчёта — про технологический стек и области его применения. Ковид-driven development сказался на специализации проектов, хоть и меньше, чем можно было ожидать. А инструментарий разработки стабилизировался.
Сегодня погружаемся в мир языков и фреймворков, с которыми каждый будний день имеют дело разработчики в Беларуси.
Точка равновесия достигнута
Технологический стек беларуских ИТ-специалистов нашёл точку равновесия, c учётом требований рынка труда.
Джавистам по-прежнему не нравится объяснять друзьям и родственникам, что «джаваскрипт это совсем другое», но время махнуть рукой и соглашаться так и не наступило. Бурно растущий JavaScript притормозил на значении в 28%. Традиционные Java и.NET больше не теряют позиций, застолбив рубежи в 18% и 12%.
Typescript и Python немного потеряли, но первый всегда был скорее второстепенным инструментом, а колебания популярности второго — скорей на уровне погрешности.
На удивление, стабильная ситуация и во втором эшелоне. PHP и С++ хоть и используются активно только 5–6% программистов, но никуда не собираются исчезать. И даже в паре Objective-C и Swift паритет сохранился, хотя Swift должен был оперативно поглотить своего прародителя. Среди «хипстерских» языков разработки, вроде Ruby, Golang или Scala, — всё те же значения в 4% и 1,5%.
Лучше всего приход стабильности в технологическом стеке прослеживается по графикам популярности языков по годам. Они потеряли крутизну кривых и сюжетов.
React продолжает отвоёвывать рынок у уходящего Angular и становится во многом стандартом для JavaScript разработчиков. Веб-разработка без jQuery всё ещё трудно представима, а у Java разработчиков инструментарий чётко определён — Hibernate, Spring и Maven, все они используются большинством разработчиков.
Инерция vs ожидания. Ничья
В прошлом году на фоне жёстких локдаунов по всему миру ИТ-индустрия стала готовиться к удаленке. В первую очередь к домашнему заточению самих потребителей, которым пришлось переключаться на онлайн-покупки и онлайн-досуг. Логично, что в таких условиях развернулись проекты e-commerce и индустрии домашних развлечений — игр и различных медиапроектов.
В локальном приложении эти ожидания только в определённой мере оправдались. На конец 2020 года почти четверть белорусских ИТ-специалистов были заняты в разработке e-commerce решений, а десятая часть продолжала заниматься играми. Тем не менее, эти сегменты умудрились в числовых показателях даже немного потерять, а Media & Entertainment существенно просел. Новые инициативы не смогли оказать значительного влияния на долгоиграющие проекты и изменить картину на рынке.
Традиционные отрасли вроде индустрии путешествий или логистики продолжили стагнировать. Эти рынки инертны и после падения будут восстанавливаться ещё долго.
Automotive решения в глобальном мире бурно развиваются, но среди беларуских компаний заметных участников этого процесса нет и доля рынка остаётся незначительной.
Ожидаемо выросли HealthTech\MedTech и Fintech — в эти сектора в последние полтора года пришло ещё больше денег, активно пошли в рост как стартапы, так и перевооружение существующих сервисов. В Беларуси такие проекты — в основном аутсорсные. Продуктовые решения сильно завязаны на особенностях регуляции рынков, поэтому рост не такой заметный, каким мог быть. Впрочем, в 2021-м эти направления ещё могут усилиться.
К лидерам роста примкнули ERP и Insurance.
Приземление ожиданий хорошо заметно по снижению популярности хайтек-решений, Bigdata, Machine Learning. Они ушли на второй план у заказчиков и продуктовых компаний — на фоне метаморфоз условий существования всего глобального социума.
На плато
JavaScript, как и полагается, применим во всех основных сферах решений. Веб, кроссплатформенная разработка и даже Desktop — везде он на первых местах. Стоит отметить рост по всем технологиям в Cloud\Server применении. Cloud’ом сейчас можно удивить, наверное, только военных, подобные архитектурные решения продолжают год за годом поглощать рынок вне зависимости от технологий, которые в них используются.
Windows остаётся основной ОС для разработчиков. Парк машин и стандартов в больших компаниях диктует рынку сохранение ориентации. Популярность маков растёт каждый год, и многие разработчики предпочитают их независимо от того, под какой сегмент рынка разрабатываться продукт, но пошатнуть позиции Microsoft в целом пока нереально. Linux немного проседает, но без него в реальной разработке всё ещё часто никуда не деться.
Уравновесилась ситуация и в отношении инструментов хостинга проектов и систем версионности. GitHub, который широкими шагами выходил в стандарт по умолчанию для размещения проектов, снизил темпы роста, а GitLab и Bitbucket смогли немного прибавить. Это свидетельствует о том, что в итоге разработчики привыкли использовать параллельно несколько основных систем и тулов в зависимости от проекта.
Visual Studio Code — незыблемо самый массовый инструмент разработки. Очевидно, что для Java и.NET есть каноничные IntelliJ IDEA и MS Visual Studio, но четверть джавистов и две трети дотнетчиков регулярно практикуют и бесплатный Visual Studio Code. Этот инструмент ожидаемо царит и в нишевых технологиях. Отдельно стоит отметить снижение популярности WebStorm практически по всем основным направлениям, особенно касательно самого JavaScript. В iOS свой предсказуемый монопольный мир, здесь выбора нет — Xcode или Xcode.
В следующей серии расскажем о том, где и с каким настроением работали в многострадальном 2020 году беларуские специалисты.
Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.