Oracle認定Javaプログラマとは
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の中〜上級者 |
| Master | Java SE Master | Gold + Professional の両取得が必要 |
Bronze → Silver → Gold の順でステップアップする構成。Silverはエントリー〜中堅エンジニアの登竜門、Goldは「Javaの専門家」として認知される水準。
バージョンの状況
Javaは定期的にLTS(長期サポート)バージョンが更新され、試験のバージョンも追従する。2024年時点ではJava 17ベースの試験が主流:
| バージョン | 試験コード | 状況 |
|---|---|---|
| Java 17 | 1Z0-829(Silver相当)/ 1Z0-830(Gold相当) | 現行推奨 |
| Java 11 | 1Z0-819(Silver/Gold統合試験) | 移行中・まだ受験可 |
| Java 8 | 旧コード | 廃止 |
試験を申し込む際は最新のバージョン情報をOracle公式で確認すること。Java 21ベースの試験への移行も検討されている。
Silver試験の概要
Silver(Java SE 17 Developer / 1Z0-829)は、Javaの基本文法から重要なAPIまでを問う試験。
出題形式
| 項目 | 内容 |
|---|---|
| 問題数 | 50問 |
| 試験時間 | 90分 |
| 合格基準 | 65%以上(33問正解) |
| 受験料 | 41,580円(税込) |
| 受験方法 | テストセンター or オンライン(自宅受験) |
Silverの主な出題範囲
| 分野 | ポイント |
|---|---|
| 基本文法 | データ型・演算子・フロー制御・配列 |
| クラスとオブジェクト | コンストラクタ・インスタンス化・アクセス制御 |
| 継承とポリモーフィズム | extends・implements・オーバーライド・instanceofパターン |
| インターフェースと抽象クラス | デフォルトメソッド・関数型インターフェース |
| ラムダ式・Stream API | メソッド参照・Stream操作・Optional |
| 例外処理 | try-catch-finally・マルチキャッチ・AutoCloseable |
| 型変換・ジェネリクス | キャスト・Wildcards・型パラメータ |
| モジュールシステム | module-info.java・requires・exports |
Gold試験の概要
Gold(1Z0-830)はSilverの知識を前提に、より高度なJava機能と設計パターンを問う。
出題形式
| 項目 | 内容 |
|---|---|
| 問題数 | 50問 |
| 試験時間 | 90分 |
| 合格基準 | 68%以上(34問正解) |
| 受験料 | 41,580円(税込) |
| 受験方法 | テストセンター or オンライン(自宅受験) |
Goldの主な出題範囲
| 分野 | ポイント |
|---|---|
| 並行処理 | スレッド・ExecutorService・CompletableFuture・Locks |
| I/O・NIO.2 | Path・Files API・ファイル操作・バイトストリーム |
| JDBC | 接続・PreparedStatement・トランザクション |
| ローカライゼーション | Locale・ResourceBundle・DateTimeFormatter |
| デザインパターン | Singleton・Factory・Builder・Decorator等のGOFパターン |
| セキュリティ | 認証・認可基礎(GoldよりMasterに多い) |
| 関数型プログラミング | 高度なStream・Collector・カスタム関数型インターフェース |
| 新機能(Java 17) | Records・Sealed classes・Switch Expressions |
合格率と難易度
公式な合格率は非公開。業界の推定値:
| レベル | 推定合格率 | 難易度 |
|---|---|---|
| Bronze | 約70〜80% | ★☆☆☆☆ |
| Silver | 約60〜65% | ★★★☆☆ |
| Gold | 約40〜45% | ★★★★☆ |
Goldは問題文のひっかけが多く、「Javaの動作を完全に理解していないと選べない」選択肢が多い。特に「このコードはコンパイルエラー・実行時エラー・正常実行のどれか」という形式の問題が頻出。実際にコードを書いて動かす経験がないと直感では解けない問題も多い。
費用の現実
Silver・Gold各41,580円(税込)という受験料は、資格試験の中でもかなり高い部類。
| 費用項目 | 金額 |
|---|---|
| Silver受験料 | 41,580円 |
| Gold受験料 | 41,580円 |
| 参考書×2冊 | 約6,000〜8,000円 |
| 模擬試験ツール | 5,000〜15,000円 |
| 合計(Silver+Gold両取得の場合) | 約95,000〜100,000円 |
受験料が高いため、一発合格を目指す勉強量の確保が重要。不合格なら同額の再受験費用が発生する。
効率的な学習方法
Silver対策
Step 1: Java入門書でベース構築(実務経験なしの場合) 「スッキリわかるJava入門」や「独習Java」で基本文法の土台を作る。
Step 2: 試験特化の問題集で出題傾向を把握 「オラクル認定Javaプログラマ問題集」シリーズを繰り返す。試験特有のひっかけ問題のパターンを覚える。
Step 3: 模擬試験で本番感覚を養う 「Java SE 17 Silver 問題集」をタイムを計って解く。65%以上を安定して取れるまで繰り返す。
Gold対策
Silverとは質的に異なる学習が必要。コードを読んで動作を追う力(デバッグ的思考)が重要。
並行処理対策: スレッドの動作をJVM内部から理解する。ExecutorService・スレッドプールの設計意図から問題を解く。
Stream API対策: ラムダ式・メソッド参照・Collectors のすべてのパターンを実際に書いて動かして理解する。
おすすめ教材
| 教材 | 用途 | 費用 |
|---|---|---|
| 「徹底攻略 Java SE 17 Silver 問題集」(インプレス) | Silver定番問題集 | 約3,800円 |
| 「徹底攻略 Java SE 17 Gold 問題集」(インプレス) | Gold定番問題集 | 約3,800円 |
| 「スッキリわかるJava入門」(インプレス) | Java入門書の定番 | 約3,300円 |
| Udemy Java Masterclass(Tim Buchalka) | 英語だが質・量ともに充実 | セール時1,500円〜 |
転職・評価への影響
国内SIer・IT企業での評価
Oracle認定JavaプログラマはJavaを主要言語として扱う企業(SIer・金融系IT・製造業IT部門)で評価される。特に:
- Java案件への参画条件(中規模以上のSIerでは保有推奨・必須条件化することがある)
- 社内資格手当制度の対象(月5,000〜30,000円程度の資格手当が出る企業もある)
- ポートフォリオ・職務経歴書での客観的なスキル証明
他のJava関連資格との比較
| 資格 | 発行元 | 特徴 |
|---|---|---|
| Oracle認定JavaプログラマSilver/Gold | Oracle | 言語仕様の正確な理解に特化 |
| Spring Professional Certification | VMware/Broadcom | Springフレームワーク実践向け |
| AWS Certified Developer | AWS | AWSサービスとの統合開発 |
| 基本情報技術者試験 | IPA | 国家資格・実装以外のIT全般も問う |
Javaエンジニアとしてのキャリアパスとしては、Oracle認定でJava言語を固めつつ、Spring認定やAWS認定で実践的なフレームワーク・インフラの知識を加えるというスタックが市場評価が高い。
