「Java Silver、何時間勉強すればいい?」「黒本だけで受かる?」という疑問に、実体験で答えます。スコアは76%。ギリギリ感は否めませんが、一発合格は一発合格。満点を目指さない効率重視の勉強法を、そのまま書きます。
受験した背景と自分のスペック
文系大学卒でSIerに入り、その後SES会社に転職。JavaやJavaScriptを使った業務システム開発がメインで、受験時点でJavaの実務経験は3〜4年ほどありました。
「なぜ今さらSilver?」と思われるかもしれませんが、実務でJavaを使っていても「資格として証明できるものがない」状態が気になっていたのと、スキルシートに書ける資格が欲しかった、というのが正直な動機です。
受験時のスペック
- 言語経験:Java(実務3〜4年)・JavaScript・C#
- 資格:基本情報技術者取得済み
- 勉強スタイル:通勤時間・昼休みのスキマ時間メイン
- 目標:一発合格(再受験の費用を払いたくなかった)
Javaの実務経験があったのは大きなアドバンテージでした。ただし「実務で使う知識」と「試験で問われる知識」は別物というのは、勉強を始めてすぐに気づきました。
使った教材:黒本のみで本当に大丈夫だったか
使った教材は「徹底攻略 Oracle認定資格教科書 Javaプログラマ Silver SE11(通称:黒本)」1冊のみです。
結論から言うと、黒本のみで一発合格できました。ただし条件があります。
- 黒本を1周読んで終わりではなく、問題を最低3周した
- 間違えた問題は「なぜ間違えたか」を言語化してメモした
- 模擬試験は時間を計って本番と同じ条件でやった
- Udemyや他の参考書は使わなかった(使わなくてよかった)
- 公式のサンプル問題は直前まで取っておいた
※Javaの実務経験がほぼない状態で黒本のみに挑むのは難易度が上がります。実務未経験の場合は、黒本の前に入門書を1冊挟むか、Udemyで基礎を固めてからの方が効率的かもしれません。
80時間の勉強スケジュール
平日は通勤時間(往復約1時間)と昼休み(30分)がメイン。休日は2〜3時間まとめて取れる日もありました。期間は約2ヶ月です。
1〜2週目(約15時間)
黒本を頭から1周読む。理解できなくても止まらず読み切ることを優先。「こんな範囲が出るんだ」の把握が目的。
3〜4週目(約20時間)
問題集を1周目。全問解いて答え合わせ。間違えた問題に印をつける。解説を読んで「なぜ間違えたか」をノートにメモ。
5〜6週目(約20時間)
印をつけた問題を中心に2周目。正解できた問題の印を消していく。苦手分野(ラムダ式・例外処理)を重点的に。
7週目(約15時間)
問題集3周目。残った印の問題のみ。模擬試験を時間計測で1回実施。スコア確認して弱点を最終確認。
8週目(約10時間)
公式サンプル問題を解く。弱点分野の問題を追加で確認。前日は詰め込まず、早めに切り上げて体調優先。
「1日何時間やる」より「週に何時間確保する」で考えた方がストレスが少ないです。通勤中にスマホで問題を見るだけでも積み重なります。完璧にやろうとして止まるより、雑でも続けることを優先しました。
試験本番の感触と76%の内訳
Java Silver(SE11)の合格ラインは65%です。76%は「余裕の合格」ではなく「しっかり合格」くらいの位置。
本番で感じたのは「黒本より少し難しい問題がある」ということ。特にコードの出力を問う問題で、黒本では見たことのないパターンが数問出ました。
本番の感触(正直ベース)
- 「これ確実に正解」と思えた問題:全体の5割くらい
- 「たぶんこれだけど自信ない」:3割くらい
- 「まったくわからん」:2割くらい
結果76%だったので、「たぶんこれ」の問題はある程度当たっていた計算。わからない問題は悩みすぎず、直感で選んで次に進むのが正解だったと思います。
苦労した分野
- ラムダ式・Stream API:一番苦労した。黒本だけでは理解が薄く、ネットで補足した
- 例外処理の細かい仕様:try-with-resourcesの実行順序など、実務では意識しない挙動が出る
- 継承・インターフェース:基本はわかっていたが、問われ方が独特で慣れが必要
- 基本的な文法・演算子:実務経験があればほぼ問題なし
やってよかったこと・やらなくてよかったこと
やってよかったこと
- 間違えた理由を毎回メモした(「なんとなく間違えた」を減らすため)
- 模擬試験を時間計測でやった(本番の時間感覚をつかむため)
- ラムダ式だけ別途ネットで補足した(黒本だけでは理解が薄かった)
- 前日は無理せず早めに切り上げた(コンディション優先)
やらなくてよかったこと
- 複数の参考書を買う(黒本1冊を繰り返す方が効率的)
- 完璧に理解してから次へ進もうとする(止まる原因になる)
- 合格ライン以上を狙いすぎる(65%超えれば合格、100%は不要)
Java Silverの難易度の正直な感想
「Java Silver 難しい」と検索する人が多いようですが、個人的な感想は「難しいというより、細かい」です。
Javaで実務コードが書けても、試験では「このコードを実行したら何が出力されるか」「このコードはコンパイルエラーになるか」という問われ方をします。実務では気にしない細かい挙動が出題されるので、実務経験があっても油断できません。
「Javaは書けるから余裕だろう」と思って勉強量を減らすのは危険です。自分も最初の模擬試験でそこそこ落とした。実務経験は「理解の速さ」に効くけど、「試験の出題パターンへの対応」は別途練習が必要です。
これから受ける人へ
- 教材は黒本1冊で十分。ただし3周は解くこと
- 合格ラインは65%。満点を目指す必要はない
- ラムダ式・Stream APIは重点的に。ここを捨てると厳しい
- 実務経験があっても油断しない。試験特有の問われ方がある
- 模擬試験は時間計測で。本番の感覚をつかんでおく価値がある
- わからない問題は引きずらない。直感で選んで次へ
76%という数字は正直ギリ感があるけれど、合格は合格。試験は点数を競うものではなく「合格ラインを超えるか」のゲームです。効率よく合格ラインを超えることに集中した方が、時間もお金も節約できます。
よくある質問
Q. Java Silver、Javaの実務経験なしでも受かりますか?
受かります。ただし勉強時間は多めに見ておく必要があります。実務経験ありの自分で80時間なので、未経験であれば120〜150時間は想定した方が安全です。入門書→黒本の順がおすすめ。
Q. 黒本とほかの参考書、どっちがいいですか?
黒本だけで十分です。複数買っても内容が重複するだけで、1冊を繰り返す方が定着します。「黒本を3周」の方が「黒本+白本を1周ずつ」より効果的だと感じました。
Q. SilverをとばしてGoldから受けることはできますか?
できます。Gold受験にSilverの取得は必須ではありません。ただしGoldはSilverの内容を前提にした問題も出るため、Silver相当の知識は必要です。
Q. わからない問題が多くても合格できますか?
できます。自分も「まったくわからん」が2割ありましたが76%で合格しました。わからない問題に時間をかけるより、確実に取れる問題を落とさないことの方が重要です。


コメント