はじめに
Java Goldを取得したため、その備忘録を残しておきます。
私のスペックは以下です。
- 2023年4月入社(当時新卒2年目)
- 情報系大学院卒業
- 業務でJavaを使用中
- Java Silver合格済み(Java Goldの受験資格になっています)
業務でJavaを使っているため、Javaの知識の定着を兼ねて試験を受けてみるかという気持ちでした。Java Silverは2024年8月に取得しており、折角なのでJava Goldも受けてみようと思い立ちました。
勉強方法
定番の黒本を周回しました。
以下のような流れで勉強しました。
- 1章分問題を解く
- 正解・不正解に関わらず、問題の解説を読む
- 解説を読んでイメージ付かない場合は、サンプルコードを写経して動かし理解を深める
- 1~3が終わったら、その章の問題をもう1回解く
- 4でよく分からない/間違えた問題の解説を読む
- 1~5を12章まで繰り返す
- 1~12章をもう1回解き、よく分からない/間違えた問題の解説を読む
- 13章を解く
- 正解・不正解に関わらず、問題の解説を読む
- 13章をもう1回解き、よく分からない/間違えた問題の解説を読む
1の問題を解く時点では、4割も正解できないことが多いです。
酷い時は17問中5問しか合っていない(しかもテキトーに選んだやつ)ことも。
そんなもんなので、初見で全然解けなくても気落ちする必要はありません。
8で13章を解いた結果は、80問中55問正解でギリギリ合格ラインに乗っているような状態でした。
上記手順で勉強を進め、最終的に黒本に掲載された問題は全て正解できるなという状態にして試験に臨みました。
平日は1日1章、休日にまとめて勉強することで2週間弱ほどの勉強期間で合格できました。
Java Silverで丁寧目に勉強していれば、割とスムーズに仕上げられるのかなと思っています。
試験を受けた感想
結果は、86%で合格でした💮
Java Silverの時よりも、黒本と同じ問題・類題が多く出た感触です。黒本の問題(特に13章の問題)を全て解ける状態になっていれば、問題なく合格できるのではないかなと思いました。
また、黒本内でも言及されているように、ストリームAPIとラムダ式に関する問題は非常に多かったです。モジュール・システムとセキュアコーディングも一定出題されます。
ただ、黒本の類題が多いので黒本の問題が解ける状態になっていれば問題ないかと思われます。
資格を取った感想
正直、Java Goldを取っても実業務にすぐ活用はできないと思います。
ただ、Java Silver、Goldの取得を通してJavaの文法や思想に慣れてきた感触があり、前よりもコードリーディングの負荷が減っている気がしていて、なんだかんだ取ってよかったなと思っています。
今後の展望
年内にJava Gold取るのが目標でしたが、想像以上にスムーズに取得できて嬉しいです。
「業務ではOracleを使用している」「10月にデータベーススペシャリストを受験し、DBの知識を強化したい」といった理由から、次はOracle Master DBAを取得するつもりです。