На вопросы о языке Scala отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.

Scala

Какие версии Scala вы регулярно используете?

В 2021 году разработчики чаще всего используют версию Scala 2.13 (61%).

Подо что вы компилируете Scala?

Какие версии Java вы регулярно используете?

Самой широко используемой версией остается Java 8, но ее доля снизилась с 80% до 75% по сравнению с 2020 годом, а Java 11 продолжает набирать популярность (с 40% до 45%).

Какие фреймворки вы регулярно используете для юнит-тестирования?

Какие фреймворки или библиотеки вы регулярно используете для веб-разработки (если вообще используете)?

Доля Play по сравнению с прошлым годом сократилась с 40% до 31%, в то время как использование Spring выросло с 11% до 20%.

Какие фреймворки или библиотеки вы регулярно используете?

Какой редактор или IDE вы чаще всего используете для разработки на Scala?

Несмотря на все усилия по созданию репрезентативной выборки респондентов, результаты могут быть немного смещены в сторону пользователей продуктов JetBrains, поскольку вероятность их участия в опросе выше, чем у других людей.

Какой дополнительный редактор или IDE для Scala вы используете чаще всего (если вообще используете)?

Какие системы сборки вы регулярно используете?

Какие интерактивные оболочки вы используете совместно со Scala?

Какие плагины для компилятора вы используете при работе со Scala?

В вашем проекте есть макросы?

В 2021 году разработчики на Scala стали чаще использовать в своих проектах макросы: об этом сообщили 45% респондентов, что на 9% больше, чем в 2020-м.

Какие еще инструменты вы используете для разработки на Scala?

Вы используете (или планируете использовать) Scala 3 (Dotty)?

Что вы разрабатываете на Scala?

Scala чаще всего используется при создании продуктов для бизнес-аналитики, Data Science и машинного обучения, при разработке веб-сайтов, а также для библиотек и фреймворков.

Сколько вам лет?

По сравнению с разработчиками в среднем, пользователи Scala старше, опытнее и чаще имеют степень бакалавра или магистра. Кроме того, они чаще работают в крупных компаниях.

Как долго вы профессионально занимаетесь программированием?

Что из перечисленного лучше всего описывает ваши должностные обязанности?

Что из перечисленного больше всего соответствует максимальному уровню официально полученного вами образования?

Сколько сотрудников в вашей компании или организации?

Какие языки программирования вы могли бы назвать основными в своей работе?

Выберите не более 3 языков.

Чаще всего вместе со Scala используются языки Java и Python.

Спасибо, что уделили время!

Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.

Присоединяйтесь к JetBrains Tech Insights Lab

Участвуйте в опросах и UX-исследованиях JetBrains, чтобы помочь нам улучшить наши продукты. Среди участников исследований разыгрываются призы.

Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.