Android アプリ開発のため、躓きながらも開発環境を整えることに成功しました。
前回記事:【初心者の落とし穴】Android Studio インストール奮闘記
これで私のパソコンでJavaを動かせるようになったので、
早速Javaの勉強に取り組み始めました。
本記事では私が取り組んだJavaの学習方法を記載しています。
特に、私が7時間で基礎を学ぶことができた方法がお勧めなのでぜひ見てほしいです。
学習1 Web サイトでの勉強
勉強開始
まず考えたのはなるべくコストをかけないで勉強すること。
そこで、Javaについて検索して出てきたサイトで勉強することにしました。
参考にしたサイトは以下のサイトです。
参考:Java入門
初心者向けに、環境の導入の仕方やプログラムを動かす仕組みから説明されています。
サンプルプログラムも記載されており、一つ一つの内容が細かく書かれているため、
とても勉強になりました。
困ったこと
ただ、勉強していく中で一点困ったことが。
サイト内のテストプログラムを動かす作業が面倒くさいことです。
(注:勘違いしてほしくないのですが、決してサイトが悪いわけではありません。
悪いのは私のやり方です。)
Javaのプログラムを動かすために以下の手順を取っていました。
- テキストエディタでプログラムを作成(テストプログラムをコピペ)
- フォルダ作成し、そのフォルダにプログラムを保存
- コマンドプロンプトを開く
- コマンドプロンプト上でフォルダ移動
- コマンドを打って作成したプログラムを実行
- 1へ戻る
これをサンプルプログラムが出てくるたびにやっていたのですが、
手間がかかって仕方ありませんでした。
次第に集中が続かなくなり、勉強をやめて他の事をし始めてしまいました。
そんな中見つけたのがProgateです。
学習2 Progateでの勉強
Progate とは
Progateとはオンラインでのプログラミング学習サービスを提供しているサイトです。
このサイトのすごいところは、WEB ブラウザ上でプログラムを実行できることです。
Progate だとサンプルプログラムの実行が以下の手順で済みます。
- サンプルプログラムを作成(穴埋め、記述式)
- 実行ボタンを押して実行
以上です。全然手間が違いますよね。
しかも作成したプログラムが合ってるかが瞬時に判定されます。
問題に正解する喜びが毎回味わえるのでモチベーションを保つことができます。
なにより実行環境等の準備が不要なのです。
プログラムを作成して実行する楽しさが、
とても簡単に体験できるのが素晴らしいと思いました。
注意点
ただ、このProgate これだけのサービスなので有料です。
(無料部分もありますがレッスンを全部閲覧しようと思うと有料会員になる必要があります。)
値段は『月額1,078円(税込)』です。
月額制ですが、頑張れば1か月ですべてのコンテンツを1周できるので、
支払いは1~2回で済むと思います。
ちなみにこの値段、Javaのレッスンだけの値段ではありません。
Progateで用意されているすべての言語のレッスンが受けられて『1,078円』です。
(現在Progate では82のレッスンが用意されています。)
「Javaだけでなくほかの言語も触ってみたいんだよね」
って方には大変お勧めです。
体験談:7時間でJavaの基礎勉強を完了
私はこのサービスに感動し、値段の安さもあって、
すぐに有料会員登録し勉強を開始しました。
Progateはレッスンの内容が細かく分かれており、ひとつひとつ丁寧に解説されています。
なので、内容がとてもわかりやすかったです。
あまりのわかりやすさに、Javaで用意されているレッスンを
7時間で1周完了することができました。
時間は個人差があると正直思いますが、
1日集中して取り組めば1周できるくらいコンパクトにわかりやすくまとまっています。
Progateは初学者がプログラムの基礎を学ぶのに大変適したサービスだと感じました。
補足 : アプリ版について
Progate のサービスはなんとiOS アプリ、Android アプリでも提供されています。
プログラムをスマホのキーボードから打ち込むのでなく、
英語の単語並べ替えテストのような選択式になっており、
スマホでの学習向けに最適化されています。
ただ、プログラムはパソコンのキーボードで直接打ち込んで作成するものだと思うので、
アプリ版だけで楽しさをすべて味わえるかというと疑問です。
アプリ版で基礎知識をつけ、Webブラウザ版でアウトプットする、
というやり方がよさそうです。
まとめ
私がここ数日で扱ったJavaの学習の方法を記載しました。
繰り返しになりますが、Progate は初学者がプログラミング学習を始めるのに
大変適したサービスだと思っています。
もしこの記事が参考になったならば、
ぜひProgateにてプログラミングを体験してみてください。
コメント