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, имеет ли смысл их получать и, если у вас был опыт их получения, помогают ли они в трудоустройстве и профессиональном развитии.
Комментарии (44)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
ToTAmon
Уровень 25
28 января, 08:19
Коллеги. А что с сертификацией российской. ibs-training Имеет ли она смысл? Если имеет, то можно ли где то взять их вопросы для тренировок?
arteemmius Java Developer в ИТБ
9 января 2023, 09:19
В данный момент Oracle принимает заявки регистрации на экзамен через платформу MyLearn, причем вначале предлагается пройти несколько видео-курсов на 70+ часов. Создание аккаунта и покупка права сдачи на первый взгляд не представляют проблем (VPN для доступа, посредники для оплаты), но настораживают некоторые из требований к экзамену - идентификация личности и создание "безопасной среды" для сдачи экзамена. Даже если документы РФ не вызовут недовольства у экзаменатора (в чем я сомневаюсь), VPN с большой вероятностью не вызовет восторга и это может стать проблемой. Если кто-то пробовал сдавать или изучал этот вопрос буду благодарен за информацию 🧐
Oleg Khilko
Уровень 51
16 января 2023, 08:09
Из того что вижу в текущих реалиях - безопасная среда это про вебку, направленную на тебя если выбрал сдачу дома (то есть никаких двойных окон и двух мониторов\телефона), либо идти в сертифицированные центры, но я пока так и не понял есть ли работающие вообще или нет
Serhio Gonsales
Уровень 35
9 августа 2023, 16:49
капец, они теперь даже не регистрируют
Pavel Vorobev
Уровень 2
1 июня 2022, 06:20
Подскажите пожалуйста, как с нынешней политической обстановкой можно сдать этот экзамен? Кто-нибудь пытался?
Daria_Grin
Уровень 19
23 мая 2022, 17:06
Всем привет! Я сейчас на 4 уровне на курсе JavaRush. Кто-нить может подсказать, с какого уровня уже можно задумываться о получении сертификата OCA (Associate)? Т.е. какой уровень объём требуется для этого сертификата?
hidden #2455478
Уровень 23
28 мая 2022, 14:13
Основы java лучше с ООП, но можно и без них. Если первый квест на 20 уровней, то проходи весь и можно попробовать + нужен английский.
Daria_Grin
Уровень 19
28 мая 2022, 18:33
Спасибо! да, первый квест у меня на 20 уровней. Англ есть. Насколько я понимаю, для сдачи теста, надо прибавить еще англоязычную литературу с вариантами заданий, т.к. тест будет на английском. Буду пробовать :-)
Дмитрий Орлов
Уровень 2
29 мая 2022, 12:07
твой общий уровень знания языка и платформы здесь почти не важен, так как решающую роль будет играть натренированность решать задачи конкретно из этого теста. рекоммендую платный тренажёр от https://enthuware.com/, там можно решать тесты как по темам, так и в боевом режиме. а вообще Oracle прекратила деятельнось в РФ, поэтому сдавать, вероятно, можно будет только за границей.
Daria_Grin
Уровень 19
29 мая 2022, 16:42
Дмитрий, спасибо за тренажер! Он безусловно важен! (полагаю, что так же как в теоретическом экзамене на права :)).
Dmitry Java Developer
24 января 2021, 05:41
всем привет, сори за глупый вопрос, но как правильно заполнить аккаунт на сайте 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 раза одинаковый ответ, что я могу заполнить свой оракл аккаунт, как "мне нравится"))) Интересно, как из этой ситуации вышли те, кто уже сдал экзамен. Спасибо
hooray Software Developer в Grid Dynamics
5 апреля 2021, 10:48
надо на английском заполнять, странный вопрос
Kamila Mescheryakova Java Developer в Центр Информ
10 декабря 2020, 11:34
ребят, кто-то может подсказать, какой сейчас экзамен сдают первым? я так понимаю с 31 октября 2020 изменения произошли.
Rustam
Уровень 1
9 апреля 2020, 15:35
Скажу как человек, получивший сертификацию Oracle Certified Professional: Java SE 11 Developer в ноябре 2019. Я прошел массу интервью за это время, в надежде найти работу. Но, никто из работодателей не придал особого значения этому статусу. Я до сих пор не нашел себе работу. Поверьте люди, этот статус вам ничего не даст в плане веса на рынке. Требования очень высокие, и чистый Java core мало кого интересует. Вам предстоит оооочень длинный путь. Лично мне конечно, стало комфортней знать конструкции языка, но еще раз повторю, работодателю на это пофиг.
Егор
Уровень 18
27 июня 2020, 10:13
ну так на одном сертификате не выедешь - это понятно. вообще странно, что вы не смогли найти работу за 5 месяцев. написали бы свой опыт программирования, а потом уже говорили бы, что сертификаты это фуфло. возможно, кроме как подготовки к сертификату, у вас другого серьезного опыта нет, потому вас на собеседованиях и разворачивали
Андрей
Уровень 41
24 апреля 2021, 12:17
А разве не об этом же он написал? Суть именно в том, что сам сертификат не важен. Важен опыт, особенно выходящий за пределы базовой java, о чьей сертификации здесь речь.
Михаил Левин
Уровень 17
1 февраля 2022, 09:28
Попробуйте NetCracker. Хорошая международная компания с кучей проектов и интересной работой и при этом без космических требований к начинающим программистам. Работы очень много и она сложная, что позволяет быстро прокачаться как программисту. Это было мое первое место работы, после которого меня без особых проблем взял Яндекс на хорошую позицию по его же собственной инициативе.
Serhio Gonsales
Уровень 35
9 августа 2023, 16:35
ну значит дело еще в чем-то)
Denis QA Automation Engineer в Caterpillar
19 марта 2020, 15:39
Книжки 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, 18:19
Каков уровень английского, который нужно знать чтобы подойти к таким сертификациям.?
Denis QA Automation Engineer в Caterpillar
19 марта 2020, 13:45
Я бы рекомендовал не менее B1 по европейской классификации.
Юрий
Уровень 31
3 февраля 2020, 13:30
Написано в стать, что "Сначала нужно завершить один из нижеперечисленных курсов", о каких курсах идёт речь?
Vladimir Galkov
Уровень 30
6 февраля 2020, 08:53
не надо никаких курсов. готовишься сам, тащишь примеры вопросов и идёшь сдавать. но главная проблема сертификации - там будут задавать вопросы в тестах, которые в реальной жизни или компилятор тебе решить поможет или такой код просто не считают кодом и просто увольняют и переписывают не задумываясь что там написано и почему не правильно. т.е. сертификация хороша если идёшь с 0 знаний. а если нет - то нужно потратить тонну времени, чтобы просто не удивляться вопросам на рефлексы, а не знания. потому что рефлексы с 0 и рефлексы уже сложившиеся - разные вещи.