カテゴリー

  • プログラミング
  • 英語学習
  • 海外
  • キャリア
  • Kredo
Kredoオンラインキャンプ
スタッフ募集中
Kredoオンラインキャンプ体験談
無料カウンセリングはこちら

セブ島IT留学の「Kredo」が運営するメディア「Kredoblog」

  • プログラミング
    • Web・プログラミング(学習)

    • Web・プログラミング(知識)

    • AI・テクノロジー

    • デザイン

  • 英語学習
    • 英語学習法

    • 英語フレーズ

  • 海外
    • 海外移住

    • 海外留学

    • 海外就職

  • キャリア
    • 転職情報

    • キャリアデザイン

  • Kredo
    • ニュース・キャンペーン情報

    • セブ島情報

    • インタビュー

  • 無料ウェビナーに予約する >
5月申し込み限定授業料半額 kredo it留学オンライン
  • TOP
  • プログラミング
  • Web・プログラミング(学習)
  • プログラミング初心者がRubyを学習→開発までのロードマップ

プログラミング初心者がRubyを学習→開発までのロードマップ

Avatar photo
Zizi
公開日:2022.12.04
更新日:2023.01.20
Web・プログラミング(学習) | #プログラミング
  • ツイート
  • シェア
  • はてな
  • ポケット
「THIS WAY →」と書かれた看板

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

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

少年

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

少女

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

過去の僕もあなたと同じように思っていたのでその気持ちがよく理解できます。 プログラミング始めたいという気持ちは山々なんだけど、情報が沢山ありすぎて何から手を付けていいかわからなかった状況が僕にもありました。

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

なお、僕自身現役のフリーランスエンジニアで、自分で0からデザイン、コーディングしたサイトが日本一有名なプログラミングスクールのコンテストで最優秀賞を受賞した経験があります。

独学とスクールを併用してスキルを身につけてきたので、実績が何もない人よりは説得力はあるかなと思います。

それではいってみましょう!

記事のもくじ

  • プログラミング初心者が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には挫折しにくい正しいやり方というのがあるので、そちらをご紹介できればと思います。

【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が難しくてできない!質問したい!という人はスクールに通って質問できる環境をお金で買うのもアリかなと思います。

英語でプログラミングが学べるKredoオンラインキャンプ

プログラミング×英語を身につけてグローバルに活躍しませんか?

当メディアを運営しているKredoでは、プログラミング×英語が学べるオンラインスクール「Kredoオンラインキャンプ」を運営中です。プログラミング×英語を身につけた当校の卒業生はグローバルIT企業、外資系企業、海外就職、フリーランスへのキャリアチェンジを実現しています。これからの時代に必要な「英語×IT」のスキルを身につけてグローバルに活躍しませんか?

Kredo オンラインキャンプへ
  • ツイート
  • シェア
  • はてな
  • ポケット
この記事を書いた人
Avatar photo
Zizi

関連記事

  • アプリがインストールされたスマートフォン
    Web・プログラミング(学習)

    プログラミング初心者がアプリ開発するための5ステップ

    2023.01.01
  •  decoding
    Web・プログラミング(学習)

    プログラミングを学べるスマホアプリゲームの効果とおすすめ7選

  •  decoding
    Web・プログラミング(学習)

    プログラミングを独学する方法!成功させるためのポイントとは?

  •  decoding
    Web・プログラミング(学習)

    htmlの独学勉強は難しい?おすすめ勉強方法と使えるサイト・本10選

よく読まれている記事

  •  decoding

    おすすめ記事

  •  decoding
    2022.12.04

    IT×英語を学ばなければ取り残される!Kredo CEOが日本衰退とIT業界の未来を解説

  •  decoding

    【メディア掲載】Kredoオンラインキャンプを紹介していただいた生徒様、企業様の紹介

  •  decoding

    卒業生インタビュー

IT留学オンライン
新規CTA
無料カウンセリング予約
@KREDO JAPAN Inc. 2023 All rights reserved.
Kredo オンラインキャンプ なぜ、プログラミング×英語なのか 英語が苦手な方へ 体験談 Webデザインコース Webデベロップコース インターン型実践プログラム IT英語コース カウンセリング予約 資料請求
Kredo ラーニング サービスサイト (準備中) KredoIT 留学 (現在Kredoオンラインキャンプに変更) 運営メディア Kredo Blog
運営会社 会社概要 採用情報 利用規約 プライバシーポリシー 特定商取引に基づく表示 お問い合わせ