はじめに
入社時の新人研修の一環で、Java Gold SE11をなんと~~3週間で~~取得できました。
・・・嘘ではないですけど、ちょっと盛りました。実際のところSilverに2週間・Goldに3週間の1ヶ月強です。Silverから続けて受験したから合格できたところがあるので。
Silverの体験記はインターネットの海にたくさんありますが、Goldの合格体験記は少なかったので記事を書くことにした次第です。参考になれば幸いです。
勉強開始時のスペック・受験理由
入社前は大学の研究でpythonを3年、アルバイトでPHP(WordPress)を3年、Swiftを半年使っていました。基本独学です。
Javaに関しては完全に未経験ですが、オブジェクト指向についてはおおむね理解していたところです。ラムダ式やStream APIも(他言語と細かい仕様は違うと思いますが)読めばわかるくらいの知識がありました。
受験理由についてです。
研修の間にSilverの取得が必須だったのですが、せっかちなのでさっさと受験して合格しました。その結果、配属前の余った期間で取りなよって言われてしまったのが理由です。未経験にさせることじゃないと思いました。
再受験無料キャンペーンの存在も大きかったです。
勉強方法
SE11の黒本がないので、SE8の黒本を2周とSE11の紫本を1周し、よくわからないところは**コードを書いてデバッグ(?)**してました。あとは合格体験記を書いていたブログや掲示板などを見て参考にしました。
勉強期間についてですが、これは参考にならないと思います。なぜかと言うと、就業時間中ずっと自習でした。週5*8時間を自由に使える環境というのは後にも先にもないと思います(学生時代はあったか)。
ただ一方で、あくまで目標とはいえ配属前の2週間での合格を目指す必要がありました。~~でもお昼ごはんのあとは睡魔に負けてました。~~そのため、実際の傾向と異なる点が目立つとよく言われてる紫本の問題はあまりやりませんでした。
二週目の黒本模擬が8割ほど取れた段階で受験しました。それとは別でSE11からの範囲は紫本をざっと読んで理解した(つもり)にはなってました。
結果
66%で合格しました(合格ライン63%)。運ゲー決めたなと思います。
実際の問題では見たことがない問題が多く流石に焦りました。Silverは出題傾向を把握すれば合格するのは簡単でしたが、やはりGoldは違いました。
根本的な理解に自信がある方は大丈夫だと思いますが、そうでない方は黒本が出るのを待った方が良いのではないかと思います。
終わりに
総括すると、SE8の黒本がメインでも合格は不可能ではないがオススメはしないってところでしょうか。
やはりもうちょっと勉強して挑むべきではあったと思います。あとGWも勉強するべきだった。
たくさんの時間を与えてくれた会社と上長に感謝しています。
・・・そしてJava中上級者(未経験)が爆誕してしまいました。合格したとは言えどギリギリなので、復習して実務を通してがんばるぞい!
・・・って思っていたら、配属先がPHP使ってました。たくさんべんきょうできるね(白目)