プログラミングスクール受講前に基礎学習が必要な理由
プログラミングスクールへの入学を検討されている方の中には、「未経験だから何も準備せずに始めたい」と考える人も多いでしょう。しかし、実際には受講前に少しの基礎学習を行うことで、スクール入学後の学習効率が大きく変わります。
28~35歳で非IT職からの転職を目指す方は、時間的な制約が多く、限られた学習時間を最大限活用する必要があります。受講前の準備がしっかりしていれば、スクール期間中により実践的なスキルに時間を使えるようになり、転職成功の確率が高まるのです。
当記事では、スクール受講前にやっておくべき基礎学習について、具体的な方法と学習時間の目安をお伝えします。また、あなたに最適なスクール選びのポイントも合わせて紹介していきます。
基礎学習を行うメリット
スクール受講前に基礎学習を行うメリットは、以下の3点が挙げられます。
- スクール入学後の学習スピードが上がる:基本的な概念を理解していれば、より難しい内容に時間を割けます
- 挫折のリスクが低くなる:最初の「プログラミングって何?」という段階を自分のペースで乗り越えられます
- スクール講師との質問内容がレベルアップする:基礎を理解していると、より実践的で深い質問ができるようになります
基礎学習を行うデメリット・注意点
一方で、基礎学習を過度に行うことのデメリットもあります。
- 学習期間が長くなる可能性:完璧を目指すあまり、スクール入学が遅れてしまっては本末転倒です
- モチベーションの低下:独学で基礎を学ぶ過程で、つまずいてやる気を失う可能性があります
- 自己流の癖がつく:スクール講師から見れば改善が必要な学習方法が身についてしまうことも
つまり、基礎学習は「必須」ではなく「あると便利」くらいの位置付けで考えるのが正解です。
スクール受講前の基礎学習で学ぶべき内容
では、具体的に何を学べば良いのでしょうか。スクール受講前に習得しておくと良い内容を、優先度順に紹介します。
優先度1:HTMLとCSSの基本
ほぼすべてのプログラミングスクールの入門講座では、HTMLとCSSから始まります。これらはプログラミング言語というより「マークアップ言語」で、比較的習得しやすい特徴があります。
HTMLとCSSの学習を通じて、以下を理解しましょう。
- HTMLの基本タグ(<div>、<p>、<a>、<img>など)
- CSSでのスタイル指定方法
- ブラウザの開発者ツールの使い方
- ファイルの保存と確認方法
目安としては、簡単なWebページ(タイトル、見出し、段落、リンク、画像を含む)を自分で作成できるレベルで十分です。
優先度2:プログラミングの基本概念
HTMLとCSSの次は、実際のプログラミング言語を学び始める前に「プログラミングとは何か」という概念を理解することが重要です。
- 変数と型:データをどのように保存・管理するか
- 条件分岐(if文):「もし〇〇ならば」という論理的な処理
- ループ(for文):同じ処理を繰り返す方法
- 関数:処理をまとめて再利用する方法
これらの概念は、JavaScriptやRubyなど、どのプログラミング言語でも共通しています。基礎学習の段階で理解しておくと、スクール入学後の学習がスムーズになります。
優先度3:コマンドラインの基本操作
プログラミング学習を進める上で、コマンドライン(ターミナル)の操作は避けて通れません。Windowsのコマンドプロンプトやmacのターミナルで、以下の操作ができるようになっておくと良いでしょう。
- ディレクトリの移動(cd コマンド)
- ファイル一覧の表示(ls/dir コマンド)
- ファイルの作成・削除
- テキストエディタの起動
ただし、これは「完全に習得」する必要はなく、「スクール開始時に少し触ったことがある」程度で問題ありません。
スクール受講前の効果的な基礎学習方法
基礎学習の内容が分かったところで、次は「どのように学ぶか」という方法論です。28~35歳で働きながら学ぶあなたにとって、最も効率的な学習方法を紹介します。
無料学習サイトを活用する
基礎学習には、以下のような無料のオンライン学習サイトが非常に役立ちます。
- Progate:スライド形式で基本概念を学び、その場でコードを書いて練習できます。初心者向けの教材が充実しており、ゲーム感覚で進められるのが特徴です
- ドットインストール:3分程度の短い動画で、1つの概念を学べます。通勤時間や休憩時間を活用しやすいフォーマットです
- freeCodeCamp:YouTubeで無料公開されている包括的なプログラミング学習コース。英語ですが、字幕機能を活用できます
- MDN Web Docs:HTMLやCSSの仕様を詳しく学べるリファレンスサイト。基礎学習というより、分からないことを調べるのに便利です
これらのサイトは無料で利用でき、自分のペースで学習を進められるメリットがあります。特にProgateは、月額980円(税別)の有料プランもありますが、基礎学習であれば無料版で十分です。
書籍を使った学習
オンライン学習と並行して、書籍を活用するのも効果的です。体系的に知識を整理でき、分からないことを何度も読み返せるメリットがあります。
初心者向けのおすすめ書籍には、以下のようなものがあります。
- 「1冊ですべて身につくHTML & CSSとWebデザイン入門講座」(著:Mana):HTMLとCSSの基本から実践的なデザインまで、1冊で学べます
- 「プログラミング初心者のための JavaScript 入門」(著:山田祥寛):プログラミングの基本概念をJavaScriptで学べます
- 「図解 プログラミング入門」(著:小林銈治):図を多用しているため、概念を視覚的に理解しやすいです
ただし、書籍だけに頼るのではなく、学習サイトと組み合わせることで、より効果的な学習が実現できます。
実際にコードを書く練習
最も重要なのは、「読む」だけでなく「書く」ことです。プログラミング学習では、実際にキーボードでコードを入力し、何度も試行錯誤することが不可欠です。
基礎学習の段階では、以下のような練習を心がけましょう。
- 模写学習:学習サイトや書籍に載っているコードを、自分で一文字一文字入力して再現する
- 小さなプロジェクトの作成:「自己紹介ページを作る」「簡単な計算機を作る」など、小さな目標を立てて実装する
- エラーの対処:コードが上手く動かないときは、エラーメッセージを読み、自分で問題を解決する習慣をつける
この「手を動かす」という経験が、スクール入学後の学習効率を大きく左右します。
学習環境の準備
基礎学習を始める前に、以下の環境を整えておくことをおすすめします。
- テキストエディタ:Visual Studio Code(無料)がおすすめです。初心者向けの拡張機能が充実しており、スクール入学後もそのまま使用できます
- ブラウザの開発者ツール:Google ChromeやFirefoxの開発者ツールの基本的な使い方を学んでおきましょう
- 学習ノート:重要な概念や、つまずいた点をメモする習慣をつけます。紙のノートでもEvernoteなどのデジタルノートでも構いません
スクール受講前の基礎学習にかかる時間の目安
「基礎学習にはどのくらいの時間が必要か」というのは、多くの人が気になる点です。あなたの現在のレベルと目標によって、必要な時間は異なります。
完全未経験者の場合
プログラミングはもちろん、HTMLやCSSも全く触ったことがない方の場合、基礎学習に必要な時間は以下の通りです。
- HTMLとCSSの基本:20~30時間
- プログラミングの基本概念(変数、条件分岐、ループなど):15~20時間
- コマンドラインの基本操作:3~5時間
- 合計:38~55時間
平日に1~2時間、週末に3~5時間学習できるペースだと、1ヶ月~1.5ヶ月程度で基礎学習を完了できます。
HTML/CSSに少し触れたことがある場合
既にHTML/CSSの基本を理解している方の場合、基礎学習に必要な時間は短くなります。
- HTMLとCSSの復習・応用:5~10時間
- プログラミングの基本概念:15~20時間
- コマンドラインの基本操作:3~5時間
- 合計:23~35時間
この場合、2~3週間程度の集中学習で基礎学習を終えられる可能性もあります。
学習時間を確保するコツ
働きながら基礎学習を進める場合、時間確保が課題になります。以下のような工夫を心がけましょう。
- 朝の時間を活用:出勤前の1時間を学習に充てる習慣をつけると、毎日確実に進められます
- 通勤時間の活用:動画学習(ドットインストールなど)を使えば、移動中でも学習できます
- 週末のまとまった時間:実際にコードを書く練習は、集中力が必要なため、週末の3~5時間のまとまった時間を活用しましょう
- スキマ時間の活用:休憩時間や食事中に、学習サイトの講座を見直す程度でも効果があります
重要なのは「完璧を目指さない」ことです。80%の理解で基礎学習を終えて、スクール入学後に残りの20%を学ぶくらいの気持ちで進めるのが、実は最も効率的です。
基礎学習後、スクール選びで重視すべきポイント
基礎学習をある程度進めたら、次はスクール選びが重要になります。あなたの目標や状況に合わせて、最適なスクールを選ぶことが、転職成功の鍵となります。
働きながら学べるかどうか
28~35歳で転職を目指す場合、ほとんどの方は現職を続けながらスクールに通うことになるでしょう。スクール選びの際は、以下の点を確認してください。
- 学習形式:オンライン完結型なら、時間と場所を選ばず学習できます。通学型は、通学時間が必要になるため、時間的余裕がある方向きです
- カリキュラムの柔軟性:自分のペースで進められるか、決められたスケジュールに従う必要があるかは、働きながら学ぶ上で重要です
- サポート体制:質問対応の時間帯や方法(チャット、メンター面談など)が、自分の都合に合わせられるか確認しましょう
- 学習期間:3ヶ月~1年など、様々な期間のコースがあります。転職を目指す場合、3~6ヶ月程度のコースが一般的です
転職サポートの充実度
プログラミングスクールを選ぶ際、「スキルを学ぶ」ことと「転職を実現する」ことは別問題です。スクール選びの際は、以下の転職サポート内容を確認しましょう。
- 転職保証の有無:一定期間内に転職できなかった場合、受講料を返金する制度があるか
- キャリアカウンセリング:自分の適性や希望に合わせた転職計画を立てられるサポート
- 履歴書・職務経歴書の添削:転職活動に必須の書類作成をサポートしてくれるか
- 面接対策:実際の面接を想定した練習や、回答例の提示
- 求人紹介:スクール卒業生向けの非公開求人が用意されているか
これらのサポートが充実していれば、スクール卒業後の転職活動がスムーズに進む可能性が高くなります。
料金と支払い方法
あなたの予算は20~50万円、月1~3万円の分割希望とのことですね。スクール選びの際は、以下の点を確認してください。
- 総額料金:コースによって料金が異なります。自分の目標に必要なコースの料金を確認しましょう
- 分割払いの対応:月1~3万円の分割払いが可能か、また金利や手数料はいくらか
- 教育訓練給付金:厚生労働省の制度で、条件を満たせば受講料の一部が返金されるスクールもあります
- 返金制度:受講開始後の返金対応があるかどうか
複数のスクールを比較し、料金と内容のバランスが取れたものを選ぶことが重要です。
メンターの質と相談しやすさ
スクール受講中、分からないことが出てくるのは当然です。その際に「相談しやすいメンター」がいるかどうかは、学習継続のモチベーションに大きく影響します。
- メンターの採用基準:現役エンジニアのみを採用しているか、指導経験が豊富か
- 相談方法の多様性:チャット、ビデオ通話、メール等、複数の方法で相談できるか
- 対応時間:平日夜間や週末の対応があるか(働きながら学ぶ場合は重要)
- レスポンスの速さ:質問してからどのくらいで返答が来るか(理想は数時間以内)
可能であれば、スクールの無料カウンセリングを受けて、実際のメンターと話してみることをおすすめします。
スクール受講前の基礎学習で注意すべき点
基礎学習を進める上で、注意すべき点があります。これらを意識することで、より効果的な学習ができます。
完璧を目指さない
基礎学習の段階で「完璧に理解しよう」と考えると、学習が進まなくなります。プログラミング学習は、「分からないことが分かる」という過程自体が重要です。
70~80%の理解で次のステップに進み、スクール入学後に詳しく学ぶくらいの気持ちで進めましょう。完璧を目指すあまり、スクール入学が遅れてしまっては本末転倒です。
学習の「質」と「量」のバランス
プログラミング学習では、「毎日少しずつ」「実際にコードを書く」ことが重要です。1日8時間学習を1日行うより、1日1時間を8日間続ける方が、習得効果は高いです。
また、動画を見るだけ、テキストを読むだけでなく、必ず「自分でコードを書く」という行動を伴うようにしましょう。
分からないことを調べる習慣
基礎学習の段階から、「分からないことは自分で調べる」という習慣をつけることが重要です。Google検索、公式ドキュメント、Stack Overflowなど、情報源を活用する力は、プログラマーにとって必須スキルです。
最初は時間がかかるかもしれませんが、この習慣がスクール入学後、そして転職後の仕事でも役立ちます。
モチベーション管理
独学での基礎学習は、モチベーションの維持が課題です。以下のような工夫を心がけましょう。
- 小さな目標を設定:「1週間でHTMLの基本を学ぶ」など、達成可能な目標を立てる
- 学習記録をつける:毎日の学習時間や、学んだことを記録することで、進捗を実感できます
- SNSで発信:Twitterなどで学習状況を発信することで、周囲からの励ましを受けられます
- 学習仲間を見つける:オンラインコミュニティなどで、同じ目標を持つ仲間と繋がることで、モチベーションが保ちやすくなります
基礎学習後、スクール選びで比較すべき主要スクール
それでは、基礎学習を終えた後、実際にスクール選びで比較すべき主要スクールを紹介します。あなたの目標や状況に合わせて、最適なスクールを選んでください。
スクール選びの比較ポイント
複数のスクールを比較する際は、以下の項目を確認することをおすすめします。
| 比較項目 | 重要度 | 確認内容 |
|---|---|---|
| 学習形式 | ★★★★★ | オンライン/通学、マンツーマン/集団、自由なペース/決められたスケジュール |
| 料金 | ★★★★★ | 総額、分割払いの可否、教育訓練給付金の対応 |
| 学習期間 | ★★★★★ | 最短期間、柔軟性(延長可能か) |
| 転職サポート | ★★★★★ | 転職保証、キャリアカウンセリング、求人紹介 |
| カリキュラム内容 | ★★★★☆ | 学べるプログラミング言語、実践性 |
| メンターサポート | ★★★★☆ | 対応時間、相談方法、レスポンス速度 |
| 卒業生の転職実績 | ★★★☆☆ | 転職成功率、転職先企業の質 |
侍エンジニア
基本情報
- 学習形式:オンライン、マンツーマンレッスン
- 料金:168,000円~(4週間コース)、分割払い対応
- 学習期間:4週間~16週間
- 転職保証:あり(転職できなかった場合は全額返金)
侍エンジニアの3つの特徴
- 完全マンツーマンレッスン:専任の講師が1対1で対応するため、自分のペースに合わせた学習が可能です。働きながら学ぶ場合、この柔軟性は大きなメリットになります
- オーダーメイドカリキュラム:学習目標に応じて、カリキュラムをカスタマイズできます。転職を目指す場合、転職に必要なスキルに特化した学習ができます
- 充実した転職サポート:キャリアカウンセリング、履歴書・職務経歴書の添削、面接対策など、転職活動全般をサポートしてくれます。転職成功率は98.3%(2021年度)です
こんな人におすすめ
侍エンジニアは、以下のような方に特におすすめです。
- 自分のペースで学びたい方
- 転職を確実に成功させたい方
- 現職の都合に合わせて学習スケジュールを調整したい方
- 基礎学習を終えて、より実践的なスキルを身につけたい方
デメリット・注意点
一方で、以下の点は注意が必要です。
- 料金がやや高め:マンツーマンレッスンの質は高いですが、料金は他スクールと比べてやや高めです
- 講師による品質差:マンツーマンレッスンのため、講師の質が学習体験に大きく影響します
- 自己管理が必要:柔軟性が高い分、自分で学習進度を管理する必要があります
CodeCamp
基本情報
- 学習形式:オンライン、マンツーマンレッスン
- 料金:148,000円~(2ヶ月コース)、分割払い対応
- 学習期間:2ヶ月~6ヶ月
- 転職保証:なし(別途、CodeCampキャリアという転職エージェントサービスあり)
CodeCampの3つの特徴
- 業界最安値水準の料金:マンツーマンレッスンでありながら、他スクールと比べて料金が低めです。限られた予算で質の高い学習を受けたい方に適しています
- 柔軟なレッスン予約:毎日7時~23時40分の間でレッスン予約ができるため、働きながら学ぶ方にとって非常に利用しやすいです
- 実践的なカリキュラム:実際の案件を想定したカリキュラムになっており、スクール卒業後すぐに実務で使えるスキルが身につきます
こんな人におすすめ
CodeCampは、以下のような方に特におすすめです。
- できるだけ安い料金で学びたい方
- 夜間や早朝など、柔軟な時間帯で学習したい方
- 実践的なスキルを身につけたい方
- 基礎学習を終えて、Web開発の実装スキルを強化したい方
デメリット・注意点
一方で、以下の点は注意が必要です。
- 転職保証がない:スクール自体に転職保証はありませんが、別途CodeCampキャリアという転職エージェントサービスを利用できます
- 転職サポートが限定的:キャリアカウンセリングや面接対策などのサポートは、スクール本体には含まれていません
- 講師の質にばらつきがある可能性:マンツーマンレッスンのため、講師による品質差が生じる可能性があります
DMM WEBCAMPエンジニア転職
基本情報
- 学習形式:オンライン、集団学習+メンターサポート
- 料金:690,800円(短期集中コース、3ヶ月)、分割払い対応(月15,500円~)
- 学習期間:3ヶ月(短期集中)、4ヶ月(専門技術コース)
- 転職保証:あり(転職できなかった場合は全額返金)
DMM WEBCAMPエンジニア転職の3つの特徴
- 確実な転職サポート:転職成功率98%、離職率1%という圧倒的な実績を持っています。スクール卒業後、確実に転職したい方にとって最も信頼できる選択肢の1つです
- 充実したカリキュラム:基礎から応用まで、実務で必要なスキルを網羅的に学べます。特に、データベース設計やAPI開発など、実践的な内容が充実しています
- チーム開発の経験:スクール内でチーム開発を経験できるため、実際の仕事環境に近い形で学習できます。これは転職後、すぐに実務に適応する上で大きなメリットになります
こんな人におすすめ
DMM WEBCAMPエンジニア転職は、以下のような方に特におすすめです。
- 確実に転職を成功させたい方
- 実務に近い形で学習したい方
- チーム開発の経験を積みたい方
- 3ヶ月という短期間で集中的に学びたい方
デメリット・注意点
一方で、以下の点は注意が必要です。
- 料金が高め:他のスクールと比べて料金が高いため、予算が限られている場合は検討が必要です
- 短期集中型:3ヶ月という短期間で多くの内容を学ぶため、学習ペースが速く、ついていくのが大変な可能性があります
- 働きながらは難しい可能性:短期集中コースの場合、1日の学習時間が多くなるため、現職を続けながらの学習は困難かもしれません
RUNTEQ
基本情報
- 学習形式:オンライン、自主学習+メンターサポート
- 料金:437,800円(5ヶ月コース)、分割払い対応
- 学習期間:4~5ヶ月
- 転職保証:あり(転職できなかった場合は全額返金)
RUNTEQの3つの特徴
- 実践的なカリキュラム:Ruby on Railsを中心に、実務で使われる技術を学べます。スクール卒業時には、実際のプロジェクトに参加できるレベルのスキルが身につきます
- 充実したキャリアサポート:転職保証だけでなく、キャリアカウンセリング、職務経歴書の添削、面接対策など、転職活動全般をサポートしてくれます
- 自由度の高い学習スタイル:オンライン完結で、自分のペースで学習できるため、働きながら学ぶ方に適しています。また、学習期間を4~5ヶ月から選択できるため、柔軟に対応できます
こんな人におすすめ
RUNTEQは、以下のような方に特におすすめです。
- 自分のペースで学習したい方
- Ruby on Railsを学びたい方
- 転職を確実に成功させたい方
- 基礎学習を終えて、実践的なスキルを身につけたい方
デメリット・注意点
一方で、以下の点は注意が必要です。
- Ruby on Railsに特化:JavaやPythonなど、他の言語を学びたい方には向きません
- 自己管理が必要:自主学習形式のため、自分で学習進度を管理する必要があります。モチベーション管理が苦手な方は注意が必要です
- メンターサポートは限定的:マンツーマンレッスンではなく、チャットやビデオ通話でのサポートのため、個別対応の度合いはやや限定的です
TechClipsエージェント
基本情報
- サービス形式:転職エージェント(スクール機能なし)
- 料金:無料
- 対象者:実務経験1年以上のエンジニア向け
- 特徴:高年収案件に特化した転職支援
TechClipsエージェントについて
TechClipsエージェントは、プログラミングスクールではなく、エンジニア向けの転職エージェントです。スクール卒業後の転職活動で活用することをおすすめします。
TechClipsエージェントの特徴
- 高年収案件に特化:年収600万円以上の案件が多く、転職による年収アップを目指す方に適しています
- 企業との直接つながり:大手転職サイトには掲載されない非公開求人を多数保有しています
- キャリアコンサルタントのサポート:経験豊富なコンサルタントが、キャリア形成をサポートしてくれます
スクール卒業後の転職活動での活用
プログラミングスクールを卒業後、転職活動を始める際には、複数の転職エージェントに登録することをおすすめします。TechClipsエージェントは、スクール付属の転職サポートに加えて、より多くの求人情報にアクセスできるメリットがあります。
ただし、TechClipsエージェントは実務経験1年以上を対象としているため、完全未経験からの転職を目指す場合は、スクール付属の転職サポートを活用した後、経験を積んでから登録することをおすすめします。
TechClipsの詳細を見るスクール選びで失敗しないためのチェックリスト
複数のスクールを比較する際に、以下のチェックリストを活用することで、失敗のリスクを低減できます。
- ☐ 無料カウンセリングを受けて、実際のメンターと話したか
- ☐ カリキュラムの詳細を確認し、自分の目標に合致しているか
- ☐ 料金体系と分割払いの条件を確認したか
- ☐ 転職サポート内容と転職成功率を確認したか
- ☐ 卒業生の口コミや評判を複数の情報源で確認したか
- ☐ 返金制度や延長制度などの柔軟性を確認したか
- ☐ メンターの対応時間と相談方法が自分の都合に合致しているか
- ☐ 学習に必要な環境(PC、インターネット環境など)が整っているか
特に、複数のスクールの無料カウンセリングを受けることは、非常に重要です。実際に話してみることで、スクールの雰囲気やメンターの質を感じることができます。
基礎学習からスクール入学までの全体像
それでは、基礎学習からスクール入学、そして転職までの全体像を整理してみましょう。
フェーズ1:基礎学習(1~2ヶ月)
実施内容
- HTMLとCSSの基本を学ぶ(無料学習サイトや書籍を活用)
- プログラミングの基本概念(変数、条件分岐、ループなど)を理解する
- コマンドラインの基本操作を学ぶ
- 実際にコードを書いて、小さなプロジェクトを作成する
目標
簡単なWebページやプログラムを自分で作成できるレベルに達することです。完璧な理解は不要で、「プログラミングとは何か」という概念を掴むことが目標です。
フェーズ2:スクール選定(1~2週間)
実施内容
- 複数のスクールの公式サイトで情報を収集する
- 3~4社の無料カウンセリングを受ける
- 料金、カリキュラム、転職サポートなどを比較する
- 自分の目標と予算に最も合致したスクールを選定する
重要なポイント
複数のスクールを比較することで、初めてスクール選びの視点が明確になります。「なぜこのスクールを選ぶのか」という理由を自分の中で明確にすることが、スクール入学後のモチベーション維持につながります。
フェーズ3:スクール受講(3~6ヶ月)
実施内容
- スクールのカリキュラムに沿って、実践的なプログラミングスキルを習得する
- メンターに質問し、分からないことを解決する
- チーム開発などの実践的なプロジェクトに参加する
- キャリアカウンセリングを通じて、転職活動の準備を進める
重要なポイント
スクール受講中は、「受動的に学ぶ」のではなく、「主体的に学ぶ」ことが重要です。分からないことがあれば積極的にメンターに質問し、自分で調べる習慣をつけましょう。
フェーズ4:転職活動(2~3ヶ月)
実施内容
- 履歴書・職務経歴書を作成する(スクールのサポートを活用)
- 面接対策を行う
- スクール経由の求人に応募する
- 必要に応じて、転職エージェント(TechClipsエージェントなど)に登録する
重要なポイント
転職活動は、スクール卒業と同時に開始するのではなく、スクール受講中から準備を進めることが重要です。スクール卒業時には、既に複数の企業に応募している状態が理想的です。
基礎学習を始める前に確認すべきこと
基礎学習を始める前に、以下の点を確認しておくことをおすすめします。
学習環境の確認
プログラミング学習には、以下の環境が必要です。
- パソコン:Windows、Mac、Linuxいずれでも構いませんが、最低限のスペック(メモリ4GB以上、SSD搭載)が必要です
- インターネット環境:オンライン学習サイトの利用やメンターとの相談に必須です。光回線など、安定した接続が望ましいです
- テキストエディタ:Visual Studio Code(無料)などをインストールしておきましょう
- ブラウザ:Google ChromeやFirefoxなど、開発者ツールが充実したブラウザを使用しましょう
時間の確保
基礎学習に必要な時間は、前述の通り38~55時間程度です。あなたの場合、平日1~2時間、週末3~5時間の学習が可能とのことなので、1~1.5ヶ月程度で基礎学習を完了できる計算になります。
重要なのは、「毎日少しずつ」学習することです。1週間に1日だけ5時間学習するより、毎日1時間学習する方が、習得効果は高くなります。
モチベーションの確認
「なぜプログラミングを学びたいのか」「スクール卒業後、どのようなキャリアを目指すのか」という点を、明確にしておくことが重要です。
あなたの場合、「今の仕事に将来性がない」「手に職をつけたい」という悩みがあるとのことですね。これは非常に強い動機になります。この動機を忘れずに、基礎学習を進めることが重要です。
Q1:基礎学習なしでスクールに入学することは可能ですか?
はい、基礎学習なしでスクールに入学することは可能です。多くのスクールは、完全未経験者を対象にカリキュラムを設計しています。ただし、基礎学習を少しでも行っておくことで、スクール入学後の学習効率が大きく向上することは確実です。基礎学習は「必須」ではなく「あると便利」くらいの位置付けで考えるのが良いでしょう。
Q2:基礎学習に1ヶ月以上かかってしまいました。スクール入学は延期すべきですか?
いいえ、延期の必要はありません。基礎学習は「完璧を目指す」ものではなく、「プログラミングの基本概念を理解する」ことが目標です。70~80%の理解で、スクール入学に進むことをおすすめします。スクール入学後に、詳しく学ぶ時間は十分にあります。むしろ、基礎学習に時間をかけすぎて、スクール入学が遅れることの方が問題です。
Q3:基礎学習中に挫折しそうです。どうすればいいですか?
挫折しそうなときは、以下の対策を試してみてください。まず、学習の目標を小さく設定し直します。「HTMLの基本を完全に理解する」ではなく、「今週は見出しタグと段落タグを使いこなす」というように、1週間単位の小さな目標を立てます。次に、学習記録をつけることで、進捗を実感します。毎日の学習時間や、学んだ内容をメモすることで、「自分は確実に前に進んでいる」という実感が得られます。さらに、SNSで学習状況を発信することで、周囲からの励ましを受けられます。最後に、学習仲間を見つけることです。オンラインコミュニティなどで、同じ目標を持つ仲間と繋がることで、モチベーションが保ちやすくなります。
Q4:基礎学習後、どのスクールを選べばいいか分かりません。
複数のスクールの無料カウンセリングを受けることをおすすめします。実際に話してみることで、スクールの雰囲気やメンターの質を感じることができます。また、あなたの目標や予算に合わせて、スクールを提案してくれるので、選択肢が明確になります。あなたの場合、以下の点を重視してスクール選びを進めることをおすすめします。①働きながら学べるか(オンライン完結、柔軟なスケジュール)、②転職サポートが充実しているか、③料金が予算内か(20~50万円、月1~3万円の分割希望)。これらの点を確認しながら、複数のスクール比較を進めてください。
Q5:スクール卒業後、すぐに転職できますか?
スクール卒業後、すぐに転職できるかどうかは、あなたのスキルレベルと転職市場の状況によって異なります。ただし、以下の条件を満たしていれば、転職成功の確率は高くなります。①スクール受講中に、実践的なプロジェクト経験を積んでいる、②スクール卒業時に、ポートフォリオ(作品集)が完成している、③転職活動を、スクール受講中から準備している。多くのスクールは3~6ヶ月のコースを提供しており、スクール卒業後、1~3ヶ月で転職活動を完了する卒業生が多いです。ただし、個人差があるため、スクールのキャリアカウンセラーに、現実的な転職時期について相談することをおすすめします。
まとめ:基礎学習を通じて、確実な転職を目指す
プログラミングスクール受講前の基礎学習について、詳しく解説してきました。最後に、重要なポイントをまとめます。
基礎学習の重要なポイント
- 基礎学習は「必須」ではなく「あると便利」:完全未経験でもスクール入学は可能ですが、基礎学習を行うことで、スクール入学後の学習効率が大きく向上します
- 学習内容は「HTML/CSS」「プログラミングの基本概念」「コマンドライン」の3つ:優先度順に学習を進め、完璧を目指さず70~80%の理解で次のステップに進むことが重要です
- 学習方法は「無料学習サイト」「書籍」「実際にコードを書く」の組み合わせ:動画を見るだけでなく、必ず自分でコードを書く習慣をつけましょう
- 学習時間の目安は38~55時間(1~1.5ヶ月):平日1~2時間、週末3~5時間の学習ペースで、無理なく進められます
- スクール選びでは「働きながら学べるか」「転職サポートが充実しているか」「料金が予算内か」を重視:複数のスクールの無料カウンセリングを受けて、比較することが重要です
あなたの転職成功に向けて
28~35歳で非IT職からプログラミング転職を目指すあなたにとって、年齢は決してデメリットではありません。むしろ、社会人経験を積んだあなただからこそ、スクール入学後の学習をより効果的に進められるはずです。
基礎学習を通じて、プログラミングの基本を理解した上でスクールに入学すれば、スクール期間中により実践的なスキルに時間を使えるようになります。その結果、スクール卒業後の転職活動も、より有利に進められるでしょう。
限られた時間を最大限活用し、確実な転職を目指してください。
次のステップ
基礎学習を開始する前に、以下の3つのステップを実行することをおすすめします。
- 学習環境を整える:パソコン、インターネット環境、テキストエディタなどを準備し、いつでも学習を始められる状態にしましょう
- 基礎学習を開始する:無料学習サイト(Progateやドットインストール)を利用して、HTMLとCSSの基本から学習を開始します
- 複数のスクールの無料カウンセリングを予約する:基礎学習と並行して、複数のスクールの無料カウンセリングを受けることで、スクール選びの視点を養いましょう
あなたの転職成功を心から応援しています。
侍エンジニア塾の詳細を見る

