
スキルアップの手段として資格取得をオススメおり、資格と無縁そうに見えるプログラミングも例外ではありません。
特にJava言語は、プログラミングの中でも有名で、資格制度がしっかり整っています。代表的なJavaの資格は次の2つです。
- Oracle Certified Java Programmer:ベンダー資格(世界共通)
- Javaプログラミング能力認定試験:日本の民間資格
筆者としては「Oracle Certified Java Programmer」、なかでも「Silver」以上の区分の取得を最もオススメします。理由は、世界共通のベンダー資格で、基本的なプログラミング知識を有することを証明できる区分だからです。



1つ前の「Bronze」だと、どうしても専門性に欠けてしまうんです…
そこで今回は「Oracle Certified Java Programmer」のSilver区分(Java Silver)について、自分の合格体験をもとに解説していきます。この記事で分かるのは次の3つです。
- Java Silver 試験の概要(現行はSE 17)
- 使用した教材や勉強方法
- 筆者の勉強期間や感じたこと



プログラミング未経験だけど、受験してイイのかな?



未経験の方向けのアドバイスもあるので、ぜひ参考にしてください!
この記事を読めば、「Java Silver」の全体像や難易度を掴むことができるはずです。もし難しいと感じたら、「Java Bronze」に難易度を変更するなど手はあるので、自分が勉強・受験できそうか判断する材料にしてください!


合格体験動画:Java Silver 合格体験
このブログの内容は、下記の動画でも解説しています!(SE11のものになります)
Java Silver 試験とは?
正式名称は「Oracle Certified Java Programmer, Silver SE ◯◯」。現在の日本語の最新版は「Silver SE 17(試験番号:1Z0-825-JPN)」です(筆者が受験した当時は「SE 11」でした)。
親となる「Oracle Certified Java Programmer」そのものについては過去の記事にまとめてあるので、この記事では概要を押さえつつ、区分の1つであるSilverを深掘りしていきます。


Oracle Certified Java Programmer について
Oracle Certified Java Programmerとは、Oracle社が提供するJavaの資格で、合格した区分に応じて一定の能力があると認められる資格です。ベンダー資格(プログラミング言語の提供会社と資格の提供会社が同じ)で、次の3つの区分に分かれています。
冒頭の図のとおりBronze ⇨ Silver ⇨ Gold の順でレベルが上がり、Bronzeは日本独自の資格、Silver・Goldは世界共通の資格になっています。



SilverやGoldが「世界共通」なのも、自分がSilver以上をオススメする理由の1つです!
Silver について
公式では、Silverを以下のように定義しています。
Oracle Certified Java Programmer, Silver SE 17 認定資格は、Javaアプリケーション開発に必要とされる基本的なプログラミング知識を有し、上級者の指導のもとで開発作業を行うことができる開発初心者向け資格です。日常的なプログラミング・スキルだけでなく、さまざまなプロジェクトで発生する状況への対応能力も評価することを目的としています。
出典:Java SE 17 認定資格 | オラクル認定資格制度 | Oracle University
一言で言うと「基本的なプログラミング知識で、プロジェクトに貢献できる」レベルです。



「初心者向け資格」って書いてあるけど、プログラミングスキルがそこそこ必要ってことだよね?



そのとおり!プログラミング未経験だったり、アルゴリズムがある程度わかっていないと、ほぼ解けないと言っても過言ではありません。
そのため、未経験者や自信がない方はBronzeから勉強するのがオススメです。Bronzeは言語未経験者向けの入門資格で、書籍などでJavaの文法を一通り学んだあとに資格勉強を行うと、飛躍的なスキルアップに繋がります。詳しい説明と勉強方法は以下の記事で解説しています。


「SE 17」などのバージョンについて



Silverの意味はなんとなく分かるけど、「SE 17」って何?



資格のバージョンのことですね!
Java言語に限らず、プログラミング言語は定期的にアップデートされるため、資格もそれに合わせて更新されます!
SE 17以外にも、SE 8やSE 11などがあります。数値が大きいほど新しく、2026年現在は日本語で受験できる最新版が「SE 17(1Z0-825-JPN)」です(SE 21は英語版のみで、日本語版の提供は未定)。
バージョンが違っても難易度の変化は小さく、最新バージョンのJavaが今後さらに浸透していくことを考えると、これから受けるなら現行のSE 17で問題ありません。



ただ、資格奨励金や採用条件などでバージョンが指定される可能性もゼロではないので、念のため確認しておくと安心です!
試験概要
現行のSilver SE 17(1Z0-825-JPN)の試験概要は以下のとおりです。※2026年時点の目安
| 出題形式 | 選択問題(CBT) |
| 試験時間 | 90分 |
| 出題数 | 60問 |
| 合格ライン | 65% |
| 受験料(税込) | 37,975円 ※監督付・変動あり |
| 受験方法 | テストセンター or 自宅オンライン |
受験料は改定されることがあり、楽天などで割引バウチャー(受験チケット)を購入できる場合もあります。最新の金額は公式でご確認ください。
(参考までに、筆者が受験した当時のSE 11は「180分・80問・受験料29,400円(税抜)」で、現在のSE 17は試験時間が90分に短縮されています。)
正直な感想として、当時は「長い」「高い」「厳しい」と感じました(コスパだけ見れば情報処理技術者試験の方が良いと思ったほどです)。それでも、「プログラミング特化」かつ「IT業界で広く認知されている」資格はOracle Certified Java Programmerがほぼ一択なんですよね。
一方で、最大のメリットは自宅で受験できる点です。Kindleなどを使えば勉強開始から合格まですべて自宅で完結でき、次のような人は大きな恩恵を受けられます。
- 最寄りのテストセンターが遠い
- 外出や人が多いところは避けたい



自宅ってことは、カンニングされそうじゃない?



そこはきちんと対策されているよ!
自宅受験はオンラインで行われ、WEBカメラ越しに試験監督がつきます。インターネット環境やWEBカメラは必須ですが、安全かつ公平に受験できます。
使用した教材や勉強方法
前提として、勉強開始の時点で筆者には次の知識・経験があり、合格を掴み取りました。
- 大学で情報系を専攻し、ITエンジニア2年目として勤務
- 基本情報技術者やJava Bronzeの資格を保有
同じような経歴の方はもちろん、ITやプログラミングを経験している方なら、同じ勉強法で通用すると思っています。筆者の勉強法をベースに、自分のスタイルに最適化してください!
使用した教材
定番は、通称「黒本」と呼ばれる『徹底攻略』シリーズの問題集です。Oracle Certified Java Programmerの勉強に欠かせない一冊として知られています。これから受験する方は、現行のSE 17に対応した『徹底攻略 Java SE 17 Silver問題集[1Z0-825]対応』を選んでください。
参考までに、筆者が当時使ったのはSE 11対応版(1Z0-815)でした。Kindleで購入し、これ1冊で合格まで到達できました。



他の合格体験記を見ても、ほとんどの方がこの「黒本」を利用していました!
この黒本の良い点は次のとおりです。
- 本番の試験同様、1問1答の形式になっている
- 模擬問題が2回分ついている
特に2つ目の模擬問題が大きいです。というのも、過去問題が公表されておらず、アウトプットの機会が非常に少ないからです。黒本はインプットもアウトプットも1冊で完結するため、最適な対策本と言っても過言ではありません。
ただし模擬問題のうち1回分はネットからダウンロードする形式になっているので、デジタルでの勉強が苦手な方は気をつけてください。
勉強方法
黒本には「単元問題」と「模擬問題」があり、それぞれを別の目的で2周しました(最終確認も入れると3周です)。
- 1周目:正解でも解説を確認する ➡︎ インプット重視で、知識を取り込んで整理する
- 2周目:間違えた問題のみ解説を確認する ➡︎ アウトプット重視で、覚えているか確認する
また、教材は紙ベースではなくデジタルを断然オススメします。黒本は1問1答で取り組みやすい一方、「問題10問 ⇨ 答え・解説10問」のように問題と解説が離れており、勉強スタイルによってはページを前後する必要があるからです。
デジタルなら、端末を2台(タブレットとスマホなど)用意して、次のように使い分けると、いちいちページを前後する必要がなくなって非常に便利です。
- 1台目(タブレット):問題を見る専用
- 2台目(スマホやPC):答えと解説を見る専用



次の記事でも、2台で勉強する良さを紹介しているので、興味のある方はぜひ!


筆者の勉強期間や感じたこと
筆者の勉強期間
勉強期間は13日間で、14日目に受験しました。ここで注意してほしいのは、毎日コツコツ+GWの短期集中を混ぜた勉強だということです。実際、単元問題の2周目は1日で終わらせ、さらに模擬問題も解いたので、それを踏まえてスケジュールを見てください。
| 勉強内容 | 期間 |
| 単元問題(1周目) | 4/25〜5/4 |
| 単元問題(2周目)、模擬問題①(1周目) | 5/5 |
| 模擬問題①(2周目)、模擬問題②(1周目) | 5/6 |
| 模擬問題②(2周目)、単元問題(3周目) | 5/7 |
| 試験 | 5/8 |
※単元問題の3周目は、苦手だったり過去に間違えた単元のみ。
※模擬問題は2回分あるため、①②で分けています。
単元問題や模擬問題を解いたときの状況は、次のような感じでした。
- 単元問題の1周目は正答率5〜7割(2周目はすべて9割越え)
- 模擬試験は2周目で、①②ともに正答率8割超え
上記の教材と勉強方法での結果は、以下のとおりです。
| 合格ライン | 筆者の結果 |
| 65%(現行SE 17) | 86%(合格) |



模擬問題の正答率からある程度の自信はついていたので、ほぼ予想どおりの結果でした。
筆者の感じたこと
勉強中・合格後に感じたことを、これから勉強する方にぜひ共有したいです。
- Bronzeより圧倒的に難しい
- 資格を取得してもJavaが書けるようになるとは限らない
当然ながらBronzeより難しいです。序盤は基礎が多くすぐ理解できますが、中盤から「関数型インターフェース・ラムダ式」や「モジュールシステム」など専門性が一気に上がるので、苦労する方が多いと思います。
また、合格=Javaが書けるようになる、ではありません。この資格でプログラムを「読む」ことは容易になりますが、アルゴリズムを考えてコーディングしていくのは別の話です。本当に身につけたいのは知識かスキルか、よく考えて受験しましょう!
まとめ
今回は「Java Silver(現行:SE 17 / 1Z0-825)」について解説しました。要点は次のとおりです。
- Java Silverとは:「基本的なプログラミング知識でプロジェクトに貢献できる」ことを目的とした、世界共通の資格
- 教材・勉強法:未経験者はまずBronzeから/経験者は黒本(SE 17対応版)を計画的に2〜3周
- 感じたこと:Bronzeより難しい/資格取得=Javaを書けるとは限らない
プログラミングは、知識と経験がものを言うスキルです。今回は知識を中心に話しましたが、知識を手に入れたら、ぜひ経験も積んでみましょう。個人的には、Udemyで提供されているJavaの実践講座がオススメです。


▼このコースの教材の特徴
本コースではゼロからJavaプログラミングを学びたい方向けに、Javaプログラミングの基礎の基礎をじっくり丁寧に解説し…
試験対策はもちろん、実際に手を動かして経験を積める素晴らしい講座です。Udemyはこのほかにも数多くの講座があり、定期的なセールで安く入手できます。あわせて、入門の総仕上げには次の「スッキリわかるJava入門 実践編」もオススメです。
知識と経験のどちらが先でも構いませんが、片方だけに偏らないようバランス良く取り入れて、スキルアップしていきましょう!








