Ruby技術者認定試験(Silver)に合格して分かったこと 〜脳をインタプリタとして動作させる〜
まずは結果から
2010年1月15日(金)にRuby技術者認定試験(Ruby Association Certified Ruby Programmer Silver)に合格しました。
試験時間は90分ありますが、約40分で全50問回答完了しました。82点*1と大手を振って言える点数ではないですが、それでも、頑張った自分へのご褒美のために報告です。
出題内容について
id:nobyuさんのhttp://d.hatena.ne.jp/nobyu/20090724/1248442523が大変良くまとまっています。勉強法や出題傾向については、記事に書いてあるとおりです。助かりました。
試験を通じて習得できるスキル
RubyにおけるStringクラス、Arrayクラス、Hashクラスのメソッドに明るくなります。*2例えば次のようなStringクラスのchopメソッドとchompメソッドの違い等です。
# chopは文字列の末尾の1文字を取り除く。ただし、末尾が"\r\n"の場合は2文字取り除く。 p "hogehoge\r\n".chop.chop # => "hogehog" # chompは文字列の末尾から行区切りのみを取り除く。 p "hogehoge\r\n".chomp # => "hogehoge" # メソッドチェーン p "hogehoge\r\n".chop.chop.chomp # => "hogehog"
試験勉強方法
id:nobyuさんや同試験に合格した大学時代の同期に倣い、私も次の書籍を購入して試験に備えました。
RUBY技術者認定試験 公式ガイド (ITpro BOOKs)
- 作者: 伊藤忠テクノソリューションズ,Rubyアソシエーション,ITpro
- 出版社/メーカー: 日経BP社
- 発売日: 2009/03/25
- メディア: 単行本
- 購入: 49人 クリック: 595回
- この商品を含むブログ (43件) を見る
この書籍を使った勉強法は次のとおりです。
- 巻末の模擬試験を解く。
- 正解した問題も間違えた問題も解答を読む。
- 問題毎に、ノートへ、クラスやメソッドの概要をまとめる。
- irbで問題文のコードや自分で考えたコードを実行し、動作を確かめる。
- 書籍で分からない内容(ex. メソッド等)が出たら、プログラミング言語 Ruby リファレンスマニュアルやhttp://www.namaraii.com/rubytips/を読む。
- やっぱりirbで動作を確かめる。
- 再度、模擬問題を解き直し、コードの意味を口ずさめるようにする。
インタプリタとしての脳
今回の試験を通じて、プログラミングの習得で必要だと思ったことを列挙すると次の3つになります。
これまでも、「はじめてのRuby」を上記の勉強法を使って習得していました。
- 作者: Yugui
- 出版社/メーカー: オライリージャパン
- 発売日: 2008/06/26
- メディア: 大型本
- 購入: 27人 クリック: 644回
- この商品を含むブログ (251件) を見る