[結論]
Udemyすごいかも。

こんにちは、プログラミングの独学をぼちぼちやってるけどなかなか進んでないし「プログラミング 独学 おすすめ」とか「フリーランス 初心者 案件」とか検索して独学ムズイなという現実から目を背け始めているしまやんです。
そんな中、信頼できて実践的な学習サイトを見つけたのでまとめました。

この記事でわかること。

  1. どんな学習サイトがあるか?
  2. それぞれの特徴は?
  3. 独学の次のステップは?

1.どんな学習サイトがあるか?

結論:基本はレシピに沿って手を動かしていきます。

プログラミングの学習サイトは、クックパッドみたいなもんだと思います。

・まずこれからやろうとするプログラムの完成系(実際にネットでよく見るような画面とか)があって、
・次にそれを作るためにどんなコードを使うのかを学んで、
・最後に実際に手を動かしてみて実装して完成系と同じものができたのかを確かめてまた次に進む、

みたいな感じで、クックパッドで何作りたいか検索して必要な材料用意して作ってみて食べる、のと同じ感じです。

なので基本は、
「学習サイトをやり切ったからと言ってクライアントのリクエストを作成できるとは限らない」ですね。

実際に僕が利用してみた学習サイトは以下です。

  • Progate
  • ドットインストール
  • YouTube
  • Udemy

次にそれらの特徴をまとめてみます。

2.それぞれの特徴は?。

結論:学習サイト側が僕らに何をさせたいのかで若干の違いがあります。

まずProgateですが、
これは、“何をしたらどうなる” を1段ずつ積み上げてくれます。
まさしくプログラミングのプの字 って感じです。
ここでザクッと
「HTMLではこんなコードを使うのか」
とか
「JavaScriptではこんな操作ができるのか」
とか知ることで、初歩の情報がインプットできます。
ただし、無料版はレッスンが限られています。
(でも980円/月 ですべてのレッスンが受講できるのはとてもいい感じがします。)

ドットインストールYouTubeは割と内容も充実していて、
「Progateの無料版よりもちょっと広い範囲までざっくり無料でできちゃう」
くらいの感覚です。さらにドットインストールにも980円/月 の有料コースもあるのでそこからもっと習得できそうです。
Progateは超初心者・入門で、ドットインストールはそれよりも少し上達くらいに思います。

最後にUdemyですが、
1講座いくらで購入し、あとは見放題。しかもユーザーの評価もわかるので高評価の講座はそれだけたくさんの人が購入して勉強しているということが一目瞭然。
さらに、「実際にHTMLとCSSを使いながらWebサイトを作っていく」とか「Ruby on Railsを使いながらWebアプリケーションを作っていく」のような実践的な内容が結構多いので、自分がProgate とかドットインストールで勉強したことを使えば実際どんなサイトになるのかとかアプリになるのかとかが直感的にわかるのがUdemyです。これが今の僕の一押しのポイントです。
しかもこの講座驚くべきハイペースで90%越えのセールをやっているので要チェックです。

3.独学の次のステップは?

結論:なにか作ってみる。

世の中にプログラミングの勉強方法なんてたくさんあって、
勉強してる人もたくさんいて、そこまでだと結局周りのみんなと同じで、
教科書に書いてあることをいくら完コピできても何の生産もしていないので、せっかくプログラミングに触れたから何か作ってブログでもTwitterでもQiitaでもなんでもいいから発信してみようかな、と思っています。

仕事でもプライベートでも、こういうアプリとかサービスがあったらいいなとか、こういうことができたらもっと便利になるのになとか思うことは、もはやテクノロジーでなんでも解決できるはずです。だったらそのプログラムを自分で書いてしまえばいいと。そんなカッコいいことを言うために頑張ろうと思います。

何かを作りたくてプログラミングを始めるのがセオリー。

以上、振り返ると

  • 僕が体験した無料学習サイトは「Progate」「ドットインストール」「YouTube」「Udemy」。
  • Progate →ドットインストール→Udemy の順番が僕は好き。(YouTubeは通勤途中とかで聞き流して単語を頭に入れる程度。)
  • 勉強ばかりしていても何も生み出せない。

です。

完璧に勉強してから何か作ろうと思っても多分知らないこととか結局Googleで調べたりする羽目になるし、それなら作り始めるのは早い方が良いし、たぶんクラウドソーシングとかで受注するためにも何か持ってた方が良いと思うので、前向きに頑張っていきます。

カテゴリー: Programing

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です