JavaRush /Java блог /Java Developer /Java сертификации: какие бывают, как получить и стоит ли ...

Java сертификации: какие бывают, как получить и стоит ли заморачиваться?

Статья из группы Java Developer
Нужны ли мне, как Java разработчику, официальные сертификации? Этот вопрос на том или ином этапе карьеры задают себе (и более опытным коллегам) почти все джависты. Ответ на него, а также то, какие Java сертификации вообще бывают, мы и постараемся разобрать в данной статье. Java сертификации: какие бывают, как получить и стоит ли заморачиваться? - 1Несмотря на то, что большинство Java-профессионалов, включая как непосредственно программистов, так и их нанимателей, во главу угла ставят в первую очередь практический опыт, а не формальное образование и всяческие проф документы, иногда сертификация все же может оказаться полезной. При оценке сотрудников и их уровня, реальный опыт и количество лет, в течение которых человек работает в данной сфере, почти всегда будут определяющими факторами. Но наличие тех или иных сертификаций тоже может оказаться полезным, особенно для некоторых компаний, ведь они повышают ценность сотрудника в глазах работодателя. Как отмечают опытные Java-программисты, работодатели на территории русскоязычных стран редко требуют сертификаты при оценке уровня Java-кодера, однако они не будут лишними. Согласно данным тематического опроса компании Pearson VUE, 88% ИТ-профессионалов рекомендовали коллегам получить ту или иную сертификацию, когда речь шла о продвижении по карьерной лестнице и улучшении профессиональных навыков. Сертификации компании Oracle пользуются наибольшей популярностью и авторитетом среди Java разработчиков. 74% респондентов отметили, что самыми лучшими и полезными считают специализированные сертификаты, которые покрывают некую определенную технологию или стек технологий, а сертификаты Oracle Java отвечают этим требованиям лучше всего.

Основные преимущества Java сертификации

Перечислим основные преимущества профессиональных сертификаций для Java кодеров. Прежде всего, наличие сертификата может помочь выделиться в глазах нанимателей и рекрутеров среди других кандидатов с такими же навыками и тем же уровнем опыта. А это бывает очень полезно, особенно для начинающих Java разработчиков, претендующих на позиции с большой конкуренцией среди соискателей. В таких случаях любые методы, помогающие оставить конкурентов позади, будут хороши (в рамках приличий и этики конечно). В такой ситуации наличие сертификации может дать вам целый ряд небольших, но ощутимых бонусов. Так, сертификация служит дополнительным доказательством того, что вы действительно обладаете указанными техническими навыками, а не просто добавили их в резюме для солидности. Ну а подготовка к экзамену, который предшествует получению любой сертификации, поможет понять и закрепить в памяти все основные особенности этих технологий. Помимо этого, наличие сертификации может избавить вас от необходимости проходить тестовые задания по данной технологии в ходе собеседования, а это всегда плюс, так как позволяет сохранить время и нервы. Ну и наконец Java сертификация может хоть и не сильно, но повысить уровень предлагаемой зарплаты и увеличить шансы на продвижение по карьерной лестнице в ближайшем будущем. Не говоря уже о том, что таким образом можно укрепить уверенность в своей квалификации в качестве Java-программиста, да и просто повысить ЧСВ, а это всегда приятно.

Обзор Java сертификаций от Oracle

Как уже отмечалось выше, сертификаты от Oracle котируются, в первую очередь когда речь идет о Java-программистах. Поэтому дальше мы поговорим о том, какие сертификации от Oracle существуют, что они в себя включают и как их получить. К слову, до того, как в 2010 году Sun Microsystems вместе со всеми своими активами перешла во владение Oracle, Oracle сертификации назывались сертификациями Sun. Например, нынешняя Oracle Certified Professional Java Programmer (OCPJP) раньше была известна как Sun Certified Java Programmer (SCJP). Java сертификации: какие бывают, как получить и стоит ли заморачиваться? - 2

Oracle Certified Associate Java Programmer (OCAJP) — Java SE 8 Programmer I

Первый, самый базовый уровень сертификации Java, для версии Java SE 8, предлагаемый Oracle. Охватывает все основные понятия Java-программирования, помогает упрочить понимание фундаментальных аспектов Java, а также расширить знания программирования в целом. Получение сертификации OCAJP будет первым этапом и точкой отсчета для тех, кто желает “прокачаться”, добавив к своему резюме официальные сертификации. Наличие OCAJP показывает, что у программиста есть все необходимые навыки, чтобы стать экспертом в разработке Java (ну, по крайней мере в теории).

Как получить OCAJP сертификацию?

Для начала изучите Java SE 8 от начального до среднего уровня, получите стартовый практический опыт применения Java SE 8. Далее можно переходить к экзамену, после сдачи которого вы и получите сертификацию. Стоимость экзамена: US$150 Темы вопросов на экзамене:
  • Создание и использование массивов
  • Обработка исключений в Java
  • Основы Java
  • Использование циклов
  • Использование операторов и управляющих конструкций
  • Правила наследования в Java
  • Преобразование типов в Java
  • Работа с методами и инкапсуляцией
  • Базовые и утилитные классы API JAVA
Кодовый номер экзамена: 1Z0-808 Продолжительность: 150 минут Проходной результат: 65% Требования к наличию сертификаций: не требуется. Количество вопросов в экзамене: 70 Тип вопросов: выбор вариантов ответа. Страница экзамена: OCAJP — Java SE 8 Programmer I

Oracle Certified Associate Java Programmer (OCAJP) — Java SE 11 Programmer I

Имеется у Oracle и вариант сертификации для версии Java Standard Edition 11. Последовательность шагов та же, что и в случае с Java SE 8 — учим теорию до среднего уровня, потом сдаем экзамен. Стоимость экзамена: US$150 Темы вопросов на экзамене:
  • Применение инкапсуляции
  • Создание и использование методов
  • Создание простых программ на Java
  • Описание и использование объектов и классов
  • Обработка исключений
  • Технология Java и среда разработки Java
  • Абстрактные классы и интерфейсы
  • Повторное использование реализаций и наследование
  • Понимание модулей
  • Использование операторов и управляющих конструкций
  • Работа с массивами Java
  • Работа с примитивными типами Java и обработка строк
Кодовый номер экзамена: 1Z0-815 Продолжительность: 180 минут Проходной результат: 63% Требования к наличию сертификаций: не требуется. Количество вопросов в экзамене: 80 Тип вопросов: выбор вариантов ответа. Страница экзамена: OCAJP — Java SE 11 Programmer I Java сертификации: какие бывают, как получить и стоит ли заморачиваться? - 3

Oracle Certified Professional Java Programmer (OCPJP) — Java SE 8 Programmer II

OCPJP — это уже профессиональный уровень сертификации, который означает, что у обладателя данного сертификата есть достаточный уровень знаний и опыта в Java SE 8 для полноценного трудоустройства. Чтобы получить OCPJP, сначала нужно сдать экзамен на предыдущую сертификацию базового уровня — OCAJP. Стоимость экзамена: US$150 Темы вопросов на экзамене:
  • Продвинутый дизайн класса
  • Создание приложений базы данных с JDBC
  • Параллелизм в Java
  • Исключения и утверждения
  • Дженерики и коллекции
  • Система ввода/вывода
  • Основы Java IO (NIO.2)
  • API Java Stream
  • Встроенные функциональные интерфейсы
  • Локализация
  • Использование Java SE 8 Date/Time API
Кодовый номер экзамена: 1Z0-809 Продолжительность: 150 минут Проходной результат: 65% Требования к наличию сертификаций: OCAJP 8 Количество вопросов в экзамене: 85 Тип вопросов: выбор вариантов ответа. Страница экзамена: OCAJP — Java SE 8 Programmer II

Oracle Certified Professional Java Programmer (OCPJP) — Java SE 11 Programmer II

Второй, профессиональный уровень сертификации для версии для версии Java Standard Edition 11. Требуется наличие первого уровня сертификации OCAJP. Стоимость экзамена: US$150 Темы вопросов на экзамене:
  • Аннотации в Java
  • Встроенные функциональные интерфейсы
  • Параллелизм в Java
  • Создание приложений базы данных с JDBC
  • Исключения и утверждения
  • Функциональные интерфейсы и лямбда-выражения в Java
  • Дженерики и Коллекции
  • IO (основы и NIO.2)
  • Основы Java
  • Java-интерфейсы
  • API Java Stream
  • Лямбда-операции на потоках
  • Локализация
  • Миграция в модульное приложение
  • Безопасный кодинг в приложении Java SE
  • Услуги в модульном приложении
Кодовый номер экзамена: 1Z0-816 Продолжительность: 180 минут Проходной результат: 63% Требования к наличию сертификаций: OCAJP 11 Количество вопросов в экзамене: 85 Тип вопросов: выбор вариантов ответа. Страница экзамена: OCAJP — Java SE 11 Programmer II

Oracle Certified Professional Java Application Developer (OCPJAD) — Java EE 7

Сертификация Oracle Certified Professional Java EE 7 Application Developer подтверждает способность программиста разрабатывать и развертывать приложения с использованием Java Enterprise Edition 7. OCPJAD хорошо подходит для фронтенд и бэкенд-разработчиков и архитекторов приложений, с как минимум средними или продвинутыми навыками использования Java EE 7. Чтобы пройти эту сертификацию, нужно сначала получить OCAJP. Стоимость экзамена: US$150 Темы вопросов на экзамене:
  • Пакетный API
  • CDI Beans
  • Параллелизм
  • Создание приложений Java с использованием WebSockets
  • Создание веб-приложений Java с использованием JSP
  • Разработка веб-приложений на Java с использованием сервлетов
  • Разработка веб-приложений с использованием JSF
  • Внедрение бизнес-логики с использованием EJB
  • Выполнение REST-сервисов с использованием JAX-RS API
  • Реализация сервисов SOAP с использованием API-интерфейсов JAX-WS и JAXB
  • Архитектура Java EE 7
  • Безопасность Java EE 7
  • API мессенджеров Java
  • Управление постоянством с использованием сущностей JPA и BeanValidation
Кодовый номер экзамена: 1Z0-900 Продолжительность: 150 минут Проходной результат: 66% Требования к наличию сертификаций: OCAJP Количество вопросов в экзамене: 70 Тип вопросов: выбор вариантов ответа. Страница экзамена: Java EE 7 Application Developer

Oracle Certified Master Java Enterprise Architect (OCMJEA)

Oracle Certified Master Java Enterprise Architect (OCMJEA) — это наиболее престижная из сертификаций Java от Oracle. Ее наличие говорит о том, что у разработчика есть все необходимые навыки и знания в Java для реализации полномасштабных проектов по созданию приложений — от начальных стадий до запуска и поддержки. Таким образом, профессионалы, желающие получить OCMJEA, должны подтвердить наличие весьма и весьма широкого спектра навыков, которые выходят за рамки базовых знаний для Java-программирования.

Как получить сертификацию OCMJEA?

Сначала нужно завершить один из нижеперечисленных курсов:
  • Architect Enterprise Applications with Java EE
  • Developing Applications for the Java EE 6 Platform
  • Developing Applications for the Java EE 7 Platform
  • Developing Applications with Java EE 6 on WebLogic Server 12c
  • Java Design Patterns
  • Java EE 6: Develop Business Components with JMS & EJBs
  • Java EE 6: Develop Database Applications with JPA
  • Java EE 6: Develop Web Services with JAX-WS & JAX-RS
  • Java EE 7: New Features
  • Java SE 7: Develop Rich Client Applications
  • Java SE 7 Fundamentals
  • Java SE 7 Programming
  • Java SE 8: Programming
  • Java SE 8 Fundamentals
  • Object-Oriented Analysis and Design Using UML
Следом нужно сделать экзамен Java EE Enterprise Architect Certified Master. Стоимость экзамена: US$150 Темы вопросов на экзамене:
  • Концепции и принципы разработки приложений
  • Разработка технологий корпоративного уровня
  • Общая архитектура
  • Шаблоны проектирования
  • Интеграция и коммуникации
  • Безопасность
  • Технологии разработки веб-приложений
Кодовый номер экзамена: 1Z0-807 Продолжительность: 150 минут Проходной результат: 71% Количество вопросов в экзамене: 60 Тип вопросов: выбор вариантов ответа. Страница экзамена: Java EE Enterprise Architect Certified Master. Далее следует выполнить задание Java (EE) Enterprise Architect Certified Master Assignment. Стоимость: US$150 Темы:
  • Раздел 1: Дизайн приложения, концепции и принципы
  • Раздел 2: Общие архитектуры
  • Раздел 3: Интеграция и обмен сообщениями
  • Раздел 4: Технологии бизнес-уровня
  • Раздел 5: Технологии веб-уровня
  • Раздел 6: Применимость технологии Java EE
  • Раздел 7: Шаблоны
  • Раздел 8: Безопасность
Кодовый номер экзамена: 1Z0-865 Продолжительность: нужно завершить в течение 6-и месяцев после приобретения. Страница задания: Java (EE) Enterprise Architect Certified Master Assignment. Но и это еще не все. Последним шагом для получения этой сертификации будет написание эссе — Java (EE) Enterprise Architect Certified Master Essay. Кодовый номер экзамена: 1Z0-866 Продолжительность: 120 минут Тип вопросов: эссе Страница экзамена: Java (EE) Enterprise Architect Certified Master Essay

Эпилог

В заключение хотелось бы обратиться к нашим читателям. Пишите в комментариях свое мнение по поводу сертификаций Java, имеет ли смысл их получать и, если у вас был опыт их получения, помогают ли они в трудоустройстве и профессиональном развитии.
Комментарии (46)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
ToTAmon Уровень 22
28 января 2024
Коллеги. А что с сертификацией российской. ibs-training Имеет ли она смысл? Если имеет, то можно ли где то взять их вопросы для тренировок?
arteemmius Уровень 18
9 января 2023
В данный момент Oracle принимает заявки регистрации на экзамен через платформу MyLearn, причем вначале предлагается пройти несколько видео-курсов на 70+ часов. Создание аккаунта и покупка права сдачи на первый взгляд не представляют проблем (VPN для доступа, посредники для оплаты), но настораживают некоторые из требований к экзамену - идентификация личности и создание "безопасной среды" для сдачи экзамена. Даже если документы РФ не вызовут недовольства у экзаменатора (в чем я сомневаюсь), VPN с большой вероятностью не вызовет восторга и это может стать проблемой. Если кто-то пробовал сдавать или изучал этот вопрос буду благодарен за информацию 🧐
Pavel Vorobev Уровень 2
1 июня 2022
Подскажите пожалуйста, как с нынешней политической обстановкой можно сдать этот экзамен? Кто-нибудь пытался?
Daria_Grin Уровень 19
23 мая 2022
Всем привет! Я сейчас на 4 уровне на курсе JavaRush. Кто-нить может подсказать, с какого уровня уже можно задумываться о получении сертификата OCA (Associate)? Т.е. какой уровень объём требуется для этого сертификата?
Dmitry Уровень 30
24 января 2021
всем привет, сори за глупый вопрос, но как правильно заполнить аккаунт на сайте Oracle для сертификации? Как я понял, нужно заполнить поля First name и Last Name так, как в твоем основном идентификаторе (у меня это российский паспорт). Проблема в том, что на втором шаге при регистрации на сайте cert view https://catalog-education.oracle.com/pls/apex/f?p=1010:26:101947443280507 поля First name и Last Name заполняются не "Иван" и "Иванов" (они автоматически вытягиваются из аккаунта оракл), а что-то наподобие этого "%D0%94%D0%BC%D0%B8%D1%82". Писал 2 раза в поддержку оракл и получил 2 раза одинаковый ответ, что я могу заполнить свой оракл аккаунт, как "мне нравится"))) Интересно, как из этой ситуации вышли те, кто уже сдал экзамен. Спасибо
Kamila Mescheryakova Уровень 41
10 декабря 2020
ребят, кто-то может подсказать, какой сейчас экзамен сдают первым? я так понимаю с 31 октября 2020 изменения произошли.
Rustam Уровень 1
9 апреля 2020
Скажу как человек, получивший сертификацию Oracle Certified Professional: Java SE 11 Developer в ноябре 2019. Я прошел массу интервью за это время, в надежде найти работу. Но, никто из работодателей не придал особого значения этому статусу. Я до сих пор не нашел себе работу. Поверьте люди, этот статус вам ничего не даст в плане веса на рынке. Требования очень высокие, и чистый Java core мало кого интересует. Вам предстоит оооочень длинный путь. Лично мне конечно, стало комфортней знать конструкции языка, но еще раз повторю, работодателю на это пофиг.
Denis Уровень 36
19 марта 2020
Книжки Selikoff/Boyarsky очень помогают. По второй части (1Z0-816), правда, выйдет только в июне/июле. Для второй части пользую старую книжку по OCP Java 8 Programmer II и добиваю статьями темы, которые появились чисто под Java 11. По этим книжкам, кстати можно нахаляву зарегаться в Sybex/Wiley и получить доступ к онлайн банкам вопросов для тренировки. При регистрации спрашивает слово с какой-нибудь страницы из соответствующей книги. И есть отдельная книжка чисто с вопросами по OCP Java 8. Там реально по ней очень много вопросов. Ищите на просторах Интернета. OCP: Oracle Certified Professional Java SE 11 Programmer I Study Guide Exam 1Z0-815, Jeanne Boyarsky, Scott Selikoff (2019) OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide, Exam 1Z0–809, Jeanne Boyarsky, Scott Selikoff (2016) OCA/OCP, Java SE 8, Programmer Practice Tests, Scott Selikoff, Jeanne Boyarsky (2017)
Anonymous #2250292 Уровень 41
13 февраля 2020
Каков уровень английского, который нужно знать чтобы подойти к таким сертификациям.?
Юрий Уровень 31
3 февраля 2020
Написано в стать, что "Сначала нужно завершить один из нижеперечисленных курсов", о каких курсах идёт речь?