Ruby技術者認定試験SilverとGoldに合格にしました。
これから受験する人のために、私が行った勉強方法をシェアします。
ちなみに、私は10年以上前、Rubyバージョン1.6から1.8の頃に、Rubyを使っていました。
Ruby on Railsも、バージョン2.1の頃まで使ったことがあります。
目次
- 注意点
- Rubyバージョン1.9の本やWebサイトに注意
- Rubyバージョン2.5に注意
- 試験対策用の教科書
- 試験対策用のWebサイト
1. 注意点
試験勉強を始める前に、気をつけること。
1-1. Rubyバージョン1.9の本やWebサイトに注意
現在のRuby技術者認定試験は、Rubyバージョン2.1が対象です。
その前には、Rubyバージョン1.9を対象とした試験がありました。
古い書籍やWebサイトでは、Rubyバージョン1.9を対象にしているものがあります。
書籍やWebサイトを利用するときは、対象としてるRubyのバージョンが2.1であることを確認してください。
1-2. Ruby2.5に注意
Rubyの最新バージョンは、バージョン2.5です。
試験の対象であるRubyバージョン2.1はかなり古いバージョンです。
現在では、アプリケーションを作成するときに、Rubyバージョン2.1を使うことはありません。
普段からRubyを使っている人は、使っているRubyと試験対象のRubyは動作の異なる点があることに気をつけてください。
2. 試験対策用の教科書
私は、『[改訂2版]Ruby技術者認定試験合格教本(Silver/Gold対応) Ruby公式資格教科書』を使って学習し、Silver試験とGold試験の両方に合格しました。
この本は、バージョンによる違いが言及されている点が、特に良かったです。
バージョン1.9以降の変更点がわかる
『[改訂2版]Ruby技術者認定試験合格教本(Silver/Gold対応) Ruby公式資格教科書』では、バージョン1.9以降の変更点が説明されています。
私は古いバージョン(バージョン1.8)の知識があるので、バージョン1.9からバージョン2.1までにあった変更がわかり、助かりました。
バージョン2.2以降の変更点がわかる
バージョン2.2以降の変更点も説明されています。
試験対象であるRubyバージョン2.1は、これから使うことはありません。
試験のためだけに実用性のない知識を身につけるのは無駄です。
この本なら、最新版のRubyでも使える知識を身につけることができます。
また、備考欄には、次のような他言語の経験者向けの注意もあって良かったです。
Rubyでは初期化メソッドは継承され、スーパークラスを暗黙的に呼び出すことはありません。(経験者が多いと思われる)Java言語とは異なるので注意してください。
3. 試験対策用のWebサイト
使ったWebサイト
試験対策に使ったサイトです。
- REx – Ruby Examination
https://rex.libertyfish.co.jp/本を一通り読んだあとは、このサイトで知識を確認しました。
間違えた問題は、納得がいくまで調べたり、コードを書き換えて動作を確認したりしました。Gold試験は表示がおかしい問題がいくつもありましたが、気にせずに勉強しましょう。
-
ITトレメ Ruby技術者認定【Gold】試験 過去問題一覧 - @IT自分戦略研究所
http://jibun.atmarkit.co.jp/scenter/ittrain/121_cal.htmlこちらもRExと同じように、問題を解き、間違えた問題は復習しました。
-
Gold.md
https://gist.github.com/sean2121/0969a089fc5cdf02dfba7b14ba331c64Gold試験の問題です。
使えそうなサイト
今回は使いませんでしたが、使えそうなサイトです。
- silver_j.md
https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0Silver試験の問題です。
-
Ruby技術者認定試験【Gold】模擬問題(1~10)|CTC教育サービス 研修/トレーニング
https://www.school.ctc-g.co.jp/ruby/training_ruby_gold_01_10.htmlGold試験の問題です。
Gold試験は範囲が広いので、たくさんの問題に触れておいた方が良いと思います。
使えないWebサイト
Rubyのバージョンが古いため、利用するときは注意してください。
- ミニツク – Rubyのe-ラーニング研修システム
http://www.minituku.net/drills/ -
まつもと ゆきひろのRuby検定 | 日経 xTECH(クロステック)
https://tech.nikkeibp.co.jp/it/article/COLUMN/20080115/291042/Rubyのバージョンが記載されていないため、利用しませんでした。
おそらくはRuby1.9?
追記
2018年12月17日追記
Ruby Certified Ruby Examination Goldの電子版の合格証書と合格者ロゴが届きました。
合格者ロゴ↓