Ruby Silver合格できたので、Goldの勉強方針をまとめてみます。
1.勉強内容(概要)
重要な箇所から順に勉強します。
1.1 優先度(高)
Ruby公式資格教科書
()内は試験に出る割合の参考値
2章 実行環境(2,3問ぐらい)
3章 文法 (15問くらい)
4章 オブジェクト指向 (25問くらい)
5章9-12 組み込みライブラリ(10問くらい)
模擬問題
→確認時に全設問を理解、問題周辺の知識を増やす。出題意図まで説明できるように。
メタプログラミング
1周目はブログにまとめながら進め、2周目は問題作成などしてみる。
1章 オブジェクトモデル
2章 メソッド
3章 ブロック
4章 クラス定義
5章 コードを記述するコード
7章 ActiveRecordの設計
8章 ActiveRecordの中身
9章 安全なメタプログラミング
勉強した内容を以下にまとめてみました。 (メタプログラミング 1版の内容です)
メタプログラミング Ruby 第1章 オブジェクトモデル - 気軽に楽しくプログラムと遊ぶ
メタプログラミング Ruby 第2章 メソッド - 気軽に楽しくプログラムと遊ぶ
メタプログラミング Ruby 第3章 ブロック - 気軽に楽しくプログラムと遊ぶ
メタプログラミング Ruby 第4章 クラス定義 - 気軽に楽しくプログラムと遊ぶ
メタプログラミング Ruby 第5章 コードを記述するコード - 気軽に楽しくプログラムと遊ぶ
1.2 優先度(中)
本記事下に記載した内容を確認・ブログまとめをする
4.その他の勉強のポイント
5. 模擬問題
1.3 優先度(低)
■Ruby公式資格教科書
6章 標準添付ライブラリ(2,3問ぐらい)
→範囲が広いわりに出題数が低い。
2.勉強の心構え
・演習問題は問題出題意図、メリットまで意識
・試験を受けた人の復習ブログの内容をすべて理解する
3.勉強内容(詳細)
3.1 Ruby公式資格教科書
教科書のどおりに、Gold範囲をしっかり読む。
2章 実行環境 2,3問ぐらい
試験直前に一覧を見直しておく
* コマンドラインオプション
* 組み込み変数/定数
3章 文法 15問ぐらい
インスタンス変数(クラスOBJ,インスタンスOBJの違い)
ブロックは変数の束縛とブロック内でreturnやbreakされた時の動作。例外クラスの階層
* 変数と定数
* 演算子
* ブロック
* 例外処理
* 大域脱出
* キーワード引数
* ラムダ式(->)
4章 オブジェクト指向 (試験の肝の部分です)25問くらい。
super と super() の違い、initialize 未定義の場合は親クラスの initialize が自動呼び出し
* メソッドの詳細
* メソッドの可視性
* クラスの詳細
* クラスの継承
* モジュールの詳細
* Module#prepend
* Refinements
5章9~12 組み込みライブラリ 10問くらい。
- よく使用されるクラス(Object、Kernel、Module等)
- よく使用されるモジュール(Enumerable、Comparable等)
- 数値
- 正規表現
- Proc
- Thread/Fiber
正規表現は基本的な使い方以外にも、 *? や +? などの最短マッチも出題されます。
6章 標準添付ライブラリ 2,3問ぐらい
doc、yaml、stringio、date など、リファレンスで一通り目を通す
* よく使用されるライブラリ(socket、date、stringio等)
4.その他の勉強のポイント
ver2.1の内容(公式サイト) http://www.ruby.or.jp/ja/certification/examination/index.data/rubycert.pdf
Goldで出題された箇所についての復習しているページ
資格取得に40代後半からチャレンジ Ruby Gold受験のヒント
資格取得に40代後半からチャレンジ Ruby技術者認定試験Gold向けの自作問題
404 Page not found · blog.nabetama.com
ruby gold 受験を振り返る - Qiita
やったーRuby技術者認定Gold受かったよー\(^o^)/ - 【旧】PerlerのRuby日記->はてなブログに移行しました
Ruby技術者認定試験(Gold)合格経験
ruby gold 2.1 - Qiita
ruby gold 落ちました・・・ - Qiita
武田哲也さんのRuby技術者認定試験受験記の続き - Togetterまとめ知識の総復習に良いサイト
「若手エンジニア/初心者のためのRuby 2.1入門」最新記事一覧 - ITmedia Keywords
gold
5. 模擬問題
・模擬問題(CTC)
Ruby技術者認定試験【Gold】模擬問題(1~10)|CTC教育サービス 研修/トレーニング
・誰かの自作問題
【;ω| 友達が考えた |ω;】 : RubyGold試験の自習問題/Gold模擬34:何を確認したいのか忘れました7
6. 出題範囲を一気に見直す
上記で貼ったリンクと一部重複しますが、良かったらどうぞ。スマホで手軽に復習してみると捗ります。 Ruby Gold 試験範囲を一気に見直す - 気軽に楽しくプログラムと遊ぶ
参考URL
Ruby技術者認定試験Gold 必勝合格法 - Qiita
Ruby認定技術者のGoldに受かったので報告 - ばくのエンジニア日誌
Ruby認定試験Goldに合格する3つのポイント! - Coral Reefs
Ruby技術者認定試験(Gold)合格経験