プログラミング初心者がProgateで勉強するべき理由

プログラミングと言っても色々な言語があったり難しそう…と思って、初心者の方は何からはじめたらいいかなかなか分からないですよね。

今回は僕がプログラミング学習の際にお世話になった「Progate(プロゲート)」を紹介したいと思います。

 

 

Progateとは

Progateはオンラインプログラミング学習サービスです。
「初心者から、創れる人を生み出す」ことが、私たちの理念です。
プログラミング初心者のハードルを出来る限り取り払うこと、
そして本当に創れるようになるレベルの高い学習を提供することを目指しています。

Progateは、数あるオンラインプログラミング学習サービスの中でも、特に初心者におすすめな学習サービスです。

引用文にあるように、プログラミング初心者のハードルをできるだけ取り払ってくれるよう、UIや学習方法がよく考えられていると思います。

 

Progateをオススメする理由

先ほど、Progateは数あるオンラインプログラミング学習サービスの中でも特に初心者にオススメと言いましたが、以下でその理由を述べていきたいと思います。

直感的で操作しやすいUI

直感的なUI

プログラミングと言うと初心者がとっつきにくい文字だらけのつまらない画面を想像しがちですが、Progateは初めての人でもなんとなく触っていたらすぐに操作方法を覚えられるような優しいUIになっており、僕もすぐに慣れることができました。

よくある「勉強以前に使い方がよく分からない…」と言うことがないのは良いことです。

忍者わんこたち可愛いキャラクターが優しく教えてくれるのも嬉しいです笑

 

ゲーム性のあるシステム

ゲーム性のあるシステム

Progateのレッスンはいくつかの短いコースに別れており、それらをクリアすることで上のような画面が現れ、ゲームをクリアしたかのような達成感が味わえます。

また、Progateはレベルの概念を導入しており、上記のコースをクリアすることで経験値が溜まっていき勉強すればするほどどんどんレベルが上がっていきます。筆者は169Lvまで来ました笑

レベルや経験値にはランキングがあり、デイリーで1位になるまで頑張ろうと思ってずっと学習していたこともあります。

このようなゲーム性はプログラミング学習において一番大事だと思っているモチベーションを常に高めてくれたので、初心者が継続して学習できるため、Progateをおすすめする一番の理由です。

 

同じProgateユーザーや開発者と繋がれる

ゲーム性で出て来た画像にあるように、コースをクリアするとシェアボタンが出て来ます。これでコースをクリアしたことをツイートすると、フォロワーやハッシュタグから来た人たちがいいね!を押してくれ、これによってどんどんやる気が出て来ました。

最近ではProgateユーザー同士でイベントを開催したり、どんどんコミュニティは活発になって来ています。

特に周りにプログラミング学習者がいなくて寂しいなと思っている人はぜひはじめてみてほしいと思います。

 

開発環境が整っている

初心者がプログラミングで挫折する理由の一つとして、開発環境を整えるのが難しいと言うことが挙げられます。

特にWindowsだと環境構築は難しく、最初のコードを書き始めるまでに嫌になってやめてしまう人も多いです。

その点Progateは、既に使いやすい開発環境が整っているため、私たちはコードを書くことだけに集中することができます。

 

Progateの後にやってほしいこと

Progateはとても優れたオンライン学習サービスだと思います。ですが、いくら楽しくてもずっとProgateだけを続けていては現場で通用するエンジニアになることは難しいです。それは以下のような理由のためです。

  • ローカルでの開発環境に移行できない
  • 実務で通用するほどのスキルまで到達しない

最初の問題については、最近Progateが環境構築の記事も書いているので、これからに期待したいと思います。

そして二つ目の問題のために、HTML,CSSをクリアした人は既存のウェブサイトをいくつも真似て作って見たり、Ruby on Railsをクリアした人はRuby on Rails チュートリアルに挑戦してみたり、Pythonをやりたい人はAidemyでより実践的な内容を学習してほしいです。より高度な内容の書籍を購入してローカル環境でじっくりやってみるのも良いかもしれません。

Progateは全くの初心者がプログラミング学習に必要な基礎力を鍛えるためのサービスとしては最高だと思っています。だからこそ、Progateを頑張って自信がついてきた人たちには、上記のようなより発展的な学習にもチャレンジしてさらに成長してほしいと思います。

みなさんぜひ楽しいプログラミング学習を!