無料テンプレDL

文系・未経験からWebエンジニアになった人の学習法

文系・未経験からWebエンジニアになった人の学習法

文系だから無理、ではなく「やり方を知らない」だけ

大学では法律や経済を学び、いまは営業や事務をしている。プログラミングなんて触ったこともない。そんな人がWebエンジニアを目指すと聞くと、周りは「文系には難しいんじゃない?」と心配げな顔をします。

ところが、実際に転職を決めた人たちの経歴をたどると、文系出身は驚くほど多い。数学が苦手だった人も、パソコンが得意ではなかった人もいます。共通しているのは、頭の良さではなく、学ぶ順番を間違えなかったことと、途中でやめなかったことです。

Webエンジニアの仕事は、突きつめれば「人の困りごとを、動く仕組みに変える」作業です。何が困っているのかを言葉にし、相手に伝える力が要る。文系がずっと鍛えてきた領域でもあります。だからこそ、技術の壁さえ越えれば、もともと持っている強みが効いてきます。その壁の越え方を、実際に文系から転身した人の歩き方をたどりながら具体的に見ていきます。

まず知っておく学習時間と期間の現実

最初に、夢のない数字から共有します。期待値を正しく持つことが、続けるための土台になるからです。

未経験からWebエンジニアになるのに必要な学習時間は、おおむね400〜1,000時間が目安とされています。働きながらだと、平日に2〜3時間、休日に5時間ほど確保できて、半年から1年。学習に集中できる環境があれば3〜6か月に縮みます。週35時間ペースで12週間、累計420時間ほどで転職に届いた人の記録もありますが、これはかなり時間を投下できた前提の話です。

ここで大事なのは、自分の生活でどれだけ時間を割けるかを先に見積もること。毎日1時間しか取れないなら、基礎を固めるだけで1年近くかかる計算になります。短い時間を細く長く続けるより、最初の数か月にぐっと寄せたほうが、知識が忘れにくく挫折しにくい。全体の道筋は未経験からITエンジニアになるロードマップで俯瞰しておくと、自分のペース配分が立てやすくなります。

基礎から応用へと段階的に進むWebエンジニアの学習ステップを示した階段状の図

何を、どの順番で学ぶか

順番を間違えると、途中で迷子になります。難しい教材に早く手を出して挫折する人の多くは、土台を飛ばしています。

おおまかな流れは決まっています。まずHTMLとCSSでWebページの見た目を作れるようになる。ここは1〜2か月。次にJavaScriptで、ボタンを押したら動く、といった振る舞いを覚えます。基礎が入ったらReactやVue.jsといったフロントエンドの道具に進み、画面のあるアプリを作れる状態を目指します。さらにバックエンド(Ruby on RailsやNode.js、Pythonなど)とデータベースを学ぶと、データを保存して読み書きする一通りの仕組みが組めるようになります。

どの言語から始めるか迷う人は多いのですが、最初の一歩で悩みすぎないことです。求人数が多く情報も豊富な言語を選んでおけば大きく外しません。何が需要を集めているかは転職市場で需要の高いプログラミング言語はどれかで確かめられます。

ほとんどの人がつまずく場所と、その抜け方

独学で始めた人の多くが半年から1年で挫折する、という調査もあります。脱落するポイントは、実はかなり共通しています。

最初の難所は、環境構築です。コードを書く前の準備段階で、エラーメッセージの意味がわからず、半日溶かして心が折れる。次の壁がJavaScriptの関数やスコープといった、目に見えない概念のあたり。ここで「自分には向いていない」と思い込んでしまう人が後を絶ちません。

抜け方ははっきりしています。詰まったら30分で区切って、誰かに聞くことです。一人で抱え込むほど時間が溶けます。だからこそ、質問できる相手やコミュニティを早めに確保しておく。学習は、インプットよりアウトプットを多めに、手を動かす時間を7割ほどに寄せると定着が早まります。独学に限界を感じてスクールを検討する人もいますが、向き不向きがあるのでプログラミングスクールは意味ないと言われる理由で、費用に見合うかを冷静に見極めてから決めてください。

評価されるのは「写経」より自分のアプリ

学習が進むと、教材のとおりに打ち込む「写経」で安心しがちです。けれど採用担当が見たいのは、教材をなぞった成果物ではありません。

求められるのは、自分で考えて作ったオリジナルのアプリです。ToDoアプリのような定番だけでは、ほかの志望者と差がつきません。効くのは、自分や前職の困りごとを解決するテーマ。たとえば「飲食店の予約管理が紙で大変だった」経験から予約アプリを作る、といった具合です。テーマに必然性があると、面接で語る言葉に熱がこもります。

作ったらGitHubで公開し、READMEに「なぜこの技術を選んだか」「どこで詰まり、どう解決したか」を丁寧に書いておく。この記述こそが、思考のプロセスを伝える材料になります。何をどこまで作り込めば評価されるのかは、採用で見られるエンジニアのポートフォリオの作り方に具体的なポイントがまとまっています。年収を意識し始めたら、ITエンジニアの年収を上げる転職|何を武器にすべきかも次の一歩の参考になります。

独学は一人で壁に詰まりやすく、質問できる環境では越えやすいことを示した比較図

文系の経歴は、捨てずに翻訳して持っていく

文系からの転職でやりがちなのが、これまでの経歴を「関係ない過去」として切り捨ててしまうことです。これはもったいない。

IT業界がずっと困っているのは、技術とビジネスのあいだを橋渡しできる人の不足です。顧客の要望を整理して言葉にする、チームに伝える、相手の立場で考える。営業や接客、事務で磨いてきたこうした力は、開発の現場でそのまま強みになります。前職の経験を、IT文脈に翻訳して語れる人は、技術一辺倒の人にはない厚みを持って見えます。

学ぶ順番を守り、詰まったら聞き、自分のアプリを一つ作りきる。やることは派手ではありません。けれど、この地味な積み重ねを越えた人から、文系・未経験という肩書きは少しずつ過去の話になっていきます。まずは今日、環境構築の最初の一歩を踏んでみてください。

よくある質問(FAQ)

Q1. 文系・未経験でも本当にWebエンジニアになれますか?
なれます。実際に転職した人には文系出身が多く、数学が得意である必要もありません。必要なのは、正しい順番で学び、途中でやめないこと。顧客の要望を言葉にして伝える力など、文系が培ってきた強みは現場で評価されます。

Q2. 学習にはどのくらい時間がかかりますか?
おおむね400〜1,000時間が目安です。働きながらなら半年から1年、学習に集中できる環境なら3〜6か月が現実的です。毎日1時間程度だと1年以上かかることもあるため、最初の数か月に時間を寄せると挫折しにくくなります。

Q3. 独学とスクール、どちらがよいですか?
費用を抑えられる独学にも価値はありますが、挫折率が高いのが難点です。詰まったときに短時間で質問できる環境があるかが分かれ目になります。自分の性格や予算と相談し、スクールの費用対効果を見極めてから選ぶとよいでしょう。

Q4. どのプログラミング言語から始めればよいですか?
最初の選択で悩みすぎる必要はありません。HTML・CSSでWebの見た目を作り、JavaScriptで動きを覚えるのが王道です。その後は求人数が多く情報も豊富な言語を選べば大きく外しません。

Q5. ポートフォリオは何を作ればよいですか?
教材をなぞった写経ではなく、自分や前職の困りごとを解決するオリジナルアプリが効きます。GitHubで公開し、技術選定の理由や詰まった箇所の解決過程をREADMEに残すと、思考力が伝わって評価されやすくなります。