Oracle認定Javaプログラマ(Silver/Gold)の全体像を3分で掴む
Oracle(オラクル)が認定するJavaプログラミングスキルの公式資格だ。Javaの開発元であるOracle自身が設計・運営する試験のため、「Javaができる」ことを業界標準で証明できる。
資格はレベルによって分かれており、日本で最も受験者が多いのがSilverとGoldだ。
| レベル | 試験名 | 対象者 |
|---|---|---|
| Bronze | Java SE Bronze | 完全初心者向け(オラクル独自・海外不通用) |
| Silver | Java SE 17 Developer(旧Silver) | Javaの基本〜中級者 |
| Gold | Java SE 17 Developer(旧Gold) | Javaの中〜上級者 |
2024年時点ではJava 17ベースの試験(Silver相当:1Z0-829 / Gold相当:1Z0-830)が主流だ。試験を申し込む際は最新のバージョン情報をOracle公式で確認すること。
Silver(1Z0-829)の合格基準は65%以上・受験料41,580円(税込)。Gold(1Z0-830)は68%以上・受験料41,580円(税込)。受験料が高額なため、準備を十分にしてから受験する戦略が費用対効果を高める。
Step 1: 受験資格と申込の流れ
受験資格の制限はない。SilverはJava未経験でも受験できるが、GoldはSilverの知識を前提とした内容のためSilverから順に取得するのが通常のルートだ。
向いている受験者:
- Java開発エンジニアとしてのスキルを業界標準で証明したい
- エンジニア転職活動でJavaスキルのエビデンスを持ちたい
- Javaを3〜6ヶ月以上使った実務経験があり、理解の穴を体系的に確認したい
- SIer・SI企業でのJava開発スキルを公式認定で示したい
申込はOracle University(pearsonvue.com)から行う。テストセンター受験とオンライン受験の両方が選べる。
Step 2: 出題範囲と攻略の急所
Silver(1Z0-829)の主な出題範囲
| 分野 | ポイント |
|---|---|
| 基本文法 | データ型・演算子・フロー制御・配列 |
| クラスとオブジェクト | コンストラクタ・インスタンス化・アクセス制御 |
| 継承とポリモーフィズム | extends・implements・オーバーライド・instanceofパターン |
| インターフェースと抽象クラス | デフォルトメソッド・関数型インターフェース |
| ラムダ式・Stream API | メソッド参照・Stream操作・Optional |
| 例外処理 | try-catch-finally・マルチキャッチ・AutoCloseable |
| 型変換・ジェネリクス | キャスト・Wildcards・型パラメータ |
| モジュールシステム | module-info.java・requires・exports |
Gold(1Z0-830)の主な出題範囲
Silverの知識を前提に、より高度なJava機能と設計パターンが問われる。
| 分野 | ポイント |
|---|---|
| 並行処理 | スレッド・ExecutorService・CompletableFuture・Locks |
| I/O・NIO.2 | Path・Files API・ファイル操作・バイトストリーム |
| JDBC | 接続・PreparedStatement・トランザクション |
| デザインパターン | Singleton・Factory・Builder・Decorator等のGOFパターン |
| 関数型プログラミング | 高度なStream・Collector・カスタム関数型インターフェース |
| 新機能(Java 17) | Records・Sealed classes・Switch Expressions |
Silver・Goldともに「このコードを実行するとどうなるか」という出力予測問題が多く出る。コードを読んで頭の中でトレースする能力が合否を分ける。
Step 3: 試験当日の注意点と合格後の手続き
試験当日の注意点:
- 50問・90分という構成で1問あたり約1分48秒。コードを読む速さが重要で、本番を想定したスピード練習が必要だ
- Javaのバージョン特有の文法(Java 17のSealedクラス等)は試験バージョンに合わせて学習すること
- 受験料が1試験41,580円と高額。再受験の場合も費用が発生するため、合格率80%以上の模擬試験を達成してから受験を推奨する
合格後の手続き:
- 試験終了後すぐにスコアレポートが表示される
- Oracle CertView(certview.oracle.com)でデジタル認定証を取得できる
- 有効期限はない(ただしJavaのバージョンアップに伴い最新試験での再取得を推奨する場合がある)
合格者が語るリアルな難易度
Silver合格率は公式非公開だが60〜70%程度と推定されている。Goldはより難しく50〜60%程度とされる。
| バックグラウンド | 推奨学習期間(Silver) |
|---|---|
| Java実務経験あり(6ヶ月以上) | 1〜2ヶ月(1日60〜90分) |
| 他言語経験あり・Java新規学習 | 2〜3ヶ月(1日60〜90分) |
| プログラミング初心者 | 4〜6ヶ月(1日60〜90分) |
定番教材として「Java SE 17 Silver問題集」(志賀澄人著)や「オラクル認定資格教科書 Javaプログラマ Silver SE 17」(翔泳社)が多く使われている。実際にJDKをインストールしてIDEでコードを書きながら学習することが理解を深める最短路だ。
Silver取得後の関連資格として、Gold→Masterへのステップアップと、Spring Framework認定(VMware)の組み合わせがJavaエンジニアのキャリアパスとして評価されやすい。
