Вступление
Всем Привет. Публикация для тех кто планирует сдавать 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 процентов больше чем в Моки. Но уповать на этот факт не стоит, лучше готовится максимально тщательно.
Вывод
Я считаю сдачу сертификации необязательным, но неплохим бустом в карьере Java Разработчика. После подготовки и сдачи вы будете себя чувствовать в разы увереннее, если вы только начинаете свой путь в IT.
P.S Я сдавал экзамен через Pearson Vue, но насколько мне известно сейчас Oracle с ними не работает и нужно купить ваучер напрямую, чтобы сдать сертификацию.
Комментарии (7)
LeshaRB
03.08.2023 16:22В России и Беларуси перекрыли доступ
Где сдавали год назад?Nick_Maels Автор
03.08.2023 16:22Я сдавал не в России/Беларуси.
Hivemaster
03.08.2023 16:22+1Непонятно зачем эта статья была написана. О чём она и для кого? На Хабре уже есть статьи о сертификации OCP, в которых намного более подробно описаны и материалы, и процесс подготовки и процесс сдачи. Заходил под кат как раз в надежде на ценную информацию в контексте текущей политической ситуации, но тщетно. Выглядит как простое желание сообщить всем "А я-то сертифицировался!"
Nick_Maels Автор
03.08.2023 16:22Спасибо за фидбэк, но конструктивной критики я в нём увы не увидел, чтобы сделать статью лучше или изменить в ней что то.
По поводу ценной информации, какую именно информацию вы ожидали увидеть? Я дополню/изменю статью.
На счет политической ситуации вообще аргумент сюр :D
Статья поэтому и называется "Опыт Сдачи", а не лайфхак как сдать экзамен, когда в России и Беларуси не работает Pearson Vue и оплаты в принципе.Hivemaster
03.08.2023 16:22Постараюсь дать конструктивные на мой взгляд рекомендации. Прежде, чем писать статьи на какую-либо тему, стоит поискать аналогичные статьи на Хабре. Во-первых, это позволит понять актуальность контента. Во-вторых, в тексте можно будет сделать упор на уникальный опыт, неописанный в других подобных статьях. В-третьих, в комментариях можно увидеть, что интересовало людей, на чём заострить внимание. Кроме того, читатель наверняка оценит, если в своей статье дать ссылки на лучшие из ранее опубликованных. Наконец, стоит учитывать особенности целевой аудитории. Подавляющее большинство пользователей Хабра граждане стран постсоветского пространства, преимущественно РФ, поэтому статью стоит сразу правильно позиционировать. Например назвать её "Опыт сдачи Oracle Certified Professional: Java SE 11 Developer 1Z0-819 релоканта в Грузию" или "Нюансы сдачи Oracle Certified Professional: Java SE 11 Developer 1Z0-819 для диджитал номада".
sshikov
Ну-у-у..., не совсем. Как вы резонно написали, явной необходимости в получении нет, как и явного влияния на впечатление от CV. Но это реально зависит от уровня и опыта. Т.е. если вы условно где-то до миддл, и вам особо нечем похвастаться в виде сделанных проектов, то наверное сертификат будет плюсом — он означает, что вы таки фундаментально изучили разные стороны платформы. И как-то их уложили в голове, более-менее системно.
А если синьор и выше — то наличия или отсутствия опыта проектов сертификат не перевесит.
Но он точно будет плюсом по сравнению с дипломом одного из множества курсов.
Если же высказать лично мое мнение — то я на это или не смотрю, или наличие такого — повод поменять на интервью набор вопросов. Не спрашивать факты про платформу, а спрашивать, как бы вы реализовали то или иное задание. Просто потому, что сертификат по платформе (пожалуй что по любой) не показывает непосредственно ваше умение программировать. Вы можете вполне знать и помнить, что есть скажем N видов InputStream, но не суметь ими воспользоваться на практике.
Ну это точно да. Если вам это помогает — то значит для вас сертификат полезен.
Nick_Maels Автор
Согласен с тем, что вы сказали.