Java Silver合格体験記

## Javaに関する知識レべル
エンジニア2年目がJava silverを受験し、合格したのでその体験記を書いていくよ。
ちなみに筆者はプログラミング未経験で入社し、プロジェクトでJavaを書くようになって半年程度だよ。
言語はJavaをメインに使っていて、少しPythonを触っているよ。
Javaの資格は、`Java SE Bronze`の資格を持っているよ。
これから勉強方法を記載していくよ。

## Java Silverの概要
Java Silverの試験には、`Java SE 8 Programmer I`と`Java SE 11 Programmer I`があるので注意してね。
難易度としては、Java初級者から中級者程度で、実際のコードを読み解いて解決できる力がいるそうだよ。
```
試験名：Java SE 11 Programmer I
試験番号：1Z0-815-JPN
関連資格：Oracle Certified Java Programmer, Silver SE 11
受験料（税込）：37,730 円 (2024年6月現在)
出題形式：選択問題
試験時間：180 分
出題数：80 問
合格ライン：63 %
```

## 勉強方法
### 使用した参考書
使用した参考書は以下の2冊だよ。
Javaに関して自信がない人は[スッキリわかるJava入門 第4版](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%8F%E3%81%8B%E3%82%8BJava%E5%85%A5%E9%96%80-%E7%AC%AC4%E7%89%88-%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82%8F%E3%81%8B%E3%82%8B%E5%85%A5%E9%96%80%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E4%B8%AD%E5%B1%B1-%E6%B8%85%E5%96%AC/dp/4295017930/ref=sr_1_1?adgrpid=124325359148&dib=eyJ2IjoiMSJ9.GnT1YI7n889RwYx4_tgZO6BPivY6Bko8hvzK9GJeT4uEPVCiEwBWUOJvPDuiU44JPMFVpd1PTqWwDxc_HZDT4101rErDNgmaeLdy5_7GHrhlUiBFuMUSSG49r32xpJhija6-1Lko0nEc9IQQwpmLkQPzdN7VBSVeVf4xfrv5vQczINbxNa7Pv10zOixqkYdP0bPT6wopNgdr2sA2t7zgjYe_cGVyjfQCHmlpESMBlAdxsKOvIWPapizOPgUqVA06qCMl7zsYxT6Gio2DGv20BZNrHm-_snf5TiG9Mz82e00.MM6M05Ma7_7YEobhkHeKVHRvOOM9xK0JSj7HsV3MjW4&dib_tag=se&hvadid=679041290047&hvdev=c&hvqmt=e&hvtargid=kwd-419849975203&hydadcr=1795_13657180&jp-ad-ap=0&keywords=%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA+%E3%82%8F%E3%81%8B%E3%82%8B+java+%E5%85%A5%E9%96%80&qid=1719836162&sr=8-1)から、ある程度の知識がある人は[徹底攻略Java SE 11 Silver問題集[1Z0-815]対応](https://www.amazon.co.jp/%E5%BE%B9%E5%BA%95%E6%94%BB%E7%95%A5Java-SE-11-Silver%E5%95%8F%E9%A1%8C%E9%9B%86-1Z0-815/dp/4295007625/ref=sr_1_1?crid=NEGFARGL6UPF&dib=eyJ2IjoiMSJ9.CVT0detC9q5xlZobTNDb2wq8zY0jEzrUOb9zQ_lHVlM0Q-Y7J9MPXlg2GHKtF7OVYqQZl-FYXc1orZQlb3Vyq56WStHrEMJYcVdPWNsS0Yjr6YCf98MDk9rp73wriIrVChMC6Zgtpifh4KbfrvhuHFMNaK7Ta3YCfUg4H7XUcHZira_fPGSQJAlk_AgRl2rLFpJycdSOwb7-V9m4qh1cDUM0MLSh3VIZ4MrxYVJWbfEgizPcaU_u98BY5FHNwAfzOu1f_Bcj6WHSm1_b5XoqFjCXHLZCbz3rvHILCNz0wkI.Pf94cJN1XCkF6OYLjabOLit9a8Xt2hcVbpxNoFx4KOI&dib_tag=se&keywords=java+silver+%E9%BB%92%E6%9C%AC&qid=1719836295&sprefix=Java+Silver+%2Caps%2C168&sr=8-1)だけで十分合格できるよ。
分からない問題は`実際にコードを書いて動かして確認`して理解を深めたよ。

他にももっと知識を付けたい場合や問題をもう少し解きたい場合は[オラクル認定資格教科書 Javaプログラマ Silver SE11（試験番号1Z0-815](https://www.amazon.co.jp/%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB%E8%AA%8D%E5%AE%9A%E8%B3%87%E6%A0%BC%E6%95%99%E7%A7%91%E6%9B%B8-Java%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E-Silver-SE11%EF%BC%88%E8%A9%A6%E9%A8%93%E7%95%AA%E5%8F%B71Z0-815%EF%BC%89-%E5%B1%B1%E6%9C%AC/dp/4798162043/ref=sr_1_6?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=3997KNEBTANSG&dib=eyJ2IjoiMSJ9.O9_BcR-8LKHlrUZ00AI17ahtX1t29m23NLeH7LgkO1L3wpRMCvohl1aasUC110qx5J4mcFhwLeJHLYzdsLLiDVW9_F4qCZd0qLWXXqgCgGxIRBgx6dcEW_ZgfZCfIAKiQASNHf3nrLbQsz58xGiA5iEBOZ2_wXR5M-3l0jQyIcymLvDHZidFobriX4-tCdq98SpEC5Pttzo0R9LFNnyf-QfDr0kOcYUGweiAdhlrx2p-7i5Tq07byYcnyw-91WjHtdzVKGv4Glq-6CAVq5600rM_zaApZkERJg20YMx6LkE.e2MJ0R7MBACsi5jw2f9ZYYKLek9o9h3wSJJjVsyV09M&dib_tag=se&keywords=java+silver&qid=1719836795&sprefix=java+silver+%2Caps%2C166&sr=8-6)や[オラクル認定資格教科書 Javaプログラマ Silver SE11 スピードマスター問題集(試験番号1Z0-815)](https://www.amazon.co.jp/%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB%E8%AA%8D%E5%AE%9A%E8%B3%87%E6%A0%BC%E6%95%99%E7%A7%91%E6%9B%B8-Java%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E-Silver-%E3%82%B9%E3%83%94%E3%83%BC%E3%83%89%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%BC%E5%95%8F%E9%A1%8C%E9%9B%86-%E8%A9%A6%E9%A8%93%E7%95%AA%E5%8F%B71Z0-815/dp/4798162035/ref=sr_1_7?__mk_ja_JP=%E3%82%AB%E3%82%BF%E3%82%AB%E3%83%8A&crid=3997KNEBTANSG&dib=eyJ2IjoiMSJ9.O9_BcR-8LKHlrUZ00AI17ahtX1t29m23NLeH7LgkO1L3wpRMCvohl1aasUC110qx5J4mcFhwLeJHLYzdsLLiDVW9_F4qCZd0qLWXXqgCgGxIRBgx6dcEW_ZgfZCfIAKiQASNHf3nrLbQsz58xGiA5iEBOZ2_wXR5M-3l0jQyIcymLvDHZidFobriX4-tCdq98SpEC5Pttzo0R9LFNnyf-QfDr0kOcYUGweiAdhlrx2p-7i5Tq07byYcnyw-91WjHtdzVKGv4Glq-6CAVq5600rM_zaApZkERJg20YMx6LkE.e2MJ0R7MBACsi5jw2f9ZYYKLek9o9h3wSJJjVsyV09M&dib_tag=se&keywords=java+silver&qid=1719836795&sprefix=java+silver+%2Caps%2C166&sr=8-7)を活用するといいみたいだよ。

### 実際の勉強方法
まず最初に学習時間は`100時間程度`で、`3か月`くらいかけてじっくり勉強したよ。
勉強方法はこんな感じだよ。
```
１．スッキリわかるJava入門を1周さっと読む
２．黒本をひたすらやる
　　→1周目は、1章～11章を問題を5~10問ずつに区切って「解く→解説」を繰り返し、解説を読み込む。
  　→2週目も同様に繰り返し、できなかった問題にチェックをつけておく。
   　さらにできなかった問題は解説をよみつつ、翌日解き直しをする。
    →3週目は、1章～11章を各章ごとに解き、2周目と同様に翌日解き直しをする。
    →ここでついに12章の総仕上げ問題をする（筆者は10問ずつに区切って解いたよ）
    →弱点は黒本の1~11章の範囲をやり直し、補強する
    →12章の総仕上げを再度トライし、できなかった問題は解き直しをする
    →13章の総仕上げ問題をする
```
1~11章に関して、最初はほとんど不正解だったけど、何周もするごとに最終的には`各章9割以上`まで勉強したよ。
12章は、1週目は6割を切っていたけど、最終的には`9割以上`までやったよ。
13章は、1週目は6割超え、2週目で`7割超え`だったよ。
ざっとこんな感じで、最後に時間があれば、黒本をもう一周して試験に臨むといいよ。
この勉強法で、試験は`8割超え`だったよ。

## 試験内容
試験を受けた体感を書くよ。問題の構成はこんな感じだったよ。
黒本をしっかりやれば、8割程度は取れそうな感覚。
```
同じ問題：1~2割程度
数値等が変更された問題：6～7割程度
しっかり理解していないと難しい問題：1～2割程度
```
`黒本をしっかり勉強`すれば、Java Silverは合格できそうだよ。

## まとめ
Java経験が浅くても、しっかり対策することで合格することができたよ。
4周以上勉強すれば、合格もできそうだよ。黒本で9割以上解けていれば、合格できる！はず！！