こんにちはヤマピーブラック(@yamapyblack)です。プログラミング歴は9年目に突入しました。
プログラミング学習は『独学』が必須です。
断言しますが、人から教えてもらうというスタンスの方は、プログラマーに向いてません。
とは言え、最初だけはプログラミングスクールに通ってもOKです。
その理由を解説します。
プログラミングは独学必須!
まず前提として、そもそも「なぜプログラミングは独学が必須なのか」を解説します。
それは、テクノロジーの進化が日進月歩だからです。
プログラミング言語はどんどん新しいものが出てきますし、『フレームワーク』と呼ばれる開発手法も次々新しいものが出てきています。
さらに最近では、「AI」「ブロックチェーン」「量子コンピュータ」など新しいテクノロジーが登場しています。
したがって、例えば会社の上司が新しいテクノロジーを知らないことが往々にしてあります。
さらに、新しいテクノロジーのことは全てインターネットに載っています。
プログラマーは常に新しいテクノロジーを自分で調べ、学習し続けることが必要となってきます。
では、なぜ最初だけはプログラミングスクールに通ってもいいのでしょうか。
スポンサードサーチ
最初はプログラミングスクールに入ってもいい理由
最初だけはプログラミングスクールに入り、誰かに教えを乞うのもいいです。
むしろそのほうがいいかもしれません。
その理由は、プログラミング以外が難しいからです。
そもそもプログラミングをする理由は、サービスやアプリなど、何かを作るためです。
しかし残念ながら、プログラミングだけすればサービスができるというのは大間違いです。
- 環境構築(インストールなど)
- プログラミング
- リリース(サーバにアップロードなど)
これらの手順を踏んで、初めてサービスローンチとなります。
このうち「2.プログラミング」は最も簡単で、難しいのは1と3です。
1.環境構築(インストールなど)
プログラミングを書く前に、環境構築をする必要があります。
例えば、Javaという言語でプログラミングをするとしましょう。
パソコンを開いて、エディタ(メモ帳など)でJavaのコードを書きます。
「1+2」を計算するコードを書いたとしましょう。
で、どうやってそれを動かすのでしょうか?
そのままでは動きません。
動かすには、「Java」をインストールして、コンパイルして、うんぬん、、、とやらなければなりません。
ここのハードルが高いため、初心者は挫折してしまいます。
もちろん環境構築の手順もネットで調べれば出てきますが、初心者には少し難易度が高いでしょう。
3.リリース(サーバにアップロードなど)
最後の難関はここです。
自分が書いたソースコードをサーバにアップロードすることで、初めてみんなが見ることができます。
ここでも「サーバ」や「ドメイン」、「SSH」などの知識が必要になってきます。
やはり初心者には、少し難易度が高いでしょう。
したがって、「1.環境構築」と「3.リリース」を教えてもらうためにプログラミングスクールに通いましょう。
おすすめのプログラミングスクール
ここでは、完全リモートで受講できる大手プログラミングスクールを3つご紹介します。
対面のプログラミングスクールもありますが、通学の時間がムダかと思いますので、完全リモートがおすすめです。
①CodeCamp(コードキャンプ)
:おすすめ度★★★★
CodeCampは受講生が20,000人以上、かつ企業研修にも力を入れている会社です。
卒業時に独自のテストがあり、スキルが身についたことが実感できるスクールです。
まずは無料体験レッスンができます。
また現在、無料体験レッスンを受講すると1万円割引になります(2019年3月)。
- CodeCamp:無料体験レッスン受講で、割引クーポン1万円分をプレゼント!
②TechAcademy(テックアカデミー)
:おすすめ度★★★★
こちらも受講生が25,000名と大手のプログラミングスクール、TechAcademyです。
TechAcademyはコースの豊富さがウリです。
データサイエンティストやブロックチェーンのコースも存在します。
TechAcademyにも無料体験があります。
また今なら、「はじめてのプログラミングコース」というカリキュラムがついてきます。
プログラミングってどんなの?アルゴリズムって何?という方におすすめです。
- TechAcademy:「はじめてのプログラミングコース」がついてくる
③侍エンジニア塾:おすすめ度★★
侍エンジニア塾は、フリーランスのエンジニアになることに力を入れているスクールです。
授業の質は、担当する講師によって少々バラツキがあるため、おすすめ度★★としました。
スポンサードサーチ
まとめ
最初はスクールに通ってもいい理由
- プログラミング以外のところが難しいから
おすすめのプログラミングスクール(完全リモート)
- CodeCamp(コードキャンプ)
おすすめ度★★★★ - TechAcademy(テックアカデミー)
おすすめ度★★★★ - 侍エンジニア塾
おすすめ度★★
プログラミングは独学が重要ですが、最初の一歩はスクールからでもOKです。
思いたったら即行動に移しましょう。