2018年~19年ごろ、プログラミングスクールが乱立しはじめた頃のキャッチコピーには「年収100万円アップ」「1年でフリーランスになれる」「自分を追い込むために退職して背水の陣で挑め」などの、迷っている人を煽るような表現がよく見られました。
コロナ禍になった2020年秋は「手に職をつける」「フリーランスが目指せる」のように控えめになり、2021年春は「挫折しない」「キャリアに寄り添う」「可能性を広げよう」など、さらにトーンの下がった表現になっています。
そしてこの期間にスクール通学したものの「高額を出したが身につかなかった」「独学で自分の好きなようにやればよかった」などのマイナスの意見が相当数あるのも現実です。
プログラミングスクールに通うことは無駄なのでしょうか?
プログラミングスクールは無駄なの?
プログラミングを学ぶために、必ずスクールに通わなければいけないわけではありません。それでも高額受講料を支払って通うのは、スクールに以下のようなことを期待しているからです。すなわち
- スクールのカリキュラムで効率的に学ぶ
- プロに直接教えてもらえる
- モチベーションの維持をサポートしてもらう
- 習得までの時間の短縮
- 当初目標(転職・収入アップなど)の達成
などです。これらが上手くいかないと「無駄だった」という評価になってしまいます。原因はさまざまですが、受講料などの金銭的な損失と同様、時間的な損失も大きいので注意しましょう。
プログラミングスクールが無駄といわれる理由
せっかく通ったのに無駄になってしまう原因には、スクールに問題がある場合と受講生の問題がある場合があります。具体的には以下のような点です。
スクールに問題がある場合
- 教材の質が悪い・古い
- テキストや動画のインプットが多く、アウトプットの機会が少ない
- 受講生の評判が悪い
- 講師の質が悪い
- 質問対応が遅い
受講生に問題がある場合
- 目標設定があいまいだった
- モチベーションが保てなかった
- そもそもプログラミングが嫌いだった
- 計画通りにいかなくなり挫折した
スクールに問題がある場合は、次に述べるような事前にチェックできる項目があります。また、受講生に問題がある場合はスクール入学前に無料のサイトで学んだり、無料体験・相談会でじっくり話をきいたりすることで解決できることも多いです。
無駄になるプログラミングスクールの特徴は?
せっかく通ったのに無駄になるプログラミングスクールには、どんな特徴があるのでしょうか?
無料体験・相談会がない
プログラミングスクール選びにおいて必須なのが、無料体験レッスンの受講や無料相談会への参加です。知り合いやSNSの評判だけを頼りにプログラミングスクールを選ぶことは危険です。
無料体験レッスンや無料相談を開催していないスクールは自信のなさの表れなので、絶対に避けましょう。
無理な勧誘をする
無料相談会で曖昧な対応をされたり、無理な勧誘をしてきたりするスクールも避けましょう。「〇時間以内に申し込めば…」とか「今なら特別に…」、「限定残り◇人のみの…」など、判断を急がせるやり方で勧誘されることがあります。
あなたが疑問を残したまま入会をすることがないよう注意しましょう。
教材の質が悪い・古い
動画教材の説明がわかりにくい・情報が古い・テキストに誤字や脱字が散見されるなどは、入会後にわかることが多いです。中には、教えてくれる講師が「このテキストは古いので…」と言って、別の教材を使用することもあります。
無料体験・相談会で、教材を見せてもらいチェックするようにしましょう。
インプットが多くアウトプットの機会が少ない
教材を事前に見せてもらう場合は、課題の量にも注目しましょう。テキスト学習や動画視聴など受け身の学習が多く、課題の少ないスクールは要注意です。
プログラミングはアルゴリズムを考え、コードを実際に書いて実行してみることが大切です。実際にコードをかいてアプリを作るなどのアウトプットの時間が少ないスクールは身につきにくいので注意しましょう。
受講生の評判が悪い
ツイッターなどには、スクール名を名指しで受講生のナマの声が載っていることがあります。もちろん全てを鵜吞みにはできませんが、あまりにもひどい内容だったり批判の声が多かったりする場合は注意しましょう。
講師の質が悪い
講師の質もスクールによって大きく違います。現役エンジニアか、非エンジニアのアルバイトの人なのかで指導内容が変わってきます。また、教えるのが上手かどうか、質問に対するレスポンスが遅いと、無駄な時間が発生してしまいます。
質問対応が遅い
レッスンの他にチャットサービスやビデオ通話で質問対応をするサポートもあります。
エンジニアが常駐してすぐにチャット形式で返信してくれるスクールもあれば、マンツーマン指導の予約制で何十分も待たされるスクール、チャット形式なのに一日経っても返事のないスクールなどさまざまです。
無料体験・相談会で、実際のチャットのやり取りをしている画面を見せてもらい、どの程度活発に質問や質問対応がされているかを確認しましょう。
無駄にならないプログラミングスクールの選び方
無駄にならないプログラミングスクールを選ぶには、上記の「無駄になるプログラミングスクールの特徴」に注意するほかに、以下の点にも注目しましょう。
返金保証があるか
返金保証は、教材や講師などが気に入らない場合に入会後数日間は受講料を返金してくれるシステムです。返金保証のあるスクールとないスクールがあります。返金保証のないスクールを選ぶ場合は、なぜ保証がないのかをよく理解してから入会するようにしましょう。
オリジナルポートフォリオ制作が目標の一つになっているか
オリジナルポートフォリオは、あなたが転職をする際にアピールポイントとなる「作品」です。カリキュラム内の課題をそのまま提出することを勧めるスクールは、あなたの転職を本気でサポートとするつもりのないことの表れです。
あなただけの作品を作らせてもらえるかを確認しましょう。
講師の質を公表しているか
自信のあるスクールは、公式サイトに講師の質を載せています。現役エンジニア・元エンジニア・スクール卒業生・学生などのほか、どのような基準で講師を採用しているかも記載してあります。
優良企業への就職・転職者が多いか
卒業生がどんな企業に就職しているかも必ずチェックしましょう。自社開発企業や受託開発企業の正社員かどうか、それともSESに就職する人が多いかどうかなどです。
就職・転職に強いスクールは、その後の離職率までリサーチしています。受講後に転職を希望している場合は、どこに転職したいのかを決めてスクールを選びましょう。
まずは独学でやってみよう
エンジニアへの転職は気になるものの、まずはお金をかけないでプログラミングがどんなものか知りたいと考える人も多いでしょう。
if文ってなに?変数って?という、プログラミングが完全に初めての方は、以下でご紹介する無料サイトなどで基礎学習をしたのち、プログラミングのトレーニングや簡単なアプリを作ってみましょう。
WEBサイトで基礎を学ぶ
WEBサイトで基礎から学べるおすすめのサイトはプロゲートとドットインストールです。
プロゲート
引用元:プロゲート
プロゲートは言語ごとにコースがあり、スライド形式で基本構文を学びます。座学がメイン、かつ、挫折しないボリュームなので、初めてプログラミングを学ぶ人におすすめです。
ドットインストール
引用元:ドットインストール
ドットインストールは動画視聴形式で各言語を学べます。実践ベースなのでプログラミングの基本を体得しやすく、実装力もアップします。無料で学べるコンテンツの量はプロゲートよりも多いです。
有料版もありますが、どちらも無料版から始めるのがおすすめです。
基礎学習を終えたら、AtCoderでトレーニングしたり、Unityでのゲーム作りに挑戦したりしましょう。
AtCoderでスキルを磨く
引用元:AtCoder
AtCoderはオンラインで参加できる競技プログラミングコンテストのサイトです。プログラミングに慣れたい、コードを書くトレーニングをしたいという人におすすめです。
AtCoderには、ビギナー向けから上級者向けの問題がたくさん揃っています。言語も、
C・Java・C#・PHP・Python・Ruby・JavaScriptの他、多くの言語で解答できるので、同じ問題を複数の言語で解答して各言語の違いを知ることもできます。
Unityで自分だけのゲームを作ってみる
引用元:Unity
プログラミングの基礎学習後、ゲームを作ってみたい人はUnityを試してみましょう。Unityは環境構築が簡単で、すぐにゲームを作ることができる高速エンジンです。
コーディングなし、もしくは非常にシンプルなコーディングでゲームを作ることができるので、初めての人でも簡単にシューティングゲームやブロック崩しなどを作ることができます。
プログラミングを学ぶことは、コーディングのルールを覚えることが目的ではありません。Unityは、あなたの作りたいものをプログラミングによって実現するための流れを意識することができる点でおすすめです。
未経験からエンジニアになる!は信じていいの?
さて、求人広告で見かける「未経験からエンジニアになる」は正しいのでしょうか?一般的にITエンジニアと呼ばれる職種は次のように分けられます。
フロントエンド エンジニア |
WEBサイトの見た目部分を実装するエンジニア |
サーバーサイド エンジニア |
データベースと画面の処理をつなげるコードを書くエンジニア |
インフラ エンジニア |
WEBアプリが動作する環境を整備するエンジニア。コードはほぼ書かない |
テスト エンジニア |
作ったアプリをテストするエンジニア。コードはほぼ書かない。 |
「未経験でエンジニア」として採用される人のほとんどがインフラエンジニアやテストエンジニアです。誰でもできる業務からスタートするので、その意味では「未経験からエンジニア」を達成することは可能です。しかしこれらでは高収入は期待できません。
パソコンに向かって「コードを書く」エンジニアは、一般的にはフロントエンドエンジニアやサーバーサイドエンジニアです。未経験からコードを書くエンジニアとして採用されることはほぼありませんので注意しましょう。
プログラミングスクールの広告を見る際も、どんなエンジニアの養成をうたっているスクールなのかを必ず確認するようにしましょう。
プログラミングの家庭教師『Tech Teacher』
引用元:Tech Teacher
「スクールに通い続ける自信がない…」
「時間がなくてスクールに通えない…」
そんな方にはプログラミングの家庭教師『Tech Teacher』がおすすめです。
Tech Teacherはマンツーマン指導なので、生徒様一人ひとりに最適な指導を行うことができます。また、オンライン指導も可能なので、全国どこにいても家庭教師の授業を受けることができます。
Tech Teacherの3つの特徴
生徒様に最適化されたマンツーマン指導
完全マンツーマンの指導なので、生徒様の目的・学習状況・ご要望に合わせて、最適な指導をご提供いたします。
指導力・人柄・相性の優れた教師のご紹介
Tech Teacherには採用率20%の選考を突破した、指導力の高い教師が在籍しています。また、選考では指導力だけではなく人柄も重視しております。
1,000人の教師が在籍!幅広い指導に対応可能
業界トップレベルの1,000人の教師が在籍しています。そのため、幅広い言語・ツール・目的に対応することができます。
家庭教師ならではの5つの魅力
オーダーメイドのカリキュラム
生徒様一人ひとりに習熟度・目的・期間に応じて最適なカリキュラムを提供いたします。
きめ細やかなフォローが可能
生徒様からのご要望にきめ細やかに対応し、学習計画や勉強法などの指導もできるので、普段の勉強も捗ります。
習い事・学業・お仕事との両立が簡単
教室に通う必要がないので親御様の送迎も不要です。授業時間・頻度を生徒様のご都合に合わせて自由に調節することができます。
自分のペースで進められる
生徒様の理解度や意欲に応じて授業のスピードを調節できます。不明点や疑問点は都度立ち止まって解消できるので、着実に理解して進むことができます。
すぐ質問できるから挫折しない
先生を独り占めできるので、周りの目を気にすることなく分からないところをいつでも質問できます。
Tech Teacherへのお問い合わせ
質問のみのお問い合わせも受け付けております。
まとめ
プログラミングを学ぶのに“王道”はありません。まずはあなた自身が目標を決め、その目標から逆算して計画を立てましょう。利用するのはプログラミングスクールでも個人の先生でもWEBサイトでもかまいません。
どのような学習方法でも、プログラミングスキルをアップさせることはあなたの人材価値を高めることと直結しています。軸のぶれない目標をもってスキルアップを目指しましょう。