Ruby技術者認定試験Silverに合格した(2019/12/26)
今回、実施した勉強法や期間等をまとめたいと思います。
誰かの参考にでもなればいいなと思いつつ。
前提
まだまだ駆け出しでRubyは業務で4ヶ月程触ったレベル。
最近はどちらかというと上流の方にいて、コード読むことはあっても、あまりコードを書いてない。
ので、コードをもっと読めるようになりたいと思いチャレンジ。
学習期間
学習期間 : 10日
学習時間 : 30時間
上記は試験に特化した学習時間です。
よくよく、考えると短期集中過ぎますね。朝夜、昼休み、移動の電車で学習
学習方法
とりあえず、Rubyの技術書を最低1冊は読んでおかないと問題の内容もキツイと思います。
公式模擬問題集
無料です。解説もついてる。ブラウザ2画面に分けて問題と回答を交互に見れるようにすると便利。
https://gist.github.com/sean2121/945035ef2341f0c39bf40762cd8531e0
REx
こちらも無料。スマホでもできるので移動中や昼休みはお世話になりました。受けるごとに問題内容が少し変わる。解説もついてる。あと、点数も記録してくれる。Githubのアカウントが必要です。合格教本とも内容が被る部分もあるんですが必須だと思います。
https://www.ruby.or.jp/ja/certification/examination/rex
[改訂2版]Ruby技術者認定試験合格教本(Silver/Gold対応)Ruby公式資格教科書
実際の試験の6割程はこちらの模擬問題等から出ていました。(もちろんそのまま出題されない)模擬問題をメインに使っていました。
https://www.amazon.co.jp/dp/B0756VF9Y3/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1
学習のやり方としては、模擬問題を1回やって、答え合わせの時に実際にコードを打って、問題の選択肢の全パターン試してみたり、問題と正反対のパターンも試して挙動の違いを見てみたりした。解説もしっかり読む。そして全部の問題に対して何故そうなるのかの解説ができるレベルにまでやる。
それぞれの問題集で9割以上とれてないと本番はキツイと思います。実際、模擬問題で平均88点だった自分は本番で78点というギリギリ合格でした。
不明点は公式リファレンス、合格本や技術書で調べたりしましょう。
本当ひたすら問題解くって感じでした。それまで手をつけてこなかった例外処理、n進数、IOクラスの勉強もしました。
やってよかった
今回の試験勉強をやったおかげでコード読むのが前より楽しくなってきた気がします。初学者の方には、オススメな資格だと思います。
次はGold目指してがんばります。