「文系だけどエンジニアになれる?」「未経験からどうやって就職すればいい?」そんな疑問に、文系出身・未経験からエンジニアになった8年目の現役エンジニアが、学習から就職までの完全ロードマップを解説します。遠回りした自分の経験をもとに、最短ルートをまとめました。
文系・未経験からエンジニアになれるのか?結論から言う
結論:なれます。自分がそうだからです。
文系の大学を卒業後、まったく別の業種でSIerに就職し、その後SES会社に転職。今はJavaやJavaScriptを使った業務システム開発を8年続けています。プログラミング経験ゼロからのスタートでした。
ただし「なれる」と「簡単」は別の話です。文系・未経験からエンジニアへの道は、正しい学習ルートと就職戦略を知っているかどうかで、かかる時間が大きく変わります。この記事では文系・未経験からエンジニアとして就職するための学習ロードマップを、実体験をもとに解説します。
文系・未経験エンジニアの学習ロードマップ全体像
全体の流れはこの4ステップです。
- ITの基礎知識を身につける(1〜2ヶ月)
- プログラミング言語を1つ習得する(2〜4ヶ月)
- ポートフォリオを作る(1〜2ヶ月)
- 就職活動をする(1〜3ヶ月)
合計で最短5ヶ月、平均的には8〜12ヶ月を見ておくのが現実的です。「3ヶ月で就職できる」という広告を見かけますが、個人差が大きいため鵜呑みにしないことをおすすめします。
ステップ1:ITの基礎知識を身につける(1〜2ヶ月)
プログラミングを始める前に、IT全体の仕組みを理解しておくことが重要です。基礎なしにコードを書いても「なぜこう動くのか」が理解できず、つまずいたときに立て直せません。
学ぶべき基礎知識
- コンピュータの仕組み:CPU・メモリ・ストレージの役割
- ネットワークの基礎:IPアドレス・HTTP・DNS・クライアントとサーバー
- OSの基礎:WindowsとLinuxの違い・コマンドライン操作
- データベースの概念:テーブル・SQL・RDBMSとは何か
- Webの仕組み:ブラウザからサーバーまでのリクエストの流れ
おすすめの学習方法
この段階では「基本情報技術者試験」の参考書を読むのが一番効率的です。試験を受けなくてもいいので、参考書を1冊読み切るだけでIT全体の地図が頭に入ります。
また、IT業界の仕組みや職種についても理解しておくと、就職先を選ぶときに役立ちます。エンジニアの種類(フロントエンド・バックエンド・インフラ・SESなど)を知っておくと、自分がどの方向を目指すかが明確になります。
ステップ2:プログラミング言語を1つ習得する(2〜4ヶ月)
ITの基礎が身についたら、プログラミング言語の学習に入ります。ここが一番時間がかかる山場です。
文系・未経験におすすめの言語
| 言語 | 難易度 | 就職のしやすさ | おすすめの人 |
|---|---|---|---|
| Python | ★★☆☆☆ | ◎ | AI・データ分析に興味がある人 |
| JavaScript | ★★☆☆☆ | ◎ | Web系・フロントエンドを目指す人 |
| Java | ★★★☆☆ | ◎ | SIer・SES・大規模システムを目指す人 |
| PHP | ★★☆☆☆ | ○ | Web制作・WordPressに興味がある人 |
| Ruby | ★★☆☆☆ | ○ | スタートアップ・Web系を目指す人 |
迷ったらJavaかJavaScriptがおすすめです。どちらも求人数が多く、学習リソースも豊富。自分はJavaを選びましたが、SIerやSESへの就職を目指すならJavaは特に強い武器になります。
プログラミング学習の進め方
- 入門書を1冊読む:文法の基礎を理解する。わからなくても止まらず読み切る
- Udemyや動画教材で手を動かす:読むだけでなく実際にコードを書く
- 小さなアプリを作る:電卓・ToDoリスト・家計簿など、シンプルでいいので完成させる
- エラーに慣れる:エラーは失敗ではなく情報。読んで原因を探す習慣をつける
文系・未経験からの学習でよくある失敗は「完璧に理解してから次へ進もうとすること」です。わからなくても先に進み、全体像が見えてから振り返ると理解が深まります。
どのくらい勉強すれば就職できる?
目安として「1000時間」とよく言われますが、正直これは個人差が大きいです。重要なのは時間より「何が作れるか」です。ポートフォリオで動くものを見せられれば、時間は関係ありません。
ステップ3:ポートフォリオを作る(1〜2ヶ月)
ポートフォリオとは、自分が作ったアプリやWebサイトをまとめたものです。文系・未経験からの就職では、「資格」より「動くものを作れる」証拠の方が評価されることが多いです。
ポートフォリオで作るべきもの
- CRUDができるWebアプリ:ユーザー登録・ログイン・投稿・編集・削除の機能があるもの
- GitHubにコードを公開:コードの管理履歴が見えることで、真剣に取り組んでいることが伝わる
- READMEを丁寧に書く:「何を作ったか」「どんな技術を使ったか」「工夫した点」を書く
完璧なものを作ろうとしなくていいです。シンプルでも「自分で考えて作った」という過程が伝わるものの方が、コピペで作った高機能アプリより評価されます。
資格は取った方がいいか?
ポートフォリオがあることが大前提ですが、資格はあるに越したことはありません。特に基本情報技術者試験はIT全般の知識を証明できるため、ポートフォリオと合わせると説得力が増します。
Javaを選んだ場合はJava Silver取得も有効です。当サイトのJava Silver合格体験記も参考にしてください。→【合格体験記】Java Silverを80時間・黒本だけで一発合格した方法
ステップ4:就職活動をする(1〜3ヶ月)
学習とポートフォリオが揃ったら、いよいよ就職活動です。文系・未経験からエンジニアへの就職で使える主なルートは3つです。
就職ルート①:SIerまたはSES会社に入る
文系・未経験からの就職で最も王道のルートです。SIerやSES会社は未経験採用の枠が比較的多く、入社後に研修でスキルを身につける前提で採用されます。
自分もこのルートでエンジニアになりました。最初の現場は覚えることだらけでしたが、実務の中でスキルが積み上がりました。SIerやSESのリアルについてはSIerはやめとけと言われる理由|本音で語るも参考にしてください。
就職ルート②:プログラミングスクールを経由する
プログラミングスクールは学習サポートと就職支援がセットになっているため、独学に自信がない人に向いています。ただし費用が高額(30〜80万円が相場)なため、無料体験や分割払いの条件をよく確認することが重要です。
スクール選びのポイントは「就職支援の実績」と「卒業後のサポート期間」です。就職率〇〇%という数字は、定義が各社で異なることがあるため、具体的な就職先の企業名や卒業生の声を確認するのがおすすめです。
就職ルート③:独学でWeb系企業を狙う
ポートフォリオのクオリティが高ければ、未経験でもWeb系のベンチャー企業やスタートアップに応募できます。難易度は高いですが、最初からWeb系に入れると技術的な成長スピードが早い傾向があります。
転職エージェントは使うべきか?
使うべきです。特に未経験からの就職では、自分一人で求人を探すより、エージェントに希望条件を伝えて案件を絞り込んでもらう方が効率的です。複数のエージェントを並行して使い、担当者との相性を見ながら進めるのがおすすめです。
文系・未経験エンジニアが就職で失敗しないための注意点
注意点①:「未経験歓迎」の求人を鵜呑みにしない
「未経験歓迎」と書いていても、研修内容や配属先の環境はバラバラです。「入社後の研修はどんな内容か」「最初の現場はどこか」「技術スタックは何か」を面接で確認しましょう。
注意点②:ブラックSES会社に注意する
SES会社の中には、単価を上げる仕組みがなく、いつまでも低賃金のまま働かされる会社もあります。入社前に「昇給の基準と頻度」「スキルアップ支援制度」「有給取得率」を確認することが重要です。
注意点③:最初の現場はスキルアップを優先する
最初から給与にこだわりすぎると、選択肢が狭くなります。最初の1〜2年は「何が学べるか」を優先して環境を選ぶ方が、長期的なキャリアにプラスになります。
文系・未経験からエンジニアになるまでの学習時間の目安
| ステップ | 内容 | 目安期間 | 目安時間 |
|---|---|---|---|
| ステップ1 | ITの基礎知識 | 1〜2ヶ月 | 60〜100時間 |
| ステップ2 | プログラミング言語習得 | 2〜4ヶ月 | 200〜400時間 |
| ステップ3 | ポートフォリオ作成 | 1〜2ヶ月 | 100〜200時間 |
| ステップ4 | 就職活動 | 1〜3ヶ月 | 50〜100時間 |
| 合計 | — | 5〜11ヶ月 | 410〜800時間 |
社会人として働きながら学ぶ場合、1日2時間確保できれば1年以内に就職を目指せる計算です。週末にまとめてやるより、毎日コツコツ続ける方が定着しやすいです。
よくある質問
Q. 文系でも数学が苦手でもエンジニアになれますか?
なれます。業務システム開発の現場では、高度な数学を使う機会はほぼありません。論理的に考える力と、わからないことを調べる習慣の方が重要です。AIや機械学習の分野は数学が必要ですが、最初から狙う必要はありません。
Q. 年齢制限はありますか?
明示的な年齢制限はありませんが、未経験採用は20代が有利なのが現実です。30代以上でも採用される事例はありますが、ポートフォリオのクオリティと、なぜエンジニアになりたいかの説明が重要になります。
Q. プログラミングスクールは必要ですか?
必須ではありません。独学でも就職できます。ただし「一人では続けられない」「お金を払うことでコミットできる」という人には有効です。無料で使えるリソース(Progate・ドットインストール・Udemy)も充実しているので、まずは無料で試してから判断するのがおすすめです。
Q. 最初の年収はどのくらいですか?
SIerやSES会社への未経験入社の場合、年収300〜350万円が相場です。スキルが上がるにつれて上がっていきますが、最初から高収入を期待するのは難しいです。長期的なキャリアを見据えて、最初の環境でどれだけスキルを積めるかを重視する方が結果的に年収が上がりやすいです。
Q. 独学とスクール、どちらがおすすめですか?
自己管理が得意で、わからないことを自分で調べて解決できる人は独学で十分です。挫折しやすい・コミュニティが欲しい・就職サポートが必要という人はスクールが向いています。どちらが正解ということはなく、自分の性格と予算に合わせて選ぶのが一番です。
まとめ:文系・未経験からエンジニアへの学習ロードマップ
- 文系・未経験でもエンジニアになれる。自分がその証拠
- 学習の順番は「IT基礎→言語習得→ポートフォリオ→就職活動」。順番を守ると効率的
- 言語は1つに絞る。迷ったらJavaかJavaScript
- ポートフォリオは完璧じゃなくていい。動くものを作って公開する
- 最初の就職先はスキルアップを優先する。給与は後からついてくる
- 転職エージェントは積極的に使う。複数登録して比較する
文系・未経験からエンジニアへの道は、正直楽ではありません。でも、正しいルートを知っていれば遠回りせずに済みます。この記事が、エンジニアを目指す文系・未経験の方の一歩を後押しできれば幸いです。
エンジニアになってからのリアルな働き方については文系未経験エンジニアが最初に詰まる「調べ方がわからない」問題も参考にしてください。
IT業界の職種や仕組みについてはOracle公式Java資格ページも合わせてご確認ください。

コメント