質問: 組込み系、web系の仕事内容について。 プログラマーを目指していますが、組込み系やweb系などに関心があります。 前者は、マイコンや電子回路などハードウェアに関する知識も合わせて持っていなければならないようですが、またそこが魅力です。 後者は、これからも伸びる分野なのではないかと思うのですが、サーバーサイドやクライアントサイドなどを.netやjavaで構築するのも楽しそうです。 そこで、両者のお互いのチャームポイントなどを知りたいのです。 ただ、ひとつ気になることがありまして、勝手な想像かもしれませんが、イメージとして組込み系のプログラマーは、組み込む機械や、ハードウェアに関連した工場などに出向してヘルメットをかぶったり、一日中立ち尽くして仕事をするようなことはあるのでしょうか。 これは、かなりデスクワークとしてのプログラマーのイメージとかけ離れているのですが。 手作業やモノ作りもいいですし、たまにならいいものの、そうしたこともかなりの割合を占める仕事ともなると、そこが心配です。 何だか、プログラマーと言うよりも製造業の工人の方のような感じで あまり雰囲気になじめないのですが。 web系に関してはソフトウェア開発一本で、工場だの、機械だのとは無縁でそのようなことは、ないのかもしれませんが。 また、web系では、javaではなく、vb.netなども今後、ソフト開発に利用されていくのでしょうか。 どなたか、解説を頂けましたら何卒よろしくお願い致します。
回答: 当方、10年経験の組込み系プログラマです。 まず、なぜカテゴリがc/c++なのか気になりましたが。。。 組込み系といっても様々で、あまりハードウェアの知識が無くても作業は可能ですが、一日中立ち尽くして仕事はよくありました。 特に、一般人が立ったまま操作する機械系のソフトウェアでしたので、テストの為に立ちっぱなしは当然の事の様にしていました。 今は、機械依存部分をシミュレータで対応してデバッグ等をしたりもしますが、最後は実機でテストでしょう。 以上