🍎
ソフトウェアエンジニア転身ロードマップ(12ヶ月)
こんにちは、プラズモンです。
これまでハードウェアエンジニアとして働いてきましたが、これからソフトウェアエンジニアに転身し、ロボット・自動化・画像処理分野で実務レベルまで成長することを目指します。
現状
- ハードウェア・回路・デバイス知識はあり
- ソフトウェア実務経験は未経験
- 海外転職やフリーランス案件にも挑戦予定
目標
- 6〜12ヶ月でROS2 / C++ / Pythonを使ってロボット系ソフトウェアを開発できるレベルになる
- 学んだことをアウトプットし、ポートフォリオを作る
- GitHub・Zenn・デモ動画で成果を公開する
学習ロードマップ
-
Linux基礎(2〜3週間)
- ターミナル操作、Git/GitHub、開発環境構築
-
C++基礎(1〜2ヶ月)
- クラス、ポインタ、スマートポインタ、コンテナ
- CLIツールや小さなプログラム作成
-
Python基礎(2〜4週間)
- NumPy、OpenCV、簡単な画像処理やデータ解析
-
ROS2(2〜3ヶ月)
- ノード、トピック、サービス、アクション
- Gazebo / Webotsでシミュレーション
-
実践プロジェクト(1〜3ヶ月)
- 例:カメラ映像取得 → 物体検出 → モーター指令
- SLAM、追尾ロボットなど
-
ポートフォリオ構築(1ヶ月)
- GitHub整理、README作成
- Zennで記事化、動画デモ公開
アウトプット宣言
- 毎週1本、学習内容をZennにまとめます
- 毎月1本、ミニプロジェクトのデモ動画を公開します
これにより、「未経験」ではなく「実務で使えるレベルのソフトウェアエンジニア」として成長することを目指します。
もしこの記事を読んでくれた方がいれば、ぜひ応援してもらえると嬉しいです!
また、「こうしたほうがもっと効率的」「この教材もおすすめ」といったアドバイスもコメントでいただけると助かります。
毎週の学習アウトプットで、少しずつ成長の軌跡をシェアしていきますので、一緒に見守っていただけたら幸いです。
Discussion