2013-11-10

http://anond.hatelabo.jp/20131109185658

組み込み系の仕事をしている二年目です。

毎日仕事ができなくて凹んでます元増田の2年目が羨ましいです。

研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってました

また趣味サーバの立ち上げやWeb系のJavascriptPHP,Pythonなどもいじっていました。

なんである程度どっちもわかります

で、そんな自分組み込み系の仕事に入ったわけなのですが、

まったく違う。組み込みWebアプリケーション文化が違ったわけです。

ここからはあくまで私の体験ですが…

まず、組み込み系はハード接続図)を読めないと話になりませんでした。

CPUFLASHSRAMFPGACPLDアナログ回路、バッファ、それらをつなぐバス、電源、接点、コネクタスロット、A/D、D/Aなどなど、

これらがどうつながってるか意識しなくてはいけません。SoCとか行っても接続図読めないと意味ありません。

この段階でプリント板の単体検証もしてもらいます

広い話、プリント設計組み込み系の仕事なんですよね。

次に、FPGACPLD設計があります言語VerilogVHDLです。XilinxAltera、Actel等のデバイスに書き込みます

PLDって言うのは言語で書けるハードです。似ているようでCPUと違うので設計にはスキル必要です。

この段階でシミュレーション(modelsim等)をしてもらいます

ここも立派な組み込み系の仕事です。

次にCPUです。言語はC,アセンブラC++です。でもほとんどがCです。デバイスルネサスSHとかです。自分はここで見習いをしてます

CPUに直接入ってくる信号(接点・バス等)もありますが、前述のFPGACPLDから入ってくる信号のほうが多いです。

で、アプリケーションWeb系と何が違うかといえば、ものすごい短期間にいろんなことが起こります

リアルタイム処理っていうのでしょうか。割り込みとか聞いたことありませんか。

要はOSがないので自分でなんでも考えなきゃいけないわけです。

CPU検証はMISRA-Cや専用のカバレッジテストツールで行います

一般的組み込み系の仕事と言われるとここを指すと思います


実際にはユーザーインタフェース設計組み込みに入ります

接点の調整とかLCDパネルとかメンテナンスのツールだとかがないと装置に指令を出せません。

これらにもCPUが入っているわけなので別にコードを書く必要があります組み込み系の仕事です。

さらPLCってのもあります

これは言語でかけるリレー回路です。リレーってのはスイッチです。

スイッチ操作することで接続されている機械操作(電源の入り切りとか)します。

これもCPU,PLD等とは全く違う方式(ラダー)で書きます。十分組み込み仕事です。

最後に組み合わせ評価・試験です。

ユニット試験では通っても、組み合わせ試験で動かないというのは100%あると思います

試験仕事じゃないと思われるでしょうが自分はここも立派な組み込み系の仕事だと思ってます

この段階で確認がとれた後、装置に渡せるようになります

などなど一言組み込み系の仕事といってもいろいろあるわけです。

上の中の2つ3つを仕事に使えるレベルまで持って行くには10年、20年はかかると言われました。

ここで表題の件なのですが、元増田の人は経験8年なので、例えばFPGAを8年やってきてCを書けと言われても大変だと思います

特にその後にWeb系の仕事(これも一言で表すにはいろいろジャンルがあると思いますが)をされてきたとのことなので

いろいろとあったのだと思います。逆にずーとやっていた分野のことを任せるといいかもしれません。

まずどんなことをやってきたのか聞いてみたほうがいいと思います

記事への反応 -
  • 組み込みを8年やってきて、その後Web系で6年やってるって人がこの前来たんだけどあまりにも使えなくて本当に困った 人間性に問題があるのは目をつぶっても技術レベルが新人に毛が生...

    • 今組み込み系の仕事をしている二年目です。 毎日仕事ができなくて凹んでます。元増田の2年目が羨ましいです。 研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってまし...

      • 組み込みとWEB系は、全く違う仕事と言っても過言じゃないからな。おなじ食品系と言っても、料亭の調理師や、冷凍食品の開発をする人や、大豆の菌の研究をしてる人などでは、それぞ...

    • 開発環境やフレームワークなど 日々更新されてるから、経験年数が長いといっても 何でも出来るって訳じゃないと思うわ かえって凝り固まったこだわりとかで縛られてる人も多いと思...

    • 本当に、びっくりするレベルの低い人いるわ。

    • http://anond.hatelabo.jp/20131109185658 エンジニアの力量は確かに経験年数では計れない部分が大きい 特にWeb系なんて十把一絡げってか、バカでも未経験でも入れる会社ばかりでどうにもならん ...

      • http://anond.hatelabo.jp/20131110022429 http://anond.hatelabo.jp/20131110012130 どっちも釣り半分な印象だけど、言いたいことはわかる。 とはいえ、そんな「マトモ」なエンジニアって 現実にはエンジニ...

    • ひぇええ〜。 「自称プログラマは日々漫然と努力もしないでダラダラ10年以上過ごして、2年目の子にすらすでに追い越されてる」を地で行く人間が通りがかりましたよっと。 実際は10年...

    • 技術書を買っただけで満足するw ブクマするだけで分かった気になるw 勉強会(笑)には参加するが復習も実践もしないw 一つの言語を使い込めてないのに複数言語に手を出すw 流行...

      • なんでお前いちいちにやついて喋ってんの

      • そうだな。ありがとう。私はその自覚があったので、プログラマじゃないんだけどな。

      • > 一つの言語を使い込めてないのに複数言語に手を出すw これはその通り! 複数言語を何となく使えるよりは 「Javaしか使えませんがJavaなら極めてます」 「PHPしか使えませんがPHPなら...

        • > 複数言語を何となく使えるよりは > 「Javaしか使えませんがJavaなら極めてます」 > 「PHPしか使えませんがPHPなら極めてます」 > 「Pythonしか使えませんがPythonなら極めてます」 &gt...

      • >・VisualStudioを貶す割には、パフォーマンス分析とかテストなどの便利機能は使えないw >・WPFが分からないだけなのに、自前で作る方が偉いと思っているw >・とりあえずVim(笑)を...

      • ばかだなぁ、一言でまとめろよ ・知的好奇心がない

        • ほんと長々と書きすぎなんだよ。 自分が無能と言ってるようなもの。 ・結果を残せない これだけでいい。 やる気がある・ない、知識がある・ないとか副次的な要素でしかないと思う...

          • 無能でも結果は残せるよ。 3年くらいはバレなくて上手く行った感じしてるけど、 あるとき大爆発を起こして当時の結果以上の損失を産むようなやつ。 「結果で評価」と言うと尤もらし...

            • それはそれで大失敗した段階で評価を下げればいいんじゃね? 運も実力のうちというか、それまで結果残したのも事実な訳だし。

      • プログラマ関連で出来る、出来ない、という話をする前に一言 Web屋=PHPerをプログラマに混ぜるな あのクソ無能と一緒くたにされるのは苦痛

      • 俺は自分のことプログラマとしては無能だと思ってるけど、これはあまり当てはまらないんだよな。まあ3つくらい。 俺はそもそもプログラマではないけど。計算量は気にしないと実際に...

      • はてブ・匿名ダイアリーなどを使っているプログラマは全員もれなく無能

      • 特定経験に依存せずに一般化するのは難しいが幾つか、実装力、問題解決力向上に絶対に外せない基本要素を追加しといたw 最短路探索もそうだけど、個人的には各種探索木のイメージ...

      • 凄いなあなた。 それ全部クリアしてるのか。 あとはせめて人並みに性格悪くなければ、完璧に有能なプログラマなのに惜しいな。

      • http://anond.hatelabo.jp/20131110022429 Vimmer無能説には賛成ですね Vimmerが優秀でないと思われるのは、理由がないわけではないですよね http://rhysd.hatenablog.com/entry/20120325/1332686826 上記リンク辺りの...

      • xevraが反応しててうけるw あいつこういうのにダメージ受けるタイプの人間なんだなw

      • ところどころ強調されてるところとか痛々しくて見てられない 何か嫌な事でもあったの?

      • http://anond.hatelabo.jp/20131110022429 >| 英語で会話できない、最低ラインといっていいTOEICで800すら取れないw|< http://www.toeic.or.jp/toeic/about/data/data_avelist/data_dist01_05.html すげー。この数字見...

        • 一応つっこんどくと、TOEIC800はマジで大した事無い。 「英語が全くできないとは言えないがほぼできない」くらいのレベル感。 TOEICは日本人と韓国人あたりが受験者のほとんどで、言う...

          • で、お前は何点取ったの?

            • 数年前に900超えてからは受けてない。 ちなみに英語は全然できない。まあ1人でアメリカに出張に行って帰ってくるくらいはできるが…。

              • 横増田だが、TOEIC900も取れんしたいして喋れん(海外出張に一人で行ける程度)が、小説とかはフツーに読めるなぁ。書くのはさすがに無理だが。ドキュメントの読み書きは英語でするけ...

                • それは単に受験してないだけでしょ。 ちょっと我慢して真面目に受ければ簡単に900後半くらい取れると思うよ。

                • ぶっちゃけ、いくら外国語が喋れると言っても、よほど馴染まない限り、自分の母国語の表現能力を超えることは出来ないからな。一旦、母国語で文章を考え、それを頭のなかで外国語...

          • 自分ができるからって、他人に「出来る出来る」「出来ないのがおかしい」と言う人間がブラック企業や就活自殺者を生み出すんだよね。

          • http://anond.hatelabo.jp/20131111171354 TOEICは日本人と韓国人あたりが受験者のほとんどで 「平均点は(100点中)10点なんだから"最低でも80点"とかいう基準はおかしい!」とか言ってるようなも...

      • 新人にありがちなこと 実装箇所と関係ないコードを延々と追い続ける。 興味本位の話に気を取られて遊んでるだけで成果物を作ることがない。

    • その場でコード書かせるのが一番早いよ。

    • 組み込みとWeb系ではもはや畑が違うと思うの。

    • 技術者の力量を見極めるためには職務経歴は参考程度にして、顧客への納品物以外で個人的にどんなプログラムを作ったかを聞いた方が早いかも。 何だかんだで企業向けシステムの開発...

    • http://anond.hatelabo.jp/20131109013939 http://anond.hatelabo.jp/20131109185658 http://anond.hatelabo.jp/20131110012130 http://anond.hatelabo.jp/20131110022429

    • 多々問題があるが、コードを見ずにプログラマを採用する人事も癌のひとつだ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん