アンケートのこのセクションは、C および C++ セクションの「どのようなソフトウェアを開発していますか?」に対して「ハードウェア」または「ホームオートメーション」と答えた回答者、Rust セクションの「Rust でどのようなプロジェクトを開発していますか?」に対して「組み込みデバイス/モノのインターネット」と答えた回答者、および Python セクションの「Python を何に使用していますか?」に対して「組み込み」と答えた回答者に提示されました。

組み込み開発者は多様なプロジェクト(組み込みやほかのプロジェクト)に取り組んでおり、組み込みソフトウェアの一部の要素は組み込み開発に固有の要素ではない(マイクロサービスなど)ことに留意してください。

組み込み

組み込みソフトウェア開発における使用状況

言語別

組み込み開発に最も強く関連付けられている言語はアセンブリ、MATLAB、および C です。これらをプライマリー言語として使用している人の 25% 以上が組み込みソフトウェアを開発しています。ただし、組み込みソフトウェア開発者の間で最も使用率の高い言語は絶対的に Python です。

組み込みソフトウェア開発者の主要言語

この図には、組み込み固有の言語のみが含まれます。

どの C 標準を定期的に使用していますか?

どの C++ 標準を定期的に使用していますか?

組み込みソフトウェア開発者は通常、最新の言語標準を使用していません。ただし、C++ に関しては興味深いことに、最新の言語標準である C++17 と C++20 に組み込みソフトウェア開発者のシェアが大きく示されています。

どのIDE / エディターを最もよく使用していますか?

どのユニットテストのフレームワークを使用していますか(使用している場合)?

どのプロジェクトモデルまたはビルドシステムを定期的に使用していますか?

どのコンパイラーを定期的に使用していますか?

ご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

JetBrains Tech Insights Lab にご参加ください

JetBrains 製品をより使いやすく、さらに強力にするためのアンケートと UX 調査にご協力ください。調査にご参加いただいた方には報酬を獲得できるチャンスもあります。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。