ピックワールド(PIC World)

インフォメーション

この記事は 2017年02月01日 に以下のカテゴリに投稿されました Software.

この記事のタグ

, , , , , , , , , , ,


組み込み系エンジニアが好きな開発言語と OS に関するアンケート結果 – 言語 1位は「C」 / OS 1位は「Windows」

いやぁまぁお仕事の多さともすごく関係があるとは思うのだけれど、それでも言語で「C」と来たのには、おおっ!て感じだった。

たぶんみんな同じことを感じているんだよね。

だけどこれで書けって言われるから、かったるいなぁと思いながらもそれでかくって感じだろうなぁって思う。

組込みシステムのエンジニアの皆さんが対象ということだけれど、好きな開発言語や OS についてのアンケート結果が公表されているので紹介します。

以下、「fabcross for エンジニア」調べです。

組み込み系エンジニアが選んだ「業務で使う」「好きな」言語/OSは? 言語 1位は「C」、OS 1位は「Windows」に
~Cを好きな理由は「使い慣れている」「単純でコーディングしやすい」「互換性が高い」~
株式会社 all engineer.jp

エンジニアのためのキャリア応援マガジン「fabcross for エンジニア」では、製造業界で組み込み系のプログラミングをすることがあるエンジニア200人を対象に、「組み込みシステム向けプログラム/OS」に関するアンケート調査を行いました。
【TOPICS】
組み込み系で使う言語は「C」「C++」「Java」
一番好きな言語は「C」。好きな理由は「使い慣れている」「単純でコーディングしやすい」「互換性が高い」
これから学びたい組み込み系言語は「Java」「C++」「Microsoft Visual C++」
組み込み系で使うOSは「Windows」「Linux」「iOS」「Android」
一番好きなOSは「Windows」。好きな理由は「最も普及している」「開発環境が整っている」「デバッグやアップデートしやすい」
これから学びたい組み込み系OSは「Windows」「Linux」「iOS」

【調査背景】
fabcross for エンジニアでは先日、3D CADやCAE、PDM、PLMなど、製造業エンジニアが普段使っているツール/システムに関する調査(http://engineer.fabcross.jp/archeive/160406_cad_tool.html)を実施しました。

今回はそれに続き、組み込み系システムの開発に用いている言語/OSの利用率や、その中で好きな言語/OS、これから学びたいと考えている言語/OSについて、製造業エンジニア200人に尋ねてみました。

【調査結果サマリー】
◇組み込み系で使う言語は「C」「C++」「Java」
・組み込み系システムの「業務でよく使っている」言語としては、「C」(36.0%)、「C++」(32.5%)、「Java」(23.5%)といった回答が多かった。

調査結果サマリー

調査結果サマリー

・これ以外に業務で使う言語を自由回答形式で尋ねたところ、「COBOL」(8人)、「C#」(7人)、「ラダー」(4人)、「Python」(3人)、「Simulink」(2人)などの名前が挙がった。

◇一番好きな言語は「C」。好きな理由は「使い慣れている」「単純でコーディングしやすい」「互換性が高い」
・組み込みシステム向けプログラミング言語の中で、「一番好きな言語」として挙げられたのは「C」(29.1%)、「Microsoft Visual Basic」(16.8%)、「C++」(15.3%)となった。

一番好きな言語は?

一番好きな言語は?

それぞれの言語を「一番好き」な理由を聞いてみたところ、次のような回答が集まった。

<C>
・使い慣れているから
・コンパイラの動作、できるアセンブリコードなどの想像がつくので、想定どおりの物ができやすいから
・理解しやすい。ハード制御のプログラムも書きやすい。一番慣れている
・単純でコーディングしやすい
・互換性が高い
・プログラムの基本だから
・何でもできるから

<Microsoft Visual Basic>
・簡単だから。使える環境があるから
・業務で常に使うし必要だから
・エクセルと兼用出来るから
・一番長く使用しているので知識がある。使うのは大変だが、使いこなせば何でも出来る
・色々な情報を調べやすい。

<C++>
・もっとも経験が長いため
・汎用性が高く処理が高速である
・アセンブラには及ばないが細かいプログラミングがしやすい。使いやすいライブラリを構築してあるので、やりたいことがすぐにできる。コードも読みやすく、他人の書いたソースでも解析に時間がかからない

<Java>
・最も長期間使用しており、慣れ親しんでいるから
・オブジェクト指向だから
・覚えやすいから
・汎用性や利便性、使用感

<Microsoft Visual C++>
・開発手法を多岐の選択肢から選べ、デバッグも比較的容易に行える
・仮想検証など、他の用途でも使用するため
・思いついたら 実現するのに手っ取り早い

<アセンブラ>
・手間はかかるが、システムの制限を極限まで回避することが出来るため
・思いどおりのタイミングを作れる
・コンパイラによる制限もないし、機械語レベルで直接色々な事が出来る。昔の人間なので、CやC++でプログラムを書いていても、アセンブラでデバッグしている
・アルゴリズムを考える作業がダイレクトにコードにあらわれるから
・小規模なシステムしか組まないので、アセンブラが一番手早く組めるから
・プログラマーのセンスが直接反映されるから
・プログラミングの基本であり、変な文法に惑わされることなくCPUを効率的に使える

◇これから学びたい組み込み系言語は「Java」「C++」「Microsoft Visual C++」
・これから一番学びたいと考えている組み込みシステム向けプログラミング言語としては、「Java」(20.9%)、「C++」「Microsoft Visual C++」(共に13.8%)を挙げる回答者が目立った。

これから学びたい組み込み系言語は?

これから学びたい組み込み系言語は?

◇組み込み系で使うOSは「Windows」「Linux」「iOS」「Android」
・組み込みシステム向けOSのうち、「業務でよく使っている」OSとしてエンジニアが名前を挙げたのは「Windows」が70.0%でトップとなった。次いで「Linux」(28.0%)、「iOS」(16.5%)、「Android」(14.5%)などが多く使われていることが分かった。

組み込み系で使うOSは?

組み込み系で使うOSは?

◇一番好きなOSは「Windows」。好きな理由は「最も普及している」「開発環境が整っている」「デバッグやアップデートしやすい」
・組み込みシステム向けOSの中で「一番好きなOS」を選択してもらった結果、53.8%が「Windows」を選び、最も支持を集めた。「Linux」は17.1%、「iTRON」「iOS」は6.5%が「一番好きなOS」として選んだ。

一番好きなOSは?

一番好きなOSは?

それぞれのOSを「一番好き」な理由を聞いてみたところ、次のような回答が集まった。

<Windows>
・一番使い慣れている
・開発環境が整っている
・最も普及しているOSだから
・ライブラリが豊富。サンプルがたくさんある。情報が多い
・一番なれているから。使用者が多く、説明があまりいらないから
・テストはすべてPC上で実行でき,ほぼ完成した後に組み込み機器で実行させればいいので,机周りに実機がなくてもよく,手軽である。また,組み込んだ後も遠隔操作ができるのでデバッグやアップデートもしやすい

<Linux>
・無駄なUIがない
・探せば情報が手に入る。無料
・シンプルで動作が軽いから
・自由度が高い
・構造が一番シンプルでわかりやすいから
・オープンソースで事例が豊富にある
・ARMを使うのにほぼ標準のOS。C++とも相性がいい。SDKも充実している

<iTRON>
・多少重いが、安定している
・業務に密着している
・リアルタイム性とフットプリントの小ささ
・言語仕様が簡素で高度な機能はないが、システムコールがわかりやすい

<iOS>
・性能がいい
・速さが一番
・面白いから
・Macを使っているから

◇これから学びたい組み込み系OSは「Windows」「Linux」「iOS」
・これから一番学びたいと考えている組み込み向けOSとしては、「Windows」(23.6%)、「Linux」(22.1%)、「iOS」(16.1%)、「Android」(12.1%)などを選ぶ回答者が多かった。

これから学びたい組み込み系OSは?

これから学びたい組み込み系OSは?

【調査概要】
調査方法:ネットリサーチ

<スクリーニング調査>
期間:2016年12月19日~26日
対象:全国のメーカーで働く技術系の会社員1879名

<本調査>
期間:2016年12月27日~29日
対象:普段の業務の中で組み込み系のプログラミングをするエンジニア200名

 

【メイテックグループについて】
メイテックグループは、エンジニアのキャリアを支援することを事業コンセプトに、設計・開発から、解析・評価、設計補助まで、幅広い業務領域に対応した技術者派遣サービスを中心として、エンジニアに関わるサービスを提供しております。グループで、約7,000名の正社員エンジニアが働いており、取引先は大手製造業を中心に、常時1,000社以上、延べ4,000社以上の取引実績があります。

【「fabcross」「fabcross for エンジニア」の運営会社の概要】
株式会社all engineer.jp
会社所在地: 〒107-0052 東京都港区赤坂8-5-26 赤坂DSビル
代表者 : 矢部 哲也
資本金 : 70,000,000円
主な事業概要 ・日本最大級のエンジニア求人情報サイトの運営
求人情報サイト『all engineer[転職]』 (http://all-engineer.jp/)
・その他エンジニア向け情報、ソリューション提供サービス
資本比率: 株式会社メイテックの100%子会社
メイテックグループでは、世の中のエンジニア同士が「ものづくり」でつながり合う、支え合うサービスを通して、今後も、世の中のエンジニアを応援してまいります。

本件に関する報道関係の方々のお問い合わせ先
株式会社メイテック広報部 三宅
TEL: 03-5413-2633
FAX:03-5413-2622
E-mail:kouhou@meitec.com

以上

調査結果は、こちらのリンクからもご覧になれます。

何度個々のようなデータを紹介していますけれども、正直な答えが出ているように思えるデータですね。

Web 上から様々な情報が取得できないと、今はにっちもさっちもいきませんなんてなっちゃうから、そういうところも重要ですね。

投稿者のプロフィール

minorus
minorus
電子機器が大好きです。
プログラムを書くのをお仕事としていたこともあるので、両方できる PIC や Arduino を使って、いろいろな(役にあんまり立たない)ものを作っています。
実は UNIX 関連のお仕事も長かったので、Raspberry Pi もお手の物なのですけれど、これから触る機会が多くなるのかなぁ。
ボチボチ行きますが、お付き合いください。
若いころの写真なので、現時点では、まだ髪の毛は黒くてありますが、お髭は真っ白になりました。
愛車の国鉄特急カラーのカスタムしたリトルカブで、時々、秋月電子通商の八潮店に出没します。

コメントを残す

最近の投稿

最近のコメント

アーカイブ