Прочие технические вопросы

Кросс-платформенная разработка

Для каких целевых платформ вы разрабатываете кросс-платформенное ПО?

43% разработчиков, участвовавших в опросе, занимаются кросс-платформенной разработкой.

Распределение целевых платформ за последние несколько лет практически не изменилось. Самыми распространенными при кросс-платформенной разработке остаются веб-разработка, Windows и Linux. Что касается мобильных платформ, между Android и iOS установился практически полный паритет: Android опережает iOS всего на 7 процентных пунктов.

Как вы обычно работаете с различными операционными системами или платформами?

Статический анализ

Используете ли Вы статический анализ?

Количество разработчиков, использующих статический анализ, за последний год практически не изменилось, а их доля по-прежнему составляет лишь 38%.

Вспомогательные редакторские инструменты

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

56% респондентов так или иначе используют вспомогательные редакторские инструменты. Чаще всего это Grammarly или встроенные возможности рабочей среды.

Открытый исходный код

Участвуете ли вы в проектах с открытым исходным кодом?

Только 4% респондентов сказали, что не хотели бы участвовать в проектах с открытым исходным кодом. Чуть менее половины никогда не участвовали в таких проектах, но хотели бы попробовать.

Парное программирование

Вы практикуете парное программирование?

Доля респондентов, которые участвуют в удаленном парном программировании, выросла по сравнению с прошлым годом на 14 процентных пунктов. Совершенно естественно, что еще популярнее стали видеозвонки с демонстрацией экрана: их доля увеличилась на 10 процентных пунктов.

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

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

Над удаленными проектами можно работать вместе с коллегами в реальном времени, используя все возможности JetBrains IDE. Сервис Code With Me значительно упростил парное программирование для распределенных команд разработчиков. Посмотрите, как он работает.

Вопросы из этого раздела мы задавали только тем, кто занимается разработкой для мобильных платформ.

Разработка мобильных приложений

Под какие мобильные платформы вы разрабатываете приложения?

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

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

Продолжает расти популярность Flutter. В прошлом году он обогнал React Native и стал самым популярным фреймворком для кросс-платформенной мобильной разработки. В 2019 году его доля составляла 30%, теперь — 42%, и он занимает первую строчку.

Доля Kotlin Multiplatform Mobile с момента запуска в сентябре 2020 года неизменно составляет 2%.

Какие из следующих компонентов используются в мобильном приложении, которое вы сейчас разрабатываете?

Этот вопрос мы задавали только тем, кто разрабатывает мобильные приложения.

Kotlin Multiplatform Mobile позволяет использовать написанный код на iOS и Android, сохраняя нативный пользовательский интерфейс. Узнайте, как с помощью KMM портировать приложение Android на iOS или разработать кросс-платформенное приложение с нуля.

Насколько для вас важно, чтобы интерфейс вашего мобильного приложения был нативным?

Большинство разработчиков предпочитают сохранять нативный интерфейс приложения, в том числе 40% респондентов говорят, что для них это очень важно.

Посмотрите, как сохранить нативный интерфейс с помощью Kotlin Multiplatform Mobile.

Воспользуйтесь Kotlin Multiplatform Mobile и сэкономьте время и силы: напишите бизнес-логику для приложений на iOS и Android только один раз, используя Kotlin и сохраняя нативный интерфейс.

Попробуйте уже сегодня

Оборудование

Какой объем оперативной памяти на компьютере, которым вы чаще всего пользуетесь?

Обычно больше всего памяти на компьютерах респондентов, занимающих следующие должности: «DevOps-инженер/разработчик инфраструктуры»,  «Архитектор» и «Инженер данных/специалист по анализу данных и Data Science». Кроме того, руководители групп и компаний обычно используют более мощные компьютеры.

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

Какой возраст компьютера, которым вы чаще всего пользуетесь?

Сколько физических ядер у процессора на компьютере, которым вы чаще всего пользуетесь?

Какой тип графического процессора на компьютере, которым вы чаще всего пользуетесь?

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

Какой масштаб изображения установлен на компьютере, которым вы чаще всего пользуетесь?

Подберите себе инструмент

Выберите свою технологию

Выбрать

Скачайте нужный инструмент

Выбрать
Попробовать бесплатно

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

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

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

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

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