ライオン現役エンジニアがRubyの勉強法を教える【最短最速】こんにちわ、現役エンジニアのライオン(@Lion_oreyade)です。javascriptやvue.js、node.jsを使っていたのですが、一ヶ月前からrubyを使い始めることになりました。その際、一ヶ月でrubyを猛勉強して業務に支障なく使えるようになったので、その方法を共有します。Railsの動作についてもかなりわかりやすくなるので、rubyに興味があるならRailsだけでなくrubyもある程度勉強することをおすすめします。プログラミング学習のコツまずruby学習の方法を決める今は勉強方法も豊富なので、色々な方法がありますよね。それぞれ一長一短なので、どれが自分にあっているかはこの記事を読んでから決めてみてください。方法1:プロゲートでお勉強プロゲートというプログラミングの学習サイトはご存知ですか?プロゲートはこちら環境構築もいらず、いきなりコードの勉強ができる超優秀なサイトです。rubyも初歩レベルなら無料で勉強できます。それだけではほんの初歩だけです。お金がかかりますが、月額約1000円の有料プランをおすすめします。月額ですが、rubyだけなら一ヶ月で余裕でマスターできるレベルなので、1000円払って一ヶ月でマスターしちゃいましょう。わかりやすいので、プログラミング自体が初めての方には特におすすめです。内容的には本当に初歩の初歩です。そのためプロゲートを終わらせたあとは、これから紹介する2つの方法も行ったほうが良いと思います。僕はこれを目指して勉強しました。シルバーとゴールドという資格があります。詳しくは下記こちらを見てください。プログラミングに資格は必要ありません。あるに越したことはありません。資格の中には、取得しても業務で使えないという資格もあると思います。このrubyのシルバーとゴールドの資格は違います。勉強しておけば、間違いなくrubyでコードを書く、読むスピードが上がります。ゴールドの範囲まで勉強すると、rubyで作られた大きいプログラムを読む際でも、かなり見通しがよくなります。オブジェクト指向についてより深く理解できるようになるので、今後の他の言語の学習にも役に立ちます。rubyも学習するのであれば、一度この資格の取得を目指してみても良いと思います。おすすめの参考書を2つ紹介します。一つ目は、プロを目指す人のためのruby入門です。RinkerKindleAmazon楽天市場Yahooショッピングこちらはプログラミング初心者の方にもおすすめです。プロゲートが終わったレベルであれば十分理解できると思います。rubyについての知識が体系的にわかりやすく書かれており、とても理解が深まりました。二つ目は、Ruby公式資格教科書です。RinkerKindleAmazon楽天市場Yahooショッピングこちらは初心者には少し難しいかもしれません。巻末についてくる、Rubyのシルバーとゴールドの模擬試験集が秀逸です。この本に書かれている模擬試験集を完璧にしていれば、かなりの点数が取れると思います。お金がかかりますが、最初に一つ目の問題集に目を通し、次に二つ目の問題集の模擬試験集を完璧にしておけば、シルバーは問題なく取得できると思います。他にもシルバーの問題は、無料でネットにも公開されています。Associationとりあえずこの2つのサイトの問題も完璧にしておけば、rubyを業務で使えるレベルの知識+資格が手に入るので、結構おすすめです!資格ってあって損はないですからね方法3:プログラミングスクールに入っちゃえ!最もお金がかかりますが、確実な方法ですね。[テックアカデミー]というオンラインのプログラミングスクールに通っていました。僕の場合はRubyではなく、PHP/Laravelコースとフロントエンドコースを勉強していましたが、普通によかったですねちなみに4ヶ月の16週間コースを申し込んで30万円くらい?払ったんですが、ぶっちゃけ3ヶ月の12週間でよかったなーと思っています。30万円って言ってもプログラミングスクールは倍くらい値段がかかったりするので、自分への投資としては安いかなと思います。プログラミングスクールに通う一番のメリットは、メンターさんがついてくれることです。プログラミングって質問できる環境とがあるのとないのでは学習のスピードに大きく差がついてくるので、やっぱりいつでも質問ができる環境は良かったなーと思います。今でもメンターについてほしいくらいです。詳しく話が聞きたかったら、ツイッターのDMくれたらわかる範囲でお答えしますよまた、無料カウンセリングもあるので、俺なんかじゃ信頼できねーって人はこちらに申し込んで聞いてみたらいいんじゃないでしょうか。プログラミング学習のコツプログラミングの学習って結構挫折する人が多いみたいなんですけど、正直簡単なんですよ。なんで挫折する人が多いのかっていうと一つの問題に時間がかかりまくることで、自分には向いてないんじゃないかって思っちゃうことなんですよね数学の問題なんて長くても1時間くらい考えるだけじゃないですか。プログラミングのエラーとかって、解決まで長くて1日どころか、2日とかかかることもあります。2時間で解決できたら早いもんです。プログラミング学習のコツは、なかなか進まなくて当たり前、できなくて当たり前って思うことだと思います僕も今でも、解決までめっちゃ時間かかって落ち込むこともありますよ。周りの人もそうなんです。思っとけば、勉強も続くしプログラミングも楽しくなると思いますよってことで最後まで読んでいただきありがとうございました。他の記事でもプログラミングやエンジニアについて書いているのでよかったら見てみてください。質問とか相談があればツイッターのメッセージまでどうぞ!プログラミングプログラミング教師から転職してストレスフリーになった体験談テックアカデミー受講後に就職できない人はこんな人【僕はできた】RECOMMENDこちらの記事も人気です。プログラミング2019.4.27テックアカデミーのオリジナルサービスをまったくの初心者が終えた感想プログラミング2019.5.22テックアカデミー【TechAcademy】のPHPコースで得たスキルはこれプログラミング2019.4.19プログラミングが楽しすぎて時間忘れる件【脳内麻薬分泌されます】プログラミング2019.6.13未経験者のプログラミングの勉強方法【1カ月で就職が決まる】プログラミング2019.4.11テックアカデミー【TechAcademy】が難しいから挫折するのは嘘プログラミング2019.3.15プログラミング初心者が無料のプロゲートで1週間ガチ勉した結果を報告するよプログラミング2019.4.4テックアカデミー【TechAcademy】のメンターの利用を始めてわかっ...プログラミング2019.8.12完全未経験から29歳でシステムエンジニアになって1ヶ月目の感想ABOUTこの記事をかいた人ライオン筋トレエンジニア。未経験から29歳でエンジニアになってわかったこと、気がついたことを発信しています。趣味は筋トレと英語です。ライオンやで(@Lion_oreyade)元教師の筋トレエンジニアライフハックを発信中。