今回は「Ruby技術者認定試験(*1)」の概要と、私が実践した合格方法についてご紹介します。Ruby技術者認定試験には難易度の異なる2つの試験区分があります。基本レベルである「シルバー」試験と、応用レベルである「ゴールド」試験です。私はこれまでに「シルバー」試験、「ゴールド」試験の両方を受験し、無事合格することができました。これらの学習を通じて、以前は使ったことがなかったが実際には便利なメソッドや、Rubyらしいコードの書き方を学習することができ、有意義だったと感じています。プロジェクトメンバがどの程度のレベルなのか客観的な証明にもなります。説明していきたいと思います。今回のコラムは本文を書いているうちに少し長くなってしまいました。2回に分けて説明していきたいと思います。それでは前編「シルバー編」を始めましょう!Ruby技術者認定試験とは本試験はRubyアソシエーションによって実施されている認定試験です。以下、公式ホームページ(*1)から引用します。Rubyベースのシステムを設計、開発、運用するエンジニア、Rubyでシステム提案を行うコンサルタント、Rubyを教える講師などを対象とした認定試験制度です。認定者は、Ruby技術者としての技術力を公正に評価され、高い水準のRubyによるシステム開発能力を持つことを認定されます。認定によりRubyベースでシステム開発を行ううえで必要な基礎的な知識と応用力をもつことをアピールすることができます。2.1」として認定されます。試験内容について説明してゆきます。2.1で追加・変更となった文法もたくさんあります。私の場合、シルバー試験はこの旧試験を受験しましたが、ゴールド試験は新試験での受験となりましたので、新規追加された文法や変更となったメソッド等を重点的に学習しました。問題数と合格ライン試験はCBT方式で行います。90分1問あたり2点と考えられますので、50問中38問以上正解で合格ラインを超えます。試験区分(難易度)には「シルバー」と「ゴールド」の2種類があります。シルバー試験Rubyの基本的な文法や、組み込みライブラリ・標準ライブラリが出題範囲となっており、合格者はRubyの基本的な技術レベルを持つことを認定されます。基本的なコーディング技術は、シルバー試験の学習を進めることで十分に習得できます。「適切に動くソースコードを独力で書ける」レベルと考えていただければよいかと思います。ゴールド試験ゴールド試験では、シルバー試験の出題範囲を更に掘り下げて出題されます。この他にも以下の項目が追加で出題範囲となります。•Refinements•prependゴールド試験の合格者はRubyによるプログラム設計技術をもつことを認定されます。http://b.hatena.ne.jp/entry/https%3A%2F%2Fwebtan.impress.co.jp%2Fu%2F2016%2F02%2F23%2F22249。