~無料の学校や、ITエンジニアへの転職サポートなどエンジニアの転職情報サイト現役のjavaエンジニアが運営する転職情報サイトです。~無料の学校や、ITエンジニアへの転職サポートなどどーもー、某IT系の会社でjavaエンジニアとして働ている者です(当ブログの管理人です)現在は、エンジニアとして働きながら、開発現場の担当者として、エンジニアの選考・採用にも関わっています(主に書類選考と1次面接)昨今では、IT人材(エンジニア等)の需要の高まりから、多くのプログラミングスクールが運営されています。実際、ITエンジニアとして現役で働く私から見ても、プログラミングの未経験者が転職を目指して、スクールに通うのは良い選択肢だと思っています。業界では、未経験者のプログラミング学習の挫折率は「90%」と言われています。このように、プログラミングに関して、全く知識・経験が無いところから、一人独学でやっていくのは、かなりハードルが高いことなのです。「多くのプログラミングスクールがあって、どこに通えば良いのか分からない。」といった方も多いでしょう。いうわけで今回は、プログラミングスクールの選び方や、おすすめの学校について、順に解説していきます。~オンライン講座や、社会人向け制度の有無など【管理人おすすめのプログラミングスクール:4選】2023年1月時点で、当サイトが特におすすめするプログラミングスクールは以下の4社となります。・【無料】:受講費用が無料のプログラミングスクールです。※ただし、20代限定です。JOB】:転職成功率:97.3%。受講費用が完全無料で、1000名以上が未経験からエンジニアに転職成功しています。【プログラマカレッジ】:転職成功率:98.3%、累計受講者数:3千名を超える完全無料のプログラミングスクールで、10年以上の運営実績があります。・【有料】:受講費用が有料のプログラミングスクールです。※年齢制限はありません。WEBCAMP】:転職成功率98%。大手IT企業DMMグループのプログラミングスクールで、業界最大規模の求人数を誇り、転職できなければ全額返金保証制度もあります。【テックキャンプ】:転職成功率98%。累計:6万名を超える受講者数で「プログラミングスクールNo,1」の実績を持ち、転職できなければ全額返金保証制度もあります。~費用・料金やオンライン講座、転職サポートなどまずは、スクールの選び方のポイントについて紹介していきますが、その前に、事前準備として、大枠の方向性など色々と決めておくべき事があります。以下に、それらをまとめてみました。「プログラミングで開発したい対象や領域を決める」プログラミング開発というのは、開発対象やその領域によって、やるべき事や学習内容などが大きく変わってきます。スクールに通う前に、まずはココをハッキリと決めておきましょう。開発対象としては、大きく以下の3つに分類できると思います。・Web(ブラウザ)上で動作するアプリケーション・スマホ上で動作するアプリケーション・WindowsやMac等、PC(OS)上で動作するアプリさらに、Webアプリの場合、開発領域は大きく以下の2つに分けられます。html、CSS、javascript等(スマホアプリと、OSアプリについての開発領域は一つで、クライアント側のみとなります。)というわけで、上記の開発対象とその領域について、まずは決めていきましょう。ちなみに、ITエンジニアへの転職をする場合、求人募集上でも、これらについてはハッキリと分けられています。(会社によっては、スマホもWebも開発可で、サーバー&クライアント両方の開発ができる方を募集しているところもありますが、基本的には、分けられている求人が多いです)とはいえ、未経験の場合は、「何を学べばよいのか分からない。」って方も多いでしょう。そのような場合は、「転職需要の高さ」で選ぶことをオススメします。要は求人数が多いものを選ぶと。具体的に挙げると、Webアプリケーションを対象とした開発で、バックエンドorフロントエンドの求人が多い傾向にありますね。未経験からITエンジニアへの転職では、特にバックエンドの開発をオススメしたいと思います。バックエンド領域であれば、嫌でも他の領域の知識やスキルも必要となってきます。その分、大変ではありますが、汎用性の高いスキルが身につくので、転職もしやすいし、将来的に仕事に困る事も少ないでしょう。続いて、プログラミングスクールで学びたい言語です。言語についても、様々なものがありますが、転職需要の高さで決めるのが良いでしょう参考:レバテック公式:プログラミング言語別求人案件ランキング(2020年度版)上記は、ITエンジニア特化型の大手転職サイト:レバテックが行った統計データとなり、求人の多い言語が並んでいます。上記からは、javaが圧倒的に多いことが分かりますね。他にも、PHPやPython等が多い事も分かります。バックエンド開発であれば、上記に記載されている言語なら、どれでも良いとは思いますフロントエンド開発であれば、javascriptの一択ですね。「プログラミングスクールに通う目的とゴールを決める」こちらは、当然ではありますが、ちゃんと目的とゴールを設定しましょう。基本的には、ITエンジニアへの転職が目的であり、ゴールだと思います。転職用のポートフォリオの作成が、重要なポイントとなります。※ポートフォリオとは、自分自身で制作する、何かしらのアプリケーションの事です。Webエンジニアを目指す場合は、Webアプリが良いですし、スマホエンジニアの場合は、スマホアプリが良いです。制作したポートフォリオは、転職活動時にプログラミングスキルを証明・アピールするために利用します。未経験から転職したい場合、ITエンジニアとしての実務経験が無く、何の実績も無いので、ポートフォリオの制作がおすすめです。※ポートフォリオについての詳細や、作り方のポイントについては以下の記事にまとめているので、こちらもぜひ。~githubでの管理と、未経験の場合もちなみに、ほとんどのプログラミングスクールで、転職活動のサポートや、ポートフォリオの作成がカリキュラムに入っているので、このような観点からも、未経験者がスクールに通う事はおすすめです。上記でも、触れていますが、単なる学習が目的の場合は、まずは独学が良いと思います。(費用面などで問題ない場合は、プログラミングスクールに通っても良いとは思いますが。)そして、独学の際には、以下のサービスを利用して学習を進めていく事をおすすめします。・progate(オンラインのプログラミング学習サービス)・udemy(オンラインの学習プラットフォーム)・侍テラコヤ(サブスク型のオンラインプログラミングスクールで、侍エンジニア塾(後ほど紹介しています)が運営するサービスです。)・Freeks(サブスク型のオンラインプログラミングスクール)どれも、月額にすると、数千円~1万程度の低価格で利用できる学習サービスなので、おすすめです。基本は、progateで学習を進めていって、つまづいたら、侍テラコヤやFreeksにて、サポートしてもらうのが良いでしょう(現役エンジニアの講師に質問も可能との事なので)「プログラミングスクールに通う前の、最低限のスキルと準備について」まずは、当たり前のことですが、PCとネット環境は必須です。i5、メモリ:8GB、ストレージ:SSDで256GBは、ほしいです。