「プログラミング 独学 サイト」と検索すると『プログラミング学習サイト10選』のような記事がアホほど出てくる。こんな記事は初心者のことを本当に考えているとは思えない。10個も20個もあったらどれを選べばいいかわからなくなる。今回は筆者が厳選した厳選した3つのサイトを紹介する。ちなみに学べる言語はRuby/Ruby on Railsに絞る。
1. Progate
おすすめ度: ★★★★★
Progate | プログラミングの入門なら基礎から学べるProgate (プロゲート)は数年前から始まった新興サービスで、近頃人気が急上昇している。後発サービスだからこそ、競合サービスをよく研究しており、他のサービスと一線を画すほどのクオリティだ。デザインも非常に考えられて構築されており、教材の構成もよく出来ている。Progate運営者が東大のエンジニアということもあって、やはりよく思考が練られているのだろう。おそらく海外の既存サービスの作りに似ているため、そこを参考にしながら作っている気がする。
初心者が理解しやすいような言葉遣いであったり、ステップの分け方をしているため挫折しにくい。また、Progate上の環境でRailsを実行できるため、あなた自身での開発環境構築が不要。すぐにプログラミングの学習を始めることができる。
2015.10現在の学べる言語は、HTML, CSS, Ruby, Javascript, Ruby on Railsとなっている。Ruby on Railsを学びたい人には最高の構成になっているのだ。
2. ドットインストール
おすすめ度: ★★★☆☆
ドットインストール - 3分動画でマスターする初心者向けプログラミング学習サイトはProgateなんかよりずっと前から運営している老舗サイトで、非常に幅広い言語を動画で学習することが出来る。3分ほどの動画レッスンが10〜20セットのコースになっていて、HTMLやCSS、JavascriptやRuby、Ruby on Railsはもちろん、その他の言語も学べる。ただ、減点ポイントとしては、Ruby on Railsの応用コースなどは有料になってしまう点だ。幅広い言語を扱っていることはあまり初心者にはメリットはない。なぜならその1つの言語をまずはしっかり勉強できる必要があるからだ。また、運営者の方が生粋のエンジニアのようで少し説明が初心者には難しいし、早いと感じられる場面がある。また、説明が単調でつまらないと感じる人もいる。
とはいっても動画で見ながら学べるという威力は強力で、動画がお好みの人はドットインストールが良いだろう。
3. コードアカデミー
おすすめ度: ★★★★☆(英語が問題ない場合に限る)
Learn to code | CodecademyはProgateがおそらく参考にしたであろうアメリカのサービスで、インタラクティブにプログラミングを学習できる。サイトの構成、学習内容などは完璧で世界中で多くの人から愛されているが、難点は英語であるということだ。エンジニアを目指すなら英語の記事を読むことも増えるため、できれば英語に慣れ親しんだほうが良いが、とはいってもプログラミングをやりつつ英語も学ぶのがしんどい人はおすすめできない。英語のテキストでも問題ないという人は、是非コードアカデミーを使ってみて欲しい。
まとめ
日本から2つ、海外から1つのエントリーとなり、「日本だと2つしかないのか」という意見もあるだろう。正直な所、筆者としてオススメできるのはこの2つしかない。Rubyを勉強する人にたまに紹介されるミニツクというサイトは体系的に勉強するのには向いていない構成になっているし、SchooやSharewisなどのような動画教育プラットフォーム系は内容が浅いかつ体系的に学べない。絶対にやめておいたほうがいい。その他にも海外サービスでTreehouse等色々紹介されているが、海外系の学習サイトならコードアカデミーが一番わかりやすいし、お金もかからずに済む。