LoginSignup
1
0

More than 3 years have passed since last update.

文系未経験が1ヶ月Ruby Silver合格出来たまとめ

Posted at

はじめに

入社した会社に資格の祝金制度があったため、まずはRuby Silverを取得しようと勉強開始。

勉強期間約1ヶ月弱ほどで無事合格出来たので、これから受ける人の助けになればと思いまとめます。(Goldもこれから勉強予定)

ちなみに82点合格でした。

勉強開始時の状態

・文系未経験
・Rubyでの開発経験はもちろんなし
・自学習でProgateとRailsチュートリアルを3ヶ月ほどで一通り

Rails チュートリアル に出てくるコードもRubyのコードなのか、Rails特有のコードなのか区別がつかない状況でした。

勉強期間

約3週間

入社研修を受けながらの勉強だったので、
・平日 約2時間
・週末 2日合わせて約5時間 
トータル約40時間程

という感じで、もちろん疲れて全く勉強をしない日も数日はありました。

勉強方法と使用教材

簡単に私が行った学習方法を紹介します。

まずは一通り教本をさらっと読む

[改訂2版]Ruby技術者認定試験合格教本(Silver/Gold対応) Ruby公式資格教科書

まずは公式合格教本を1周読みます。

それぞれの章の初めにSilverの範囲の節が記してあるので、まずは範囲内だけを読みます。

この教本は基礎知識をある程度理解しているのを前提で書かれているので、基本文法(ifとかforとか)もまだ知らないという方はProgateをやってから戻ってくると良いと思います。

基礎が理解できている方は、細かいとこはすっ飛ばしてさらっと一読してください。

問題集を少し解いてみる

教本でRubyの大まかな知識を得たら、ネットの問題を少し解いてみると良いでしょう。

ここではまだ教本内の模擬試験を受けるのではなく、以下のサイトで無料で問題を受けれるので、こちらをやりましょう。

Rex
https://rex.libertyfish.co.jp

最初はおそらく全く解けないと思いますが(私も20点とかでした)、解説を読んで解き直すのを繰り返してください。

同じ問題が多く出てくるので徐々に問題の傾向が見えてくると思います。

合格者のブログを読む

Rexが6,7割程度取れるようになったら、Qiitaなどで合格者のブログを読み直してみましょう。

この時点で、よく出る分野はArrayクラスだとか同じ動作をするメソッド問題だとかの意味が理解でき始めて、知識を整理しやすくなってきます。

以下は私が参考にしたブログです。
試験内容の細かい点については以下を参考ください。

Ruby Silverに合格したので、勉強方法をまとめてみた(2019年2月版)
https://qiita.com/jonakp/items/7f7550eeea78973a0a7f

実務経験なしからRuby Silver合格したので、勉強方法をまとめてみた
https://qiita.com/pisa-kun/items/9a85be30d1aaa556c943

あとは問題を解きまくる

ここからは問題を解いて、解説を読んでまた解くのを繰り返しましょう。

上のRexに加えて以下のサイトも利用しました。

ミニツク
http://www.minituku.net/courses/1049510743/contents/775230600.html

模擬問題集
https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0

試験1週間前の時点で全ての問題集で90点以上を安定して取れる様にしておきます。

私個人的には上の模擬問題集もしくは教本内の模擬問題のうち1つは解かずに置いておき、試験前最後の週に力試しで解いてみるのが良いと思います。

気をつけること

ここまでやっていれば万全! というわけにもいかず、本番の試験にはどの問題集にも出てこなかった問題が3,4割程出てきます、

しかも重箱の隅を突く様な問題が多く私は感じました(私の勉強不足。。。)

そのため、わからない問題や疑問点は実際にコードを書いてみるのが大切です。

メソッドの返り値は何かとか、繰り返し判定するか最初の値だけ返すのかとか。

試験前の最終復習としてこちらのブログも利用させて頂きました。

Ruby Silver試験前に見直すと幸せになれるメモ
http://tamata78.hatenablog.com/entry/2015/08/07/200454

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0