🍎

ソフトウェアエンジニア転身ロードマップ(12ヶ月)

に公開

こんにちは、プラズモンです。

これまでハードウェアエンジニアとして働いてきましたが、これからソフトウェアエンジニアに転身し、ロボット・自動化・画像処理分野で実務レベルまで成長することを目指します。

現状

  • ハードウェア・回路・デバイス知識はあり
  • ソフトウェア実務経験は未経験
  • 海外転職やフリーランス案件にも挑戦予定

目標

  • 6〜12ヶ月でROS2 / C++ / Pythonを使ってロボット系ソフトウェアを開発できるレベルになる
  • 学んだことをアウトプットし、ポートフォリオを作る
  • GitHub・Zenn・デモ動画で成果を公開する

学習ロードマップ

  1. Linux基礎(2〜3週間)

    • ターミナル操作、Git/GitHub、開発環境構築
  2. C++基礎(1〜2ヶ月)

    • クラス、ポインタ、スマートポインタ、コンテナ
    • CLIツールや小さなプログラム作成
  3. Python基礎(2〜4週間)

    • NumPy、OpenCV、簡単な画像処理やデータ解析
  4. ROS2(2〜3ヶ月)

    • ノード、トピック、サービス、アクション
    • Gazebo / Webotsでシミュレーション
  5. 実践プロジェクト(1〜3ヶ月)

    • 例:カメラ映像取得 → 物体検出 → モーター指令
    • SLAM、追尾ロボットなど
  6. ポートフォリオ構築(1ヶ月)

    • GitHub整理、README作成
    • Zennで記事化、動画デモ公開

アウトプット宣言

  • 毎週1本、学習内容をZennにまとめます
  • 毎月1本、ミニプロジェクトのデモ動画を公開します

これにより、「未経験」ではなく「実務で使えるレベルのソフトウェアエンジニア」として成長することを目指します。

もしこの記事を読んでくれた方がいれば、ぜひ応援してもらえると嬉しいです!
また、「こうしたほうがもっと効率的」「この教材もおすすめ」といったアドバイスもコメントでいただけると助かります。
毎週の学習アウトプットで、少しずつ成長の軌跡をシェアしていきますので、一緒に見守っていただけたら幸いです。

Discussion