![](https://habrastorage.org/getpro/habr/upload_files/867/7fc/b21/8677fcb21b14b00b6a5b071f8a53f827.png)
Вступление
Всем Привет. Публикация для тех кто планирует сдавать OCP от Oracle. Подобных постов великое множество, как и материалов, но я решил написать пост о своем опыте сдачи этой сертификации.
Сдавал я сертификацию на Java SE 11 чуть более года назад. Тогда был уже доступен экзамен на Java SE 17, но насколько я помню отредактированных книг и мок тестов еще не было, поэтому я решил сдать именно на 11-ую Java.
Вообще насколько мне известно до сих пор доступен экзамен и на Java SE 8, но он по-прежнему состоит из OCA + OCP, хотя его значительно упростили с годами уменьшив количество вопросов.
В любом случае паттерн к подготовке один и тот же независимо какую версию сертификации вы выберете сейчас в 2023 году.
Необходимость в Сертификации
Явной необходимости, как я считаю нет. Стать крутым разработчиком, можно и без каких либо сертификатов.
Лично я готовился и сдавал сертификацию, когда только начинал работать Java Разработчиком. Во время подготовки я узнал много нового и структурировал свои знания, что добавило мне уверенности в начале своей карьеры.
В некоторых отдельных случаях, сертификат может стать плюсом к CV, а так же многие компании приветствуют получение сертификатов, оплачивая успешную сдачу.
Подготовка
Где то слышал хорошую фразу, которая отлично характеризует подготовку в целом к любой сертификации: "Нужна хорошая книга + Хороший видео курс + Хороший мок тест".
Разные люди по разному воспринимают способы подачи информации. Кому то легче прочитать, кому то нужен видео курс с хорошим объяснением. Именно поэтому я предоставлю и то и то.
Книга: Jeanne Boyarsky and Scott Selikoff Java OCP 11 Programmer I Study Guide
Курс: на Русском: Игорь Судакевич OCA Java 8 + OCP Java 8
Мок Тесты: enthuware.com
Книга вполне себе хороша, покрывает все темы и в конце каждой главы есть вопросы, чтобы проверить себя. По правде проходить их не очень удобно и я на них не сильно акцентировал внимание. Так же упомяну, что книга на английском и достаточно простом.
Курс Игоря Судакевича по ОСА/ОСР Java SE 8 очень классный. Курс ведет профессиональный преподаватель по Java, который сам сдавал OCP. Он детально разбирает каждую тему, с объяснениями и деталями, которые могут пригодиться на экзамене. Так же после каждой темы он разбирает определённое количество вопросов. Курс полностью на русском. Я покупал курсы на Udemy, но насколько мне известно они сейчас там недоступны. Могу сказать, что это не проблема так как его почта легко гуглиться и он очень дружелюбно отвечает и сможет за оплату прислать курс.
Мок тесты просто отменные. За 10 долларов вы получите 21 тест в котором по 50-60 вопросов где каждый вопрос имеет детальное объяснение. Упомяну, что Мок Тесты сложнее чем реальный экзамен. По своему опыту сдачи и опыту сдачи моих друзей и коллег могу сказать, что реальный экзамен всегда сдается на 8-10 процентов больше чем в Моки. Но уповать на этот факт не стоит, лучше готовится максимально тщательно.
В общей сложности у меня ушло около ~2ух месяцев активной подготовки. В день я старался тратить около 2ух-3ех часов. Первый раз книгу прочитал где то за две недели, но после прохождения нескольких Мок тестов выявил гэпы в темах, которые плохо усвоил. В этот момент мне захотелось посмотреть хороший курс по этим темам и после недолгих поисков я наткнулся на курс Игоря Судакевича и просмотрел его полностью. После просмотра курса знания улеглись куда лучше, чем после прочтения книги и Моки я проходил на более высокий процент. Всего из 21ого Мок теста я прошел 15-16, когда понял, что я готов к сдаче.
Вообще советую не проходить тесты в захлеб, а проходить своевременно. Лично я после каждого пройденого теста ревьюил каждый вопрос, даже на который ответил правильно, отдельно я ревьюил темы где встречал больше ошибок перечитывая книгу или персматривая курс.
Экзамен покрывает достаточно много тем и когда приступаешь к новой теме, можешь что то подзабыть в прошлой, для этого рекомендую вести конспект и лучше всего рукописный, как бы это архаично не было, так все же лучше запоминается и помогает структурировать знания.
Вывод
Я считаю сдачу сертификации необязательным, но неплохим бустом в карьере начинающего Java Разработчика. После подготовки и сдачи вы будете себя чувствовать в разы увереннее, если вы только начинаете свой путь в IT.
P.S Я сдавал экзамен через Pearson Vue, но насколько мне известно сейчас Oracle с ними не работает и нужно купить ваучер напрямую, чтобы сдать сертификацию.