おかひろブログ

自由な生き方をするためにエンジニアを選択した

MENU

プログラミング初心者がRubyを勉強する方法

f:id:ay-or-ih6039:20170623005414j:plain

どうも!

プログラミングスクールを終え、これから転職活動を始めようとしているのにまだ、会社に退職することを伝えていないおかひろです!

いやー、言わないといけないと分かっていてもいざ伝えようとするとメンタルブロックがかかってしまいなかなか伝えれない状態です笑

 

さて、ここから本題に入っていきます。

 

今後Ruby、Ruby on Railsの需要が高まる

私はプログラミングスクールでHTMLやCSSも学んだのですが、メインはRuby、Ruby on Raisを学びました。

今は、ほとんどのプログラミングスクールがRuby、Ruby on Railsを推奨しているのではないでしょうか。

では、なぜRuby、Ruby on Railsが推奨されているのか?

①プログラミング初心者が理解しやすい、またコードを書く量が他の言語と比べて少ない。

②開発速度の速さからベンチャー企業を中心に採用する企業が増えている。

③高単価の案件が多い。

などが理由です。

今後、さらにRuby、Ruby on Railsの需要が高まっていくと予想されています。

 

プログラミング初心者がRubyを勉強する方法

みなさんは、プログラミングをどのように勉強していますか?

ここからはプログラミング初心者がなるべくお金をかけずにRubyを勉強する方法について書いていきます。

 

Progate(プロゲート)

f:id:ay-or-ih6039:20170615221257p:plain

 Progateは東大生が開発したオンラインプログラミング学習サイトです。

 無料会員は「HTML初級編」「Ruby基礎編」など基礎レベルの13レッスンの学習ができ、月額980円を払うことで有料会員になり、Progateで公開されている全47レッスンを学習することができます。

もちろん、Ruby、Ruby on Railsも学ぶことが出来ます。また、有料会員になるとTwitterのようなSNSサービスの開発も体験できます。

 

特徴

.開発環境を構築しなくても、ブラウザ上にコードを書きながら学習を進めることができる。

プログラミングを行うのには、まず開発環境を構築しなければいけません。しかし、この開発環境を構築するのがめんどくさいですよね。Progateはその手間が省けてすぐ始めることができます。

.学習を進めていくことで自分のレベルが上がっていくので、ゲーム感覚でプログラミングを楽しむことができる。

.エラーを教えてくれる。

エラーを処理するのにどこを間違えているのか自分で調べるのですが、どこが間違っているか分からず1日を費やしてしまうこともあります。Progateはどこが間違っているのか教えてくれるので、継続して進めることができます。

 

ドットインストール

f:id:ay-or-ih6039:20170615222503p:plain

 ドットインストールは3分の動画を見ながら学習を進めいくオンラインプログラミング学習サイトです。

Progateと同じように無料会員とプレミアム会員があります。月額980円払うことでプレミアム会員になり、すべての動画を見ることができます。無料会員でも初級動画はほとんど見れます。

ドットインストールもRuby、Ruby on Railsを学ぶことができ、簡単なゲームやiPhone、Android向けアプリの開発も体験できます。

 

特徴

1.307レッスン、4508の動画(2017年6月現在)が取り揃えられているのですが、一つの動画が短いのでテンポよく進められる。

.プレミアム会員になると動画で使用しているコードを閲覧、文字起しテキストの閲覧、動画の再生速度の変更、女性ボイスに変更できる。

コード、文字起しテキストの見直しができるので、気になったポイントだけを確認することができます。

 

Ruby on Rails Tutorial

f:id:ay-or-ih6039:20170615222925p:plain

 Ruby on Rails Tutorialはエンジニアによく使われている学習ツールです。ただし、プログラミング初心者が基礎のない状態だと正直大変だと思います。というか書いていることが分からずコードを書いていても楽しくないです。私もプログラミングスクールに入る前に挑戦したのですが、すぐに挫折しました笑

上記のProgateやドットインストールで基礎を学んだあとに挑戦するほうが理解もできて楽しいです。

 

まとめ

今回はProgate、ドットインストール、Ruby on Rails Tutorialを紹介しました。

プログラミングを学ぶ上で一番大切なことは継続することだと思います。継続し続けることで習得するスピードも速くなってくるはずです。

私もまだプログラミングの勉強を始めたばかりですが毎日、プログラミングの時間を作っています。

いつかこの継続が将来のためになると信じて。

プログラミングの勉強を始めた方は一緒にがんばっていきましょう!!