このブログについて
「組込みエンジニアノート」は、未経験から組込みエンジニアを目指す人と、これから組込みの技術を身につけたい人に向けて、学習・転職・実務の流れを順番に整理するブログです。
組込みソフトは、C言語だけでなく、マイコン、電子回路、通信、設計、そして実際の開発の進め方まで関わります。範囲が広いぶん、学習を始めた段階では何から手を付ければよいのか分かりにくい分野です。このブログでは「次にやること」を判断できる形で情報を並べています。
運営しているのは、機械系エンジニアから未経験で車載組込みソフトへ転職した現役エンジニアです(プロフィール)。
はじめての方はここから
読む目的別に、最初の1本を選んでください。
WHAT
組込みエンジニアとは?仕事内容
そもそもどんな仕事なのかを知りたい方へ。Web系との違いもここで整理しています。
ROADMAP
未経験からの転職ロードマップ
何をどの順番で準備すればいいかを4段階でまとめた、転職側の入口です。
C
C言語 基礎ドリル(全8テーマ)
組込みで必要になるC言語だけを、練習問題を解きながら固める学習側の入口です。
ARDUINO
Arduino 基礎ドリル(全7テーマ+総合)
実機を動かしたい方へ。ライブラリに頼らず、レジスタを触るところまで進みます。
このブログで扱っていること
転職・仕事内容
組込みエンジニアの仕事内容、年収、将来性といった、目指すかどうかを判断するための情報を扱います。「やめとけ」と言われる理由や、異業種から目指せるのか、文系でもなれるのかなど、迷いやすい論点は個別に記事にしています。
応募・選考
実際に応募する段階で必要になるものを扱います。志望動機の作り方は応募先の業種別に分けてまとめ、面接で実際に聞かれた質問は自分の記録をそのまま公開しています。
学習ノート
C言語とマイコンを、手を動かして身につけるための練習問題を置いています。なぜ組込みでC言語が使われるのかという前提から、ポインタやビット演算のような、組込みで避けて通れない範囲を重点的に扱います。
Arduino
実機で動かす学習の入口です。Arduinoとは何かから始まり、どのボードを買えばいいか、開発環境の作り方、そしてライブラリを使わずレジスタを操作する練習まで進みます。最終的には要件定義から1つのシステムを作る総合演習にたどり着く構成です。
記事の作り方について
読んでいる人が判断材料として使えるように、次のことを守っています。
- 技術的な内容は、公式資料やデータシートで裏を取る。記事内に出典を示し、読んだ人が自分で確認できるようにしています。
- 体験談は、実際に経験した範囲だけを書く。経験していないことを、経験したようには書きません。
- 勤務先や案件が特定できる情報は扱わない。社内の開発情報は書きません。
- 体験談は筆者ひとりの事例であると明示する。すべての企業や選考結果を保証するものではありません。
記事の誤りや分かりにくい点にお気づきの際は、お問い合わせページからお知らせください。確認のうえ記事を修正します。