いきさつ
2か月くらい仕事が落ち着きそうだったのと
Java SE 8 Silverを勉強する機会があったのでその流れで。
Silverが意外と早く取れたのでそのままGoldに突入しました。
経歴
6年くらいjavaの開発を経験
基本的なところは理解しているが、現場で使っているjavaのversionが
6、もしくは7なので8に関してはあまり知らないです。
Silverをとるまで
勉強内容
まず紫本(テキスト)を買って読みました。二周くらい。
内容は基本的なところが大部分を占めており
練習問題も解けました。この時点では模擬試験はやってません。
続いて黒本(問題集)。
問題集をひたすら解く。これも二周。
黒本のほうが問題が難しく解けない問題も多かったです。
特にStream、ラムダ式、Files、try-with-resourcesあたりは
なじみなかったのでなんじゃこりゃーでした。
主に勉強は行き帰りの電車の中だけ。
やる気あんのかって感じですがだらだらやってました。
そのあとは模擬試験やりまくり生活。
こっからは平日と休日も勉強しました。
紫本が1本、黒本が2本、Oracleが提供してる問題が1本
の計4本の模擬試験を三周くらいやりました。
勉強時間は合計で1か月ちょっとです。
結果
結果は満点でした。満点にあまり意味はないですが、気持ちは良かったです。
内容は本当に模擬試験まんまなので、模擬試験で8~9割とれれば合格できると思います。
まんますぎてまじかよと思いました。
#Goldをとるまで
勉強内容
ノっていた僕は紫本を買わず。
黒本の練習問題と模擬試験だけやりまくればSilver同様いけると思ってました。
黒本問題集を二周し、模擬試験を受けたところ、一向に問題が解けません。
本当に1/10くらいしかわかりません。
目が覚めたので紫本を買っていちからやりました。
ちなみに諸事情があり、三週間しか時間がなかったため
Gold勉強は平日と土日どっちかを勉強にあててます。
Silverと違うところ
Goldは暗記しなきゃいけないことが多いです。
特にメソッド。各Functionの引数と戻り値を覚えてないといけないし
CollectionやMapのマイナーなメソッドが出てきて
それらの内容と引数、戻り値を覚えないと解けません。
Silverは決まり事をそれなりに理解した上で問題慣れすれば合格できますが
Goldはそれぞれのメソッドが実際に使えるくらい理解してないと厳しいと思います。
ということで重要なメソッドを単語帳的な感じで
Googleスプレッドシートにまとめて
通勤時や空き時間に携帯で見て暗記しました。
テキストとにらめっこしても覚えられないだろうと思ってました。
模擬試験は紫、黒、Oracle提供を三周。
試験予定まで一週間となったところで気の弱い僕はダメ押しの白本(問題集)購入。
練習問題と模擬試験を三周。
実際にコードを書いて体感してみたりしました。
つらかったのは、黒本の模擬試験が100点とれるようになっても
紫本の模擬試験は60~70点くらいしかとれない。紫を100にしても
白が70点くらいしかとれない。
やはり範囲は広いです。ただしこれら三種類を100にしとけばさすがに受かると思ってました。
各教材は紫、白、黒 の順で難しかったです。
ちなみに最終兵器としてこちらがあるようですが、僕の受験時には発売してませんでした。
紫より難しい問題集らしい。
https://www.amazon.co.jp/OCP-Certified-Professional-Programmer-1Z0-809/dp/1119067901/
結果
合格できました。95%です。
やはり肝は、暗記すべきところを覚えたことと
たくさんの模擬試験で問題慣れしたことです。
この二本立ててGoldも取得できると思います。
ロードローラー白本が無くても80%くらいで合格できたと思うのでいらないかもです。
期間としてはSilver一か月、Gold三週間ですが濃度が全然違うので
勉強時間はGoldの方が1.5倍くらい多いです。
所感
まじで金がかかります。
書籍が
Silver 紫、黒
Gold 紫、黒、白
受験代×2
合計:8万円くらい
会社が出してくれないと受けらんないですね。
僕はフリーなので自腹でした。
もうやだな。