Этот раздел опроса был показан только тем, кто дал ответ «Оборудование» или «Домашняя автоматизация» на вопрос «Программное обеспечение какого типа вы разрабатываете?» в разделах «C» и «C++», тем, кто дал ответ «Встраиваемые устройства/Интернет вещей» на вопрос «Какие проекты вы разрабатываете на Rust?» в разделе «Rust», и тем, кто дал ответ «Встраиваемое ПО» на вопрос «Для чего вы используете Python?» в разделе «Python».

Следует помнить, что разработчики встраиваемого ПО могут также работать и на других проектах, а также что некоторые элементы встраиваемого ПО (например, микросервисы) характерны не только для этой сферы разработки.

Встраиваемые системы

Популярность разработки встраиваемого ПО

По языку

Языки, которые чаще всего используются для разработки встраиваемого ПО, — Assembly, MATLAB и C. Более 25% тех, кто использует их в качестве основных, разрабатывают встраиваемое ПО. Однако в абсолютных цифрах среди разработчиков встраиваемого ПО лидирует Python.

Какие языки являются основными для разработчиков встраиваемого ПО

На этой диаграмме представлены только языки, используемые для разработки встраиваемого ПО

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

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

Разработчики встраиваемого ПО обычно не используют самые новые стандарты языка. Однако в том, что касается C++, интересно отметить, что новые стандарты C++17 и C++20 достаточно распространены среди разработчиков встраиваемого ПО.

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

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

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

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

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

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

Примите участие в будущих опросах

By submitting this form I agree to the JetBrains Privacy Policy

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