カテゴリー

  • プログラミング
  • 英語学習
  • 海外
  • キャリア
  • Kredo
Kredoオンラインキャンプ
KredoIT留学
無料カウンセリングはこちら
Kredoオンラインキャンプ体験談
KredoIT留学体験談
外貨を稼ぐ!海外フリーランス無料セミナー
未経験から即戦力ITグローバル人材 無料セミナー
Kredo Blog 英語・IT・AIで、人生の選択肢を広げる。
無料ウェビナー参加 ↗ 無料カウンセリング予約無料相談↗
MENU
EXPLORE KREDO BLOG

知りたいことから、世界が広がる。

ブログTOP ↗
留学・セブSTUDY & LIFE
留学・セブの記事をすべて読む ↗ 海外留学→海外移住→海外就職→
英語学習ENGLISH
英語学習の記事をすべて読む ↗ 英語学習法→英語フレーズ→
IT・AITECH & CREATIVITY
IT・AIの記事をすべて読む ↗ プログラミング学習→プログラミング知識→AI・テクノロジー→デザイン→
キャリアYOUR NEXT CHAPTER
キャリアの記事をすべて読む ↗ 転職情報→キャリアデザイン→
KredoOUR SCHOOL
Kredoの記事をすべて読む ↗ ニュース・キャンペーン→セブ島情報→インタビュー→
STUDENT DIARIES留学生のリアルな日記noteの体験記を読む ↗YouTube・Instagramで留学を知る ↗
記事を探す ブログTOP
留学・セブ
STUDY & LIFEセブで学ぶ。海外で暮らす。留学の準備から、現地の毎日まで。
留学・セブを知るすべての記事 ↗
海外留学費用・期間・学校選びを知る↗海外移住海外で暮らすためのヒント↗海外就職世界で働く選択肢を探す↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
英語学習
ENGLISH英語が、世界を近くする。学び方と、今日から使える英語。
英語学習を知るすべての記事 ↗
英語学習法自分に合った学び方を見つける↗英語フレーズ会話で使える表現を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
IT・AI
TECH & CREATIVITYつくる力を、次の一歩に。プログラミングとAIをもっと身近に。
IT・AIを知るすべての記事 ↗
プログラミング学習はじめ方・学び方を知る↗プログラミング知識仕組みやスキルを深める↗AI・テクノロジーAIの活かし方と最新の話題↗デザイン伝わるものづくりのヒント↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
キャリア
YOUR NEXT CHAPTER学びの先の、働き方。転職・海外就職・これからのキャリア。
キャリアを知るすべての記事 ↗
転職情報次の仕事へ向かう準備↗キャリアデザイン自分らしい働き方を考える↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
Kredo
OUR SCHOOLKredoを、もっと知る。学校のこと、セブのこと、学ぶ人のこと。
Kredoを知るすべての記事 ↗
ニュース・キャンペーンKredoからのお知らせ↗セブ島情報現地の暮らしを知る↗インタビュー受講生・卒業生の声を読む↗
FROM CEBU / note留学生の、
リアルな毎日。
写真とことばで読む留学日記日記を読む ↗
留学日記 ↗

ENGLISH · IT · AI / STUDY IN CEBU

学ぶって、冒険だ。

英語・IT・AIで、人生の選択肢を広げよう。

留学の無料相談へ ↗Kredo Blogを読む →
JAPAN✈CEBU
Kredoで、講師と一緒に英語とITを学ぶ受講生
LEARN SOMETHING NEW.
セブの海を望む場所で学ぶ日常
HELLO, NEW WORLD.
  • TOP
  • プログラミング
  • Web・プログラミング(学習)
  • Ruby学習ロードマップ|プログラミング初心者の学習から開発まで

Ruby学習ロードマップ|プログラミング初心者の学習から開発まで

アバター画像
Kredo編集部
公開日:2023.04.20
更新日:2023.06.13
Web・プログラミング(学習) | #プログラミング
 width

こんにちは!3度のフィリピン留学経験があるフリーランスエンジニアのZiziです。

あなたはこんな風に思ったことはありませんか?

「プログラミング初心者はRubyをどのように学習していけばいいのかな?」

「学習しようとしても何をやっていけばいいのかさっぱりわからない!」

プログラミング始めたいという気持ちは山々なんだけど、情報がありすぎて何から手をつけていいかわからないという状況はありますよね。

今回はそんな方たちに向けて、プログラミング初心者はRubyをどのように学習していけばいいのかをわかりやすく説明していきます。

記事のもくじ

  • Ruby学習ロードマップの概要
  • Ruby学習ロードマップ①:Progateで基本をマスター
  • Ruby学習ロードマップ②:Rails tutorialでWebアプリケーションの作り方をマスター
  • Ruby学習ロードマップ③:自分のオリジナルのアプリケーションを作る
  • まとめ:Ruby学習ロードマップのとおりに学べばプログラミング初心者でも習得可能

Ruby学習ロードマップの概要

    1. Progateで基本を抑える
    2. Rails tutorialでWEBアプリケーションの作り方・公開の仕方を抑える
    3. 自分のオリジナルのアプリケーションを作る

この流れがプログラミング初心者がRubyを学習→開発までのロードマップとして一番いいのかなと思います。

というのも、ここまでこれたら就職はそこまで難しくありません。

なぜかというと、ほとんどの人は自分の制作物がないからです。

知人から聞いたのですが、エンジニアで応募してくる人のほとんどは自分の制作物なしで応募してくるそうです。

ほとんどの人は1、もしくは2までしかやっていないということですね。

スポーツで言うと、入団テストで「今は自分のスキルを見せられないんですけど、やる気だけはあります!」と言っているようなものです。

入団テストでその人がどれくらいのスキルがあるのか、戦力になるのかを見極めますよね?

エンジニアを雇う会社も同じで、その人にどれくらいのスキルがあるのか、その人の制作物で判断します。

なので、応募の段階で自分のスキルを証明できる制作物がない人はまず落とされるのは容易に想像ができますね。

そういった理由から上記のロードマップで学習を進めることをおすすめしています。

次章より詳しく説明していきます!

Ruby学習ロードマップ①:Progateで基本をマスター

まずはじめにProgateで基本的なことを抑えてしまいましょう。

Progate

RubyとRuby on railsだけをやればいいんでしょ?と思っているかもしれませんが、それだと次のステップに行くまでに確実に挫折します。

Railsでは幅広い知識が必要なので、具体的にProgateで学習することは以下になります。

  1. HTML&CSS
  2. Sass
  3. SQL
  4. Git
  5. コマンドライン
  6. Ruby
  7. Ruby on Rails

HTML,CSS,Ruby,Ruby on Railsは1度で理解することは難しいと思うので、最低でも2.3周して自分の知識として定着させることを意識して学習していきましょう。

それ以外については1周でも問題ないです。

コマンドなども必要になったときにググってコマンドがわかれば問題ありません。

【※Progate学習の注意点】

  • 1つ1つ深く理解して進める必要はない。1周で理解できる必要はないので複数回やってみる。
  • わからないところが出てきたら、ヒントや答えを見てOK(プログラミングはカンニングOK)
  • わからないところ、理解できないところはメモに残しておいて聞けるときに聞く。

 

Ruby学習ロードマップ②:Rails tutorialでWebアプリケーションの作り方をマスター

Progateである程度基本的なことがわかったら、Ruby学習者が必ずやっていると言っても過言ではない、Rails tutorialにチャレンジしましょう。

Rails tutorial

ただ、こちらも最初からただ闇雲にやっていたら確実に挫折します。

Rails tutorialは非常によくできているからこそ、かなり実践的な内容まで踏み込んでいます。

何もわからない初心者の人がその内容まで最初から踏み込んでしまい、結局挫折してしまうというケースが数多くあります。

Rails tutorialには挫折しにくい正しいやり方というのがあるので、そちらを紹介します。

【Rails tutorial 1周目】

狙い:最終章まで辿り着き、アプリケーション作成工程の全体像を把握すること

・テスト、Git、本番環境へのデプロイの項目は飛ばしてOK
・9、11、12章は飛ばしてOK
・わからなくてもとりあえず進めてOK
・コードはコピペでもOK

最初はわからないところが多くて当然です。

わからないところがあっても、アプリが動いたら次の章へ進めてください。

1周目は、Webアプリケーション開発の作り方の全体像をなんとなく知り、最後まで辿り着くことで学習のモチベーションを上げます。

コピペがOKというのは、手入力による不要なエラーを避けるためです。

もちろん、自分でコードを書くことが一番大事ですが、自分の書き間違えでエラーが出て、結局解決できず最後まで辿り着けないことになると本末転倒です。

また、9,11,12章は飛ばしてもアプリケーションとして完成するので安心してください。

1周目はとにかく最後まで辿り着き、Webアプリケーション開発の工程を知り、学習のモチベーションを上げることを優先順位の一番に持ってきましょう。

【Rails tutorial 2周目】

狙い:実際に手を動かしてコードを書き、わからないところはググって、知識を定着化すること

・Testの項目は全て飛ばしてOK
・全章やりきる
・Gitと本番環境へのデプロイもやる

1周目で最後まで行ったのでもう既に頭の中には完成図のイメージが描けていると思います。

2周目では自分で実際に手を動かしてコードを書き、エラーと遭遇する過程でどうやってそのエラーに対処していくかが大事なポイントです。

おそらく何度も絶望すると思いますが、わからなくても答えはRails tutorialの中にあるので、どうしてもわからないという場合は答えを見つつ、何がわかっていないのかをメモに残しておくと、メンターの方やRailsを使って仕事をしている人たちに、まとめて聞けます。

この過程でググり力(検索力)が身につきます。

また、自分がわかったことや気づきや発見をQiitaやブログでまとめることもおすすめです。

言語化することで知識が定着します。

Ruby学習ロードマップ③:自分のオリジナルのアプリケーションを作る

Progateで基本を身につけ、Rails tutorialを2周やった方は、次に自分オリジナルのアプリケーションを作ることにチャレンジしてみましょう。

オリジナルと言ってもそんなに難しく考えなくても大丈夫です。

自分専用の簡単なメモアプリでもいいですし、Twitterクローンをちょっと改良したものでも大丈夫です。

今までは具体的に指示がありましたが、自分のローカル環境で誰からの指示もなしに0からWebアプリケーションを開発する経験は重要です。

おそらく上記ロードマップの①と②までしかやっていない人は、自分で0から作れないはずです。

Rails tutorial3周目をするようなイメージで、自分のオリジナルのアプリケーションを開発してみましょう。

本番環境にデプロイすれば、それ自体がポートフォリオになります。

この実績を元に就職活動もできますね。

まとめ:Ruby学習ロードマップのとおりに学べばプログラミング初心者でも習得可能

いかがでしたか?

プログラミング初心者がRubyを学習→開発までのロードマップを解説してきました。

結論は、

    1. Progateで基本を抑える
    2. Rails tutorialでWEBアプリケーションの作り方・公開の仕方を抑える
    3. 自分のオリジナルのアプリケーションを作る

この流れで学習することが、プログラミング初心者がRubyを学習→Webアプリ開発までのロードマップとしておすすめです。

ですが、プログラミングの独学における挫折率は9割と言われているので、最初は独学ではじめてみて、Rails tutorialが難しくてできない!質問したい!という人はスクールに通って質問できる環境をお金で買うのもアリかなと思います。

英語でIT・AIを学べるKredo

英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

当メディアを運営しているKredoは、英語×ITをオンラインで学ぶ「Kredoオンラインキャンプ」と、フィリピンのセブ島で英語とIT・AIを学ぶ「KredoIT留学」「KredoAI留学」を提供しています。これまでの卒業生は3,000名以上。卒業生の多くが、国内外のIT企業への転職、フリーランスなどへのキャリアチェンジを実現しています。これからの時代に必要な英語×IT・AIのスキルを身につけてグローバルに活躍しませんか?

\ セブ島でIT×英語を学ぶ /IT留学の無料カウンセリングを予約する
\ オンラインでIT✕英語を学ぶ / Kredoオンラインキャンプの詳細をみる >>
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
アバター画像
Kredo編集部

Kredo編集部です!プログラミング、英語学習、キャリア、Kredo情報を発信していきます。

関連記事

  • PCとスマートフォンで自分たちのWeb作品を確かめる学習者の生成イラスト
    Web・プログラミング(学習)

    プログラミング合宿で何を作る?初心者の成果物・事前準備・復習計画

    2026.10.26
  • sort()は元のリストを並べ替えて戻り値がNone、sorted()は元のデータを残して新しいリストを返す比較図
    Web・プログラミング(学習)

    Pythonのsortとsortedの違い|英語の公式仕様で元データ・戻り値を確認

    2026.10.08
  • 机の上で色分けした注文カードと明細カードを並べ、結合後のカードを見比べる学習イメージ
    Web・プログラミング(学習)

    SQLのJOINで行数・合計が増える原因は?1対多と直し方を図解

  • 追加した項目の動きをノートで整理する学習者の写真イメージ
    プログラミング Web・プログラミング(学習)

    JavaScriptのイベント委譲とは?追加したボタンが動く仕組みを実験

    2026.10.06
新規CTA
KREDO JAPAN株式会社

\ SNSで留学の様子を更新中! /

  • Instagram
  • LINE
  • X
  • YouTube
©KREDO JAPAN Inc. 2024 All rights reserved.
Kredoのサービス
セブ島で学びたい方はこちら KredoIT留学
自宅で学びたい方はこちら Kredo Online 英語×アプリ開発コース
運営会社 会社概要 採用情報 お問い合わせ
利用規約 プライバシーポリシー 特定商品取引に基づく表示 資料請求