独学で行うプログラミングのおすすめ勉強法

プログラミングを勉強したいけど、プログラミングスクールに行く踏ん切りはつかない・・・だけど、勉強してスキルは身に着けたい。そんな風に思っている人もいるでしょう。だから今回は、プログラミングを独学で学んでいくにはどんな方法をとったらいいのかを書いていきたいと思う。とはいっても自分は独学で学んだわけじゃなくてプログラミングスクールで学んだ人。本音を言うと、何も知識がない状態でスムーズに学びたいならプログラミングスクールに通った方がいいっていうのが自分の意見。テックキャンプに通っていたからテックキャンプをおすすめするよ。 TECH::CAMPオンライン説明会

だけど、今回はプログラミングスクールに通わず独学で学ぶ方法です。自分は今フリーランスだけど、独学で学ぶならどうするのが良いのかということを考えて書いていく。

お前誰

とはいっても、どんな奴が書いているのかが分からない。書いているやつ誰だよとか思ったら以下の記事に自分のことを多少書いてあるからちょっと見てみるといいかもしれない。こいつダメだと思ったら、残念だけど僕の力不足だすまない、この記事は見ない方がいい。

www.y-techmemo.work

独学で学ぶのにおすすめのプログラミング言語

この話題よく聞きますよね。言語なんて腐るほどあるし、確かに最初どの言語を学び始めたらいいのか分からない。といっても、どの言語がいいんだろうか? 自分が今までやってきた言語はざっくりRuby、Javascript、TypeScript, Php、Go・・・、うーん・・・

正直自分は独学で学ぶのに言語そのものの基準で選ばない方がいいんじゃないかなーと思っている。言語そのもので選ぶよりも周りに聞ける人がいる言語という意見を推したい。というのもプログラミングを学び始めると200%学習中に詰まってしまうから。最初の方とかもうひどかった、「変数ってなんだよ」「クラスとインスタンスってなんだよ?」「データベースってなんだよ?くそが」、と何度も壁にぶち当たります。言語の基本的な考え方はどれも似ているし、どの言語を選んでも詰まるところは詰まるでしょう。

そんな時に気軽に聞ける人が周りにいるととても心強いです。正直、お金払ってでも教えてもらった方がいいと思います。はじめのうちはわからないエラーやプログラムの動きを永遠と悩んでいる時間がもったいない。

とはいってもそう簡単にプログラミングに長けている聞ける人なんてなかなかいないのが現実。そうなったらさあ何の言語を勉強したらいいのだろうか? 自分はRubyを推すかな。自分が最初にやったのがRubyっていうのもあるけど、直感的に書いて動くから。いやrubyってなんか裏側の処理とか書くんでしょ?そんなんやりたくない画面作りたい!っていう意見もあると思うけど、どうせ後で勉強することになるから画面に動きをつけるような言語は後でもいいんじゃないかと思う。それにその画面に動きをつけるようなJavaScriptという言語は流れが速くてネットに乗っている情報も書き方がまちまちでけっこう最初は混乱すると思うから。

プログラミングを独学で学ぶのにおすすめの方法

じゃあそのプログラミング言語をどこで最初学べばいいんだよって思うけど、まずはProgateを使うのがいいと思う。ゲーム感覚でできるし、プログラミングの基本的なことを知ることができる。

Progate

まあいうてProgateこの記事見ている人で知らない人いないですよね。いろんなレッスンあるからいろいろやってみると楽しい。

f:id:utr066:20200405195655j:plain

この中から自分の好きな講座を選んでどんどん潰してレベルアップしていこう。やっていくうちに自分が果たしてプログラミングに向いているのかどうか、なんてことも薄々分かってくるのじゃないかと思う。途中で自分にはこれは無理だと思ったら、何か別の道を探してみるのもいいんじゃないかな。

f:id:utr066:20200315000730p:plain

ちなみに自分のレベルは98だった。昔それなりにやってたな懐かしい。ぜひともダブルスコアで越えてくれ。最初にRubyをやるならその後にHTML&CSS、フレームワークであるRuby on Railsを学んでみるのがいいと思うぞ。

Udemy

Progateが終わったら、次は本格的なアプリケーションの作成を学ぶためにUdemyをおすすめするよ。よくRuby on RailsやるならRailsチュートリアルやった方がいいということを聞くけど、正直あんまり最初の方にやるのはおすすめしないぞ。だってあれ最初の方でやるには普通に難しいよね・・・挫折への一歩を踏み出してしまう可能性があるからもうちょっと分かりやすそうな動画教材であるudemyでいきたい。自分もudemyはけっこう使っていて今確認したら38コース買ってた。これけっこう値段いってるな・・・

f:id:utr066:20200405202255j:plain

udemyってけっこう本格的なガチのやつもあったりするけど、レベル別でも検索出来たりできて初心者向けのものもあるからやってみるといいです。左側のメニューからレベルや日本語や英語で絞って口座を検索することができる。学び始めの人へ向けたこんな講座をさがしてみるといいですよ。

f:id:utr066:20200405202744j:plain

ウェブ開発入門完全攻略コース - プログラミング をはじめて学び創れる人へ!未経験から現場で使える開発スキルを習得!

f:id:utr066:20200405202524j:plain

はじめてのRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しよう

プログラミングを本で学ぶ

プログラミングの本も本屋に行ってみるとたくさんありますよね。ぶっちゃけこれもどれを選んだらいいかわかりません。参考までに自分が勉強し始めてから最初の方に読んだ本を以下の記事で紹介しているからよかったら覗いてみなよ。最初はRubyを学んでいたからそれ関連の本が多いかな。

www.y-techmemo.work

まとめ

プログラミングを完全独学で勉強する方法を書いたけど、今なら動画の教材も豊富だしネットにいろんな記事があるから勉強しやすいかもしれない。

  • progateで基礎を学ぶ
  • udemyでアプリケーション作成の方法を学ぶ

っていう方法が良いんじゃないかな。自分でプログラムを書いて頭の中に描いたものを作れるのってけっこういいもんです。プログラミング学んでみたかったらまあやってみればいいんじゃない。

www.y-techmemo.work