未経験からエンジニアになりたいんですが、何から始めればいいのかさっぱりわかりません。どう進めればいいんでしょうか?
ゴールから逆算してステップに分解すれば、迷わず進めますよ。未経験からでも、正しい順番で動けば転職は十分に現実的です。
この記事では、未経験からITエンジニアに転職するためのロードマップを7ステップで解説します。

本記事の専門性
現役エンジニアのZettoです。販売職7年から未経験でエンジニアに転身し、実務1年半でフリーランス独立を果たした経験があります。
この記事を読めば、未経験からエンジニアを目指すための具体的なロードマップと、各ステップでやるべきことが一通りわかります。
ぜひ参考にしてみてください。
未経験からITエンジニアになるロードマップ【7STEP】

未経験からエンジニアへの転職は、順番が大事です。
- STEP1|目標を設定する
- STEP2|なりたいエンジニア像を決める
- STEP3|パソコンとネット環境を用意する
- STEP4|プログラミングの基礎を身につける
- STEP5|ポートフォリオを作る
- STEP6|転職活動を始める
- STEP7|入社後3ヶ月で差をつける
ひとつずつ見ていきましょう。
STEP1|目標を設定する
まず「なんとなくエンジニアになりたい」を卒業するところから始まります。

ゴールを定めることで、何を学ぶべきか、いつ転職活動を始めるべきかなど、やることが明確になっていきます。
目標設定で決めておきたい3つのこと
目標設定で最初に決めておくべきことは、次の3点です。
- なぜエンジニアになりたいのか
- いつまでに転職したいか(期限)
- 転職後にどんな仕事・働き方をしたいか(職種・環境のイメージ)
この3つを決めるだけで、学習ペースの計算も、使う教材の選択も、動き始めるタイミングもより具体的になります。
たとえば「1年後に転職・フルリモート・年収400万以上」「2年後には一人称で開発できるレベルになる、あるいはフリーランスになる」というゴールが決まれば、そこから逆算して「今月は◯◯を終わらせる」という行動計画に落とし込めます。
目標がないまま走ると、途中で方向を見失いやすいです。最初の30分でいいので、じっくり決めてみてください。
転職までの学習時間の目安
学習時間の目安は、プログラミングスクールを使う場合で約500時間、独学の場合で約1,000時間というのが一般的に言われている数字です。
1日2〜3時間学習できるなら、スクール利用で半年〜8ヶ月ほどが目安になります。ただし、これはあくまで転職「できる状態」になるまでの目安です。学習の質・集中度・やる気の持続によって大きく変わるので、参考程度に持っておく数字ですね。
僕自身はTECH CAMPで約3ヶ月学習し、その後3ヶ月の転職活動を経て入社しました。学習から転職まで計6ヶ月かかったイメージです。
目標は「ふわっとしたもの」より「数字のある具体的なもの」の方が断然動きやすいです。最初にここを固めるかどうかで、その後の学習効率が全然変わってくると感じています。
STEP2|なりたいエンジニア像を決める
目標が決まったら、次は「どんなエンジニアになりたいか」を決めます。一口にエンジニアといっても、職種はいくつもあるからですね。
早めに「どれを目指すか」を決めることで、学ぶ言語・必要なスキル・応募先がすべて絞られます。

| 職種 | 仕事内容 | 主な技術 | 未経験のなりやすさ | 向いている人 |
|---|---|---|---|---|
| Web系エンジニア | Webサービスやアプリを開発 | JavaScript、PHP、Ruby、Python | ★★★★★ | 未経験から転職したい人、ものづくりが好きな人 |
| 業務系エンジニア | 企業向けシステムを開発・保守 | Java、C#、SQL | ★★★★★ | 安定した需要のある分野で働きたい人 |
| クラウド・インフラエンジニア | サーバーやクラウド環境を構築・運用 | AWS、Linux、Docker | ★★★★☆ | システムの土台を支えたい人 |
| ゲームエンジニア | ゲームを開発 | Unity、C#、C++ | ★★☆☆☆ | ゲーム開発に強い興味がある人 |
| AIエンジニア | AIや機械学習システムを開発 | Python、TensorFlow | ★★☆☆☆ | AIやデータ分析が好きな人 |
| 組み込みエンジニア | 家電や自動車の制御ソフトを開発 | C言語、C++ | ★★★☆☆ | モノづくりや機械が好きな人 |
たとえば僕は、業務系エンジニア(Java)から入りました。しかし、いまはWeb系エンジニア(Vue.js)にスキルチェンジしました。最初の職種が全てを決めるわけじゃないので、あまり完璧に決めようとしなくても大丈夫ですよ。
まず全体像を把握して、自分に合う1つを選びましょう。
迷いすぎて決められない場合は、Webエンジニア(フロントエンド+バックエンド両方触れる環境)を選んでおくと、入社後に自分の得意を見つけやすいです。
STEP3|パソコンとネット環境を用意する
目標と職種が決まったら、学習環境を整えます。

これが一番「今すぐ動ける」ステップなので、早めに済ませておくといいですね。
おすすめのパソコン(パソコンの最低スペック)
プログラミング学習に使うパソコンの最低スペックの目安は以下の通りです。
- CPU:Intel Core i5 または Apple M1以上
- メモリ(RAM):8GB以上(16GBあると快適)
- ストレージ:256GB以上のSSD
MacとWindowsのどちらでも学習は十分にできます。
ただし、資金に余裕があるならMacをおすすめします。理由は2つあって、シンプルな操作性でプログラミング環境を整えやすいことと、IT系・Web系企業はMac支給が多い傾向があるからです。
僕自身はMacBook Airをメインで使っていますが、フリーランスの実務ではWindowsを使うこともあります。最初の1台はどちらでも問題なく、スペックを満たしていれば今あるPCで始めるのも全然ありです。
ネット環境について
ネット環境は、光回線またはそれと同等の速度があれば十分です。
カフェやコワーキングスペース等のWi-Fiでも学習できますが、できれば自宅に安定した環境があると、動画教材の視聴や開発ツールのダウンロードがスムーズです。
モバイル回線だけで学習している場合は、速度制限に注意してください。特に動画教材を多用するスクールの場合、月途中でデータ通信量が上限に達することもあります。
パソコン選びで迷いすぎて学習開始が遅れるのが一番もったいないです。今手元にあるPCがスペックを満たしているなら、まずそれで始めてしまうのが賢明ですよ。
STEP4|プログラミングの基礎を身につける
環境が整ったら、いよいよ学習スタートです。

未経験エンジニアへのロードマップでここが一番ボリュームのある工程です。何を学ぶか、どう学ぶかを整理します。
- 学習手段を決める
- 学ぶ言語の選び方
- 基礎学習の進め方
- AIツールを学習の相棒にする
学習手段を決める
学習を始めるにあたって、学習手段を決める必要があります。
現在社会人の方であれば、「独学・プログラミングスクール・職業訓練校」のいずれかで学ぶことになるでしょう。
| 項目 | 独学 | スクール | 職業訓練校 |
|---|---|---|---|
| 費用 | ほぼ無料〜数万円 | 30〜100万円程度 | 無料(雇用保険受給中は給付金あり) |
| 学習期間 | 自由(1年以上かかることも) | 2〜6ヶ月 | 3〜6ヶ月(コースによる) |
| 質問環境 | 自力で調べる | メンターに質問できる | 講師に質問できる |
| 転職サポート | 自分で行う | ・転職先の紹介 ・面接対策あり | ハローワーク経由が基本 |
| こんな人に向いている | ・自己管理ができる ・コストを抑えたい | ・短期で転職したい ・挫折した経験がある | ・離職中 ・費用を抑えながら通学したい |
独学やスクール、職業訓練校など、どれが正解という話ではないです。自分の状況に合った方を選ぶのが大事です。
僕は独学で最初に挫折して、スクールに入り直しました。Progateでプログラミング言語に入った瞬間に手が止まって、「これは一人では無理だ」と判断したのがきっかけです。
スクールではチームメンバーと毎日スクラムミーティングをしながら開発していたので、モチベーションが維持できたし、詰まったときにすぐ聞ける環境が本当に助かりました。一人だったら確実に挫折していたと感じています。
スクールに通うかどうか迷っている方は、以下の記事も参考にしてみてください。メリット・デメリットをフラットに解説しています。

おすすめのスクールは以下記事でご紹介しています。ぜひ参考にしてみてください。

学ぶ言語の選び方
「どの言語から始めるか」は、なりたいエンジニア像で決まります。
- フロントエンド志望 → HTML / CSS / JavaScript
- バックエンド志望 → PHP / Java / Python のいずれか
- とにかく幅広く使える入門言語 → Python または JavaScript
言語選びで一番やりがちなミスが「あれもこれも手をつける」ことです。
1言語を深く学んだほうが、プログラミングの考え方が身につきます。「どれも中途半端」になるより「1言語でしっかり動くものが作れる」状態の方が、転職でも断然強いです。
プログラミング言語の種類や特徴については、こちらの記事でわかりやすく解説しています。

基礎学習の進め方
おすすめの学習順序は以下の通りです。
- Progateで選んだ言語の基礎コースを1〜2周する
- Udemyで実践的なハンズオン動画で学ぶ
- 学んだ内容を使って簡単なアプリ(TODOアプリなど)を自作する
- GitHubにコードをプッシュする習慣をつける
学習期間の目安は1日2〜3時間で3〜6ヶ月です。社会人の場合、朝活や通勤時間・昼休みのスキマ時間を上手く使うと継続しやすいですね。
大事なのは「理解してから次へ進む」より「まず動かす・手を動かす」ことです。理解は後からついてきます。最初は意味がわからなくてもいいので、写経と実行を繰り返すうちに「あ、これってこういうことか」という瞬間がきます。
プログラミング学習サイトの選び方や具体的なおすすめサービスについては、以下記事でまとめているので、参考にしてみてください。

プログラミング学習の進め方についてより詳しく知りたい方は、こちらの記事も読んでみてください。

AIツールを学習の相棒にする(初心者のうちは頼りすぎない)
近年、ChatGPT・GitHub Copilot・ClaudeなどのAIツールが学習現場にも急速に広まっています。
| ツール | 主な用途 | 特徴 |
|---|---|---|
| ChatGPT | エラー解決・コード解説・質問 | 汎用性が高く、日本語での質問もしやすい。無料プランあり |
| Claude(Anthropic) | コードの説明・長文の要約・設計相談 | 長いコードや複雑な文脈の理解が得意。丁寧な説明が特徴 |
| GitHub Copilot | コードの自動補完 | エディタ上でリアルタイムにコードを提案してくれる。開発効率が大幅に上がる |
| Cursor | AIとのペアプログラミング | AIと対話しながらコードを書けるエディタ。2024年から開発者に急速に普及 |
うまく使えば、エラーの解説を聞いたり、コードの意味を確認したりするスピードが格段に上がります。
ただ、初心者のうちはAIに丸投げするのはおすすめしないです。理由は1つで、「コードの意味を理解しないまま動くものができてしまう」からです。
エラーが出たときに自分で原因を追えない・面接でコードの説明を求められて答えられない、という事態につながります。
AIは「書いたコードを確認してもらう・詰まった箇所のヒントをもらう」道具として使うのが初心者には向いていますね。基礎を理解してからAIを活用する、という順番を守ることが大事です。
プログラミング学習でAIを使うなら「答えを聞く」より「答えの意味を聞く」使い方の方が力がつくと感じています。「このコードはなぜこう動くのか説明して」という使い方が、理解を深めるには効果的です。
STEP5|ポートフォリオを作る
基礎が身についたら、ポートフォリオの制作に入ります。

ポートフォリオは、未経験からエンジニアに転職する際の「唯一の実績証明」です。
- 採用で評価されるポートフォリオの条件
- ポートフォリオ作成でやりがちなNG
採用で評価されるポートフォリオの条件
採用担当者が見るポイントは「なんとなく動く」ではなく「課題を解決しようとして作ったか」という姿勢です。
評価されるポートフォリオには、次の要素があります。
- 動くものが完成している:途中で止まったものはマイナス評価になる
- 作った理由・背景がある:「なぜ作ったか」を説明できる(自分の不便を解決した・誰かの課題を解決したなど)
- GitHubにソースコードが公開されている:コードを読まれても恥ずかしくない状態にする
- READMEが整っている:使用技術・機能・セットアップ手順が書かれていること
ゲームや簡単なToDoアプリでも、上記が揃っていれば立派なポートフォリオになります。
反対に、「複雑な機能を実装したけど動作が不安定」「GitHubは非公開」という状態では評価されにくいです。
ポートフォリオの作り方については、こちらの記事で詳しく解説しています。作り始める前に確認しておくと方向性がブレません。

ポートフォリオ作成でやりがちなNG
作成時に多くの人がやってしまうミスを3つ挙げます。
- 完璧を目指して完成しない:「もっと機能を追加してから」と思って提出できないまま転職時期を逃す
- AIが書いたコードをそのまま使う:面接でコードの説明を求められた際に答えられず、かえって不信感を与える
- 見た目だけ整えてコードが雑:採用担当者はコードを読む人なので、内部の品質も大事
ポートフォリオは「完璧なもの」より「自分の言葉で説明できるもの」を1本仕上げることが最優先です。
機能は2〜3個でも、自分が一から作ったと言えるものを完成させてください。
AIで作ったポートフォリオは面接でバレる可能性があります。「このコードの処理の流れを教えてください」という質問に答えられるように、コードのセルフレビューはしておきましょう。
STEP6|転職活動を始める
ポートフォリオが完成したら、転職活動に入ります。

ここからは学習フェーズとは違う戦い方が必要です。
- 転職活動を始める前の準備
- 転職先の会社タイプと選び方
- 面接で問われやすいことと準備
転職活動を始める前の準備
転職活動を始める前に、最低限以下のものを揃えておきます。
- 履歴書の作成:学歴・職歴・資格を正確に記載する。写真は清潔感があるものを使う
- 職務経歴書の作成:前職での業務内容・実績・スキルを具体的に記載する。「どんな課題に対してどう行動したか」が伝わる内容にする
- ポートフォリオURLの記載:GitHubのURL・デプロイ済みアプリのURLを職務経歴書またはポートフォリオサイトにまとめておく
- 転職サービスへの登録:転職エージェント・求人サイトを複数登録して選択肢を広げる。1社だけに絞るのはリスクが高いです
転職エージェントは積極的に使ってください。
「未経験からエンジニアになりたい人向け」に特化したエージェントが複数あります。非公開求人を紹介してもらえたり、面接対策をサポートしてもらえたりするので、一人で全部やるより圧倒的に効率的です。
未経験からエンジニアを目指すときの転職サイト・エージェントの選び方については、こちらの記事でまとめています。

転職先の会社タイプと選び方
未経験エンジニアが転職先を選ぶとき、主に以下のタイプから選ぶことになります。
- SES企業(客先常駐型):案件の種類が多く、未経験でも採用されやすい。ただし、配属先によってスキルアップ速度が変わる
- 自社開発企業:自社のサービスやシステムを内製で開発。スキルアップ環境が整っているが、採用難易度は高め
- 受託開発企業:クライアントからの依頼で開発を行う。さまざまな案件を経験できるが、納期プレッシャーが強い場合も
未経験の場合、まずSES企業で実務経験を積むというルートは現実的な選択肢の1つです。
案件によってスキルが大きく左右されるため、エージェントや入社前に「どんな案件がつくか」を確認することが大事ですね。
面接で問われやすいことと準備
未経験からの面接でよく聞かれるのは、次のような内容です。
- なぜエンジニアを目指したのか
- どんな技術・言語を学んだか、どのくらい学習したか
- ポートフォリオの説明(どんな課題を解決しようとして作ったか)
- なぜこの会社を選んだか
- 入社後どうなりたいか(キャリアプラン)
「実績がない分、学習への姿勢と熱量で差をつける」というのが未経験面接の基本です。
未経験エンジニアの面接準備については、こちらの記事でも詳しく解説しています。
ポートフォリオを自分の言葉で説明できること・エンジニアを目指した理由にストーリーがあること、この2点が特に重要です。
また、Web系エンジニア希望なら、Web制作会社(HTML/CSSでLPを作る会社)とWeb開発会社(JavaやRubyでサービスを作る会社)は別物なので、応募先を間違えないよう注意が必要です。
転職活動は数をこなす部分もあります。僕は70社以上応募してようやく内定が出ました。落ちても問題があったわけじゃなくて、マッチングの問題なので、粘り強く動き続けることが大事ですね。

STEP7|入社後3ヶ月で差をつける
転職成功がゴールではなく、ここからが本番です。

入社後の動き方次第で、1年後のスキル・評価が大きく変わってきます。
- 入社後すぐにやること
- AIツールを使えるようになる
- 入社後のキャリアをイメージしておく
入社後すぐにやること(キャッチアップ・本業に打ち込む)
入社後の最初の3ヶ月でやるべきことは、シンプルです。
- 現場のコード・ツール・開発フローを素直に覚える
- わからないことはすぐに質問する(「15分調べてもわからなければ聞く」が目安)
- 自分から動く姿勢を見せる
「まだ未経験だから」という遠慮は不要です。むしろ積極的に動いて「この人は伸びる」と思ってもらえるかどうかが、最初の3ヶ月で決まります。
入社直後は「現場のやり方を吸収する」に全集中するのが正解です。自分流のやり方を持ち込もうとするのは、信頼を積み上げてからで十分です。
入社後のキャリアをイメージしておく(2年後5年後どうなりたいか)
入社してすぐの段階から「2年後・5年後にどうなりたいか」を考えておくと、日々の動き方が変わります。
- 2年後:実務経験を積んで、担当できる案件の幅を広げる
- 5年後:特定分野でスペシャリストになる・リーダー職を目指す・フリーランス転身なども視野に
入社後は「目の前の業務に全力で打ち込む」ことが最優先です。ただ、長期的なキャリアの方向性は早いうちに持っておくと、スキル選択や案件選択に迷わなくなります。
入社後の3ヶ月は「自分を証明するフェーズ」だと思っています。技術力よりも、姿勢・素直さ・行動量の方が最初の評価を左右します。学習習慣を仕事に置き換えるイメージで動くと、スムーズに馴染めますよ。
特にフリーランスエンジニアとしての独立を将来的に視野に入れている方は、こちらのロードマップ記事も参考にしてみてください。

未経験エンジニアが転職で失敗する3つのパターン

未経験からエンジニアへの転職に挑戦する人の中には、同じパターンで失敗する人が多いです。
事前に知っておくことで、同じ落とし穴を避けられます。
パターン1|面接対策が不十分
技術的な学習に力を入れる一方で、面接対策をほとんどしていないパターンです。
未経験エンジニアの面接では、技術の深さよりも「学習への取り組み姿勢」「なぜエンジニアを目指したか」「入社後どう成長したいか」が重視されることが多いです。
「プログラミングが楽しいから」という漠然とした志望動機だけでは通らないことが多く、採用担当が聞きたいのは「なぜこの会社でエンジニアになりたいのか」という具体性です。
STEP4で挙げた想定質問を事前に準備し、ポートフォリオと合わせて自分の学習プロセスを具体的に語れる状態にしておきましょう。
面接で受からない理由と年代別の突破口は、以下の記事で詳しくまとめています。

パターン2|職種・言語を絞れないまま応募している
「Webエンジニアになりたい」と言いながら、Web制作会社(HTML/CSSでLPを作る会社)に応募するというケースが少なくありません。
Web制作とWeb開発(Webエンジニア)は別物です。Web制作はHTML/CSSを使ってWebサイトの見た目を作る仕事、Web開発はJavaやRubyなどを使ってWebサービスの機能を作る仕事です。
「エンジニア転職したい」と思っているなら、Web制作会社ではなくWeb系のシステム開発会社やSIer、自社サービスを持つ企業を狙うのが正解です。
ここがズレていると、どんなに努力しても希望通りのキャリアにならないんですよね。
パターン3|スキル不足と思い込んで応募数が少ない
面接が通らない理由を「まだスキルが足りないから」と判断して、また学習に戻ってしまうパターンです。
実際には面接に通らない理由がスキル不足ではないことも多く、書類の書き方・志望動機の弱さ・面接での伝え方といったコミュニケーション面の課題であるケースも少なくありません。
実際、僕も転職活動中、1週間ほど学習に戻ってしまった経験があります。
ある程度学習が進んだら、早めに応募を始めて「面接という実戦」の場で自分の課題を把握していくのが現実的な方法です。
未経験転職で失敗しやすいのは、面接対策不足・職種の認識ズレ・応募数の少なさの3パターンです。いずれも事前に意識しておくことで対処できます。
未経験エンジニア転職によくある質問

よくある質問と回答をまとめました。
- 未経験からエンジニアになるのに年齢制限はある?
- 文系・非理系でもエンジニアになれる?
- 転職活動はいつから始めるべき?
- 未経験エンジニアの初年度年収はどのくらい?
- 資格は取った方がいい?
未経験からエンジニアになるのに年齢制限はある?
明確な年齢制限はありませんが、年代によって戦略が変わります。
20代は未経験でも幅広い求人にアクセスできます。ポテンシャル採用が多く、最も転職しやすい年代です。
30代は「ポテンシャルだけ」では勝負しにくくなりますが、前職のスキル・マネジメント経験・業界知識をかけ合わせると差別化できます。
40代以上は難易度が上がりますが、前職の専門性が活きるIT職(社内SE・インフラ管理・テクニカルサポートなど)は門戸が開いている職種もあります。
「年齢が上がるほど、汎用的な未経験枠より『自分の強みをかけ合わせたポジション』を狙う」というのが現実的な戦略ですね。
文系・非理系でもエンジニアになれる?
なれます。
エンジニアは理系の職業というイメージがありますが、現場には文系出身のエンジニアが多くいます。僕自身も、学生時代は数学が得意というわけでもありませんでした。
プログラミングに必要なのは「数学力」より「論理的に物事を順番に考える力」です。
英語についても、プログラミングに使う英単語は日常会話とは別物で、よく使う単語は数十〜数百個程度です。文系・非理系を理由にあきらめる必要はありません。
転職活動はいつから始めるべき?
学習と並行して、転職エージェントへの登録は早めに済ませておくといいです。
転職市場の感覚・求められるスキル水準・求人の傾向などは、実際に動いてみないとわかりません。
「完璧に準備が整ってから動く」と考えていると、タイミングを逃す場合があります。
未経験エンジニアの初年度年収はどのくらい?
未経験からエンジニアに転職した場合の初年度年収は、300万円〜400万円程度が一般的な相場です。
僕自身の1年目は年収約280万円(手取り約17万円)でした。販売職より下がりましたが、「2〜3年後の成長を見越してスキルを積む場所」として割り切って選んだので後悔はなかったです。
実務経験を積むにつれて年収は上がります。1〜2年の経験で平均水準に近づき、3年以上で大きく伸ばせる可能性がある職種です。
資格は取った方がいい?
必須ではないですが、取れると転職活動で有利に働く場面があります。
未経験のうちに取得を目指しやすい資格として、基本情報技術者試験(国家資格)があります。
「学習への本気度を示す証拠」として評価される場合があるので、学習の余裕があれば取得を検討してみてください。ただしポートフォリオ制作を後回しにしてまで資格に時間をかけるのはおすすめしないです。
未経験からエンジニアへ、今日からやること3つ

未経験からITエンジニアになるための7ステップのロードマップを解説しました。
まとめると、次の流れです。
- STEP1:転職ゴール・期限・希望年収を決める
- STEP2:なりたいエンジニアの職種を1つ絞る
- STEP3:学習環境(PC・ネット)を整える
- STEP4:プログラミングの基礎を独学またはスクールで身につける
- STEP5:動くポートフォリオを1本完成させる
- STEP6:転職エージェントに登録し、転職活動を開始する
- STEP7:入社後3ヶ月で信頼と実績を積む
記事を読み終えたら、まず今日中にやってほしいことが3つあります。
- 目標職種と学ぶ言語を今日中に決める
- Progateの無料コースで選んだ言語を触ってみる
- プログラミングスクールの無料カウンセリングを受けてみる
どんなに良いロードマップも、行動しなければ意味がないです。
最短で未経験からエンジニアになりたい方はプログラミングスクールを活用するのも得策です。僕自身もスクールを受講して5ヶ月でエンジニアになれました。
7ステップに整理してもらうと、一気に動けそうな気がしてきました!今日から少しずつやってみます。
その一歩が一番大事です!完璧な準備が整ってから、ではなく「今日できる一番小さいこと」から始めてみてください。応援しています。
まずはプログラミングを独学してみたい方は、以下記事を参考にしてみてください。

プログラミングスクールのおすすめについては、以下の記事で詳しくまとめています。どのスクールを選ぶかで学習の速さが変わるので、ぜひ参考にしてみてください。
