Javaを独学で勉強しよう!と決心したものの、何から手をつければいいのか分からない。そんな方に筆者の実体験からおすすめの学習法を紹介します。
これから紹介させていただくのはwebオンラインサービスですが、書籍で学習したという方はおすすめの入門書をこちらの記事で紹介しています。
ドットインストール
ドットインストールはJavaだけでなく、あらゆる言語のプログラミングを学習できるサイトです。
初心者に向けて動画で解説してくれます。オンラインの授業を見ている様な感覚です。
レッスンは言語によって違いますが、10~30レッスン位です。
メリット
レッスンの種類が非常に多い。
何を勉強しようか迷ってしまうほどあります。そんなに多いと勉強に膨大な時間がかかってしまうんではないか?と思ってしまうかもしれませんが、そんな事はありません。
ここでドットインストールの最大の特長である1レッスンの短かさが効いてくるのです!
1レッスンがおよそ3分程。
これにより、ちょっとした時間にもレッスンを進める事ができます。移動中や、待ち時間等にサクッとスマホで見る事が可能なのです。
とはいえ、プログラミングの勉強は実際に手を動かして覚える以外方法はありません。
プログラミングの流れや知識を定着させる手助けとして、空いた時間に見る事は非常におすすめですが、それだけでは身につける事は難しいです。実際に動画を見ながら、同じ様にコードを書いていき、動かしてみてください。そうする事で飛躍的に理解度が向上します。
デメリット
解説のスピードが早い。
これは一レッスンが短いという性質上仕方のない事なのですが、非常にスピード感がある解説となっており、サクサク進むため、初心者は付いていく事に必死になります。
情報量も多く、次々に新しい知識が出てくるため、覚える事ができず、キャパオーバーでパニックになってしまいそうになります。
そのため実際に手を動かし、コードを書きながら学習する場合は、動画を止めて、追い付いたら再生する。という流れになります。
正直少し、面倒ですね。しかしJavaとはいったいどういった言語なのかという事の大枠を掴む事ができるため、全て覚えようとするのではなく、とにかく1回通して見てみる事が大切です。短いため、複数回見て覚えていきましょう。
Progate
Progateは「プログラミング初心者のハードルを出来る限り取り払う」がテーマのオンライン学習サービスです。
メリット
テーマの通り、レッスンを始めると一つずつスライドショーで解説してくれ、解説後には実際にコードを入力する画面が開きます。そこにコードを書いていく事ができるのです。
別途自分で環境を準備する必要はありません。初心者にとって、環境構築は大きな壁になる事があるため、とにかくコードを書いて動かしてみたい!という方には非常におすすめです。
さらにコードを書くと瞬時に結果が反映されます。また、分からない場合はヒントを見たり、答えも見る事ができます。安心ですね。
ちょっとしたモチベーション継続の仕組みもあります。レッスンが進むごとに経験値を獲得し、レベルが上がっていくのです。
ヒントを見ると貰える経験値が減少するので、頑張って正解してやるぞ!という気にさせられます。
デメリット
一つのレッスンが長いという事。
レッスンの数はそれほど多くないのですが、各レッスンの修了時間は2〜3時間程に設定されています。
ボリュームがあり、受講しがいがあるのですが、ちょっとした時間に進めるという事が難しく、集中力を維持しなければなりません。
最後に
以上2つのオンライン学習サービスを紹介させて頂きました。
プログラミングを独学で学習する事はハードルが高いと言われています。
初めは訳も分からず、覚える事の多さに挫折してしまいそうになる事もあると思います。
事実、独学での学習は90%の人が挫折してしまうとも言われています。
もし、まとまった時間を確保する事ができるのならば、オンラインスクールの受講も視野に入れて見てはどうでしょうか?
最後まで読んで頂きありがとうございました。