という悩みを解決する方向けの記事になります。
記事執筆者:オザック
Web開発を生業にしていて年収1000万以上のエンジニア歴9年以上のオザックです!
某有名R社で働き、副業も含めて個人事業主で関わってきたプロジェクトは20以上。
RubyOnRailsも含めてバックエンド歴は9年以上。
この記事でどんな事がわかる?
- RubyOnRailsでの効率良い勉強法を知りたい!
- RubyOnRailsで勉強する際に参考になるサイトや本を知りたい!
- RubyOnRailsを勉強する上での前提知識は何が必要?
- 駆け出しエンジニアだけどどの言語、フレームワークから勉強すればよいかわからないorz
という事がわかります。
この記事を読むと無気力にエンジニアになりたいと思ってプログラミングスクールを検討していた状態から、勉強方針が定まって独学でRubyOnRailsの勉強が出来るようになります(3分程度で読み終わるので独学で勉強したい人は読んでみてください)。
関連記事
目次
【独学】最速のRubyOnRailsの勉強法はUdemyが良い!
結論から言うと
RubyOnRails勉強法
- 独学で勉強したい場合はUdemy が良い
- 独学で出来ない場合はプログラミングスクールに通うと良い!
RubyOnRailsを勉強するメリット
まずは勉強法を紹介する前にRubyOnRailsを勉強するメリットについて紹介します!
初心者おすすめのRubyOnRailsとは?
RubyOnRailsはRubyという言語でWeb開発で使うツールをまとめたフレームワークになります。
Rubyは日本人のまつもとゆきひろ氏が作ったオブジェクト指向のプログラミング言語です。
型が無く初心者にとって学びやすく、ライブラリが豊富に作られているため開発がJavaなどの言語に比べると圧倒的に速く楽に作れます。
勉強するメリット
RubyOnRailsのメリット
- 初心者がWeb開発を学ぶのに一番簡単なフレームワークだから(もう一つ簡単なフレームワークにPHP/Laravelがあります。それはこちらの記事で解説しています)
- Ruby言語は初心者にとって覚えやすい
- 日本語のドキュメントが豊富
- 多くの会社がRubyOnRailsを採用している
というメリットがあります。
なのでRubyはとても初心者に向いていて、初心者でも簡単にWebサービスを開発することが出来ます!
RubyOnRailsのドキュメントが豊富
RubyはRailsというフレームワークができてから爆発的に人気になり、世界中で使われるようになりました。
日本でも多くの会社で使われていて、理由としては初心者向き、日本語のドキュメントが豊富という点です。
初心者にとってはいきなり英語のドキュメントを読みながら進めていくというのはなかなか辛いものですが、
その点Railsは日本でよく使われていて、多くのエンジニアが情報を発信していたり、
公式の日本語のドキュメントが豊富なので、初心者でも勉強しやすい言語・フレームワークです。
動的型付け言語なので初心者向け
プログラム言語は大きく分けて動的型付け言語と静的型付け言語に別れます。
詳しくは説明を省きますが、動的型付け言語というのはエンジニアがプログラムを書く際に型というものを指定せずにコードが書けるため、
比較的簡単にコードが書けます。
参考
動的型付け言語には他にPHPやPythonなどがあり、これらも同様に初心者には書きやすい言語となっています。
多くの会社でRailsを採用している
多くの日本の会社で採用されているので、日本語でRailsを採用した際のWeb開発のノウハウが多くネットに出ているため、
Railsを勉強したり、より深くRailsの設計などを知る上で学習しやすい環境が整っています。
RubyOnRailsを始める前の前提知識は必要?
RailsをつかってWeb開発をする上では最低知識は以下が必要です。
Railsを始める前の前提知識は?
- HTML
- CSS(SCSSも多少)
- Ruby
が最低でも必要です!
HTML,CSSの前提知識はどの程度必要?
PHP/Laravelの入門編でも同じことを書いているので、HTML,CSSの詳細や勉強法はこちらの記事を参照ください!
【圧倒的効率】Laravelは〇〇の学習方法が確実【初心者OK】
Rubyの前提知識はどの程度必要か?
Rubyの前提知識は?
- for文
- if文
- 変数定義
- 関数定義
- class
この書き方をまずは覚えましょう!
上記は初心者でも1週間程度で覚えられるのでサクッと覚えてしまいましょう!
どうやってRubyを勉強するのか?
4800円とプログラミングスクールと比べるととても安いです!
30日感の返金保証、セールもやっているので確認してみましょう!
Udemyのメリット
- 何度でもいつでも動画が見れて勉強できる
- 本よりも動画のほうがわかりやすい
- 安い
- 講師に質問できる
というメリットがあります。
参考
また1つのオブジェクト指向言語を勉強すると他の言語も似たようなものなので直ぐに覚えられるため、
まずは一つの言語をしっかり勉強しましょう!
デメリットとしては人から直接教えてもらえるという訳ではないので、詰まったりすると挫折リスクが高くなる点です。
ただRubyだけの勉強であれば難しくはないのでそう詰まることは無いです!
またUdemyでは講師に質問することが出来る機能があるのでわからない場合、動かない場合は質問してみましょう!
30日感の返金保証、セールもやっているので確認してみましょう!
独学でRubyOnRailsを学習・勉強するには?
Rubyが多少わかるようになったら次はRailsを覚えていきましょう。
独学でRailsを勉強するには以下の方法が良いです。
独学でRailsを勉強するには?
- Ruby同様UdemyでRailsを覚える
- Railsチュートリアルをやってみる
この2つのやり方が初心者にとっては一番わかりやすく、捗るでしょう!
UdemyでRailsを覚える
こちらはRubyの勉強方法と同様です。
ポイントはちゃんとWebアプリケーションをインターネットに公開するというところまで学べる点です!
他の講座だと自身のパソコンの環境で扱い方を学んで終わりとなってしまいますが、
公開して初めてWebアプリケーションは意味があるので、そこまで学べる点が良いです。
またインターネットに公開するのはまたインフラ面の知識も入ってくるため一石二鳥です!
16800円で数十万のプログラミングスクールと比べればとても安いです!
30日感の返金保証、セールもやっているので確認してみましょう!
参考
プログラミングを学んで、生業とすると年収1000万くらいになるので、そう考えるともはや無視できるレベルの金額です!
ちなみに5年くらいで年収1000万に到達しました。
速い人だともっと速いですw
Railsチュートリアルを勉強する
RailsチュートリアルはしっかりとRailsを勉強するには良い教材となっているので良いと思います。
ただこちらは最低でも30000円〜となっておりUdemyと比べると高くて、Udemyと同じ動画で勉強する形なのでUdemyの方がお得です!
【独学で勉強できない人へ】おすすめプログラミングスクール
今まで話した方法は独学で勉強をする方法を紹介しました。
しかし独学では動画やテキストでは解説されていますが、
RubyやRailsのバージョン違いやパソコンに依存関係のあるツールが入っていて実際に予期せぬエラーなどにハマることも多々あります。
その場合動画やテキストだけだと進みづらく挫折に繋がりやすいです。
その場合にオススメなのはプログラミングスクールです。
RubyOnRailsを学ぶのにおすすめのプログラミングスクール: テックアカデミー
おすすめのプログラミングスクールを紹介します。
おすすめ度(最大: 星5) | ★★★★★ |
値段 | 2万程度/月(分割払い) |
メンター | あり |
技術のカバー範囲 | 豊富 |
学割 | あり |
このスクールを推すメリット
- 今の御時世にあった在宅で勉強できる
- 受講生1人に現役のプロのメンターがついてくれる
- チャットで質問すればすぐにレスが返ってくるので、在宅でも勉強をしやすい
- オリジナルのアプリやポートフォリオ作成までもサポート
- 転職サポートがある
- 金額も相場と比べると安い
- 時間のない社会人でも無理なく続けられる
挫折したくない人や過去に挫折した人はこちらのコースだとエンジニアになるきっかけを作れます。
最初の下地の知識さえ作れれば後は自分で独学で勉強出来るようになります!
テックアカデミーはまずは無料体験をしよう!
まずはいきなり申し込むのは、
- 自分に合うのか?
- どういうことが学べるのか?
などのリスクをへらすため確認しましょう!
そのためテックアカデミーの無料体験をしてみるのがおすすめです!
興味のある方はこちらの記事を読んでみることをおすすめします!
【リアル】テックアカデミー無料体験の正直な感想!課題内容が良い
RubyOnRailsを勉強するときに参考になるサイト
このあたりが勉強中に参考になります。
独学でRubyOnRailsの勉強法まとめ
今回は「独学でRubyOnRailsの勉強法」について紹介しました!
RubyOnRails勉強法まとめ
- 独学で勉強したい場合はUdemyが良い(Udemyの勉強法の内容へ飛ぶ)
- 独学で出来ない場合はプログラミングスクールに通うと良い!(おすすめのプログラミングスクールの内容へ飛ぶ)
僕自身もRailsを業務で幾度か書きましたがWeb開発をする上では一番高速に作れるツールの一つです。
また一番覚えやすい言語且つ、すぐにWeb開発に取り組めるので初心者にはオススメです!
ぜひこの機会に勉強してみましょう!
この記事を気に入った方はTwitterのフォローをいただけると嬉しいです。