JavaRush /Java блог /Random /Гайд по сертификациям Java: какие экзамены по разработке ...

Гайд по сертификациям Java: какие экзамены по разработке стоит сдавать в 2021/22 годах

Статья из группы Random
Казалось бы, много раз уже в IT-сфере обсуждали историю о том, что дипломы и сертификаты не нужны для трудоустройства. С одной стороны, сертификат может прокачать резюме, повысить шансы на прибавку в зарплате, да и в целом улучшить знания языка Java. С другой, существует мнение, что наличие этого документа существенно не влияет на карьеру программиста. В этом тексте мы рассмотрим, действительно ли важна сертификация и какие экзамены стоит сдавать в 2021/22 годах. Гайд по сертификациям Java: какие экзамены по разработке стоит сдавать в 2021/22 годах - 1

Зачем получать сертификат Java?

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

  • Возможность лучше изучить Java

Это важная, но не самая очевидная причина, ведь многих программистов больше мотивирует карьерное продвижение или прибавка к зарплате в качестве бонуса к сертификату. Сертификация Java дает вам возможность очень внимательно изучить язык программирования Java за короткий промежуток времени. Во время подготовки вы подтянете понимание объектно-ориентированного программирования, обработки исключений, алгоритмов, многопоточности, параллелизма и других ключевых тем. Пройдя сертификацию, вы получите реальную возможность узнать о новых функциях Java и о том, как они влияют на вашу повседневную работу.

  • Сертификат дает преимущество перед другими кандидатами

Многие международные и правительственные организации и консалтинговые компании, работающие над государственными проектами, высоко ценят сертификацию Java. Наличие сертификата украшает резюме и заставит рекрутера обратить на вас внимание.

  • Ваша зарплата может вырасти

Согласно исследованию заработной платы Certification Magazine, более 55% респондентов, получивших 1 или более новых сертификатов в 2017 году, сообщили о получении бонуса.

О сертификации Oracle Java

Ежегодно в системе сертификации Oracle происходят изменения. Мы уже писали о том, какие типы сертификатов предоставляет Oracle (но это было в 2020 году). В этом тексте ты сконцентрируемся на тех, которые можно получить в 2021 году. У Oracle в данный момент есть два типа экзаменов и соответственно сертификатов — ассоциированного и профессионального уровней.

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

Этот сертификат подтверждает скиллы программиста в разработке и развертывании приложений с использованием платформы Java, Enterprise Edition 7. Сертификация оценивает компетенцию в программировании Java EE и оценивает способность: понимать архитектуру Java EE, управлять сохраняемостью с помощью сущностей JPA и проверки компонентов, реализовывать бизнес-логику с помощью EJB. Стоимость экзамена: 245 долларов Продолжительность: 110 минут Проходной балл: 66% Темы экзамена:
  • Архитектура Java EE;
  • Управление сохраняемостью с помощью сущностей JPA и BeanValidation;
  • API службы сообщений Java;
  • Создание веб-приложений Java с использованием сервлетов;
  • Создание веб-приложений Java с использованием JSP;
  • Создание приложений Java с помощью WebSockets;
  • Использование пакетного API в приложениях Java EE 7;
  • Использование API параллелизма в приложениях Java EE 7;
  • Используйте компоненты CDI;
  • Безопасные приложения Java EE 7.

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

Этот экзамен поможет вам получить базовые знания о Java. Пройдя сертификацию ассоциированного уровня, вы сможете претендовать на звание профессионала (это следующий этап). Наличие сертификата OCAJP подтверждает, что программист или кандидат обладает всеми необходимыми навыками, чтобы стать опытным разработчиком Java. Эта сертификация также поможет получить стажировку или работу начального уровня в различных организациях. Стоимость экзамена: 245 долларов Продолжительность: 150 минут Проходной балл: 65% Темы экзамены:
  • Основы Java;
  • Работа с типами данных Java;
  • Использование операторов и конструкций решений;
  • Создание и использование массивов;
  • Использование конструкций цикла;
  • Работа с методами и инкапсуляцией;
  • Работа с наследованием;
  • Обработка исключений;
  • Работа с выбранными классами из Java API.

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

Второй экзамен и завершающий этап для получения сертификата профессионала. Эта сертификация предпочтительна, если экзаменуемый имеет профессиональный опыт работы с Java. Стоимость экзамена: 245 долларов Продолжительность: 150 минут Проходной балл: 65% Темы экзамена:
  • Дизайн классов Java;
  • Параллелизм в Java;
  • Java Stream API;
  • Система ввода/вывода;
  • Использование Java SE 8 Date/Time API;
  • Создание приложений баз данных с помощью JDBC;
  • Локализация.

Java SE 11 Developer (Upgrade from OCP Java 6, 7 & 8)

Этот сертификат могут получить те, кто уже имеет сертификацию по более старым версиям Java (например, 6 или 7). Они могут, что называется, «досдать» вопросы по обновленному материалу. Кстати, сертификация по этому экзамену прекращается 30 ноября 2021 года. Сдав этот экзамен, разработчик докажет глубокое понимание объектной ориентации, функционального программирования с помощью лямбда-выражений и потоков, а также модульности. Стоимость экзамена: 245 долларов Продолжительность: 180 минут Проходной балл: 61% Темы экзамена:
  • Понимание модулей;
  • Переход на модульное приложение;
  • Вывод типа локальной переменной;
  • Интерфейсы Java;
  • Лямбда-выражения;
  • Лямбда-операции над потоками;
  • Параллельные потоки;
  • Ввод-вывод файлов Java (NIO.2).

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

Сдав этот экзамен, специалист демонстрирует свободное владение Java SE 11: сюда входит глубокое понимание объектной ориентации, функционального программирования с помощью лямбда-выражений и потоков, а также модульности. Стоимость экзамена: 245 долларов Продолжительность: 90 минут Проходной балл: 68% Темы экзамена:
  • Объектно-ориентированный подход Java;
  • Работа с массивами и коллекциями;
  • Работа с потоками и лямбда-выражениями;
  • Параллелизм;
  • Работа с типами данных Java;
  • Обработка исключений.

Как подготовиться к сертифицированию Java

  • Если вы новичок и хотите улучшить свои навыки программирования на Java, рекомендуем потратить не менее трех месяцев на подготовку к экзамену.

  • Разработайте план подготовки к экзамену, который учитывает вашу загрузку и рабочий график. Чтобы сосредоточиться на сертификационном экзамене Java, лучше очистить свой календарь на следующие несколько месяцев, чтобы вы могли сосредоточиться.

  • Читайте профессиональную литературу для подготовки (вот список книг по Java SE 8). Большинство аккредитованных книг по сертификации Java будут включать практические вопросы. При чтении книги стоит делать заметки. Затем их можно использовать для быстрого повтора непосредственно перед экзаменом.

Мнение разработчиков: нужна ли сертификация?

Евгений Бережной, Senior java Developer в AB Soft:

Вопрос холиварный, как и вопрос, нужно ли программисту специальное высшее образование. С одной стороны, сертификат не дает никаких преимуществ. С другой стороны, его наличие может зацепить глаз HR, особенно в ситуации с разработчиками, которые пришли из другого языка или переквалифицируются из тестировщиков. Кроме того, наличие сертификата покажет, что вы умеете ставить цели и достигать их. Моими стимулами были:
  • Желание расширить и консолидировать свои знания и понимание Java, включая те части API, которые редко используются в текущих задачах;
  • Изучить новшества долгожданных Java 9...11, чтобы быть готовым к будущему, которое обязательно наступит (смахнул скупую мужскую слезу, ковыряя проект на EJB3.0).
Можно, конечно, добиться этих целей и без сертификации, но тем, кто знаком со SMART и с принципом кнута (потеря денег за попытку сертификации) и пряника (документ и значок в коллекцию), нетрудно понять, что так обучение проходит гораздо эффективнее.

Алексей, пользователь JavaRush:

Честно говоря, я довольно долго не мог решить, стоит ли вообще получать сертификат. Многие считают это пустой тратой времени, потому что вопросы в тестах отражают не уровень знаний, а уровень подготовки к конкретному экзамену. Распространено мнение о куче вопросов с подвохом, где вместо фигурных скобок в коде написаны круглые и поэтому код не скомпилируется. Тем не менее, моими аргументами "за" были:
  1. Возможность восполнить пробелы в знаниях, структурировать теоретическую базу, разложить все по полочкам.
  2. Стать сертифицированным специалистом, тем самым привлекать внимание рекрутеров из других компаний, а также использовать сертификат в качестве одного из аргументов для повышения зарплаты.

Джон Дориан, пользователь JavaRush:

Создатели JavaRush не дадут мне соврать: самый частый вопрос, который им задают потенциальные ученики: "А дают какой-нибудь сертификат после учебы?". Сертификатов на JR не дают, и тому есть, в общем-то, простая причина — работодателям они неинтересны. Проверить, что вы знаете и умеете, они вполне способны на собеседовании безо всяких сертификатов онлайн-курсов. Отличие сертификата Oracle в том, что это — официальное подтверждение от создателей Java, что вы хорошо владеете этим языком. Его наличие у вас будет очень серьезным преимуществом для аутсорс-компаний, т.е. для тех, кто "сдает в аренду" своих разработчиков другим компаниям для работы на внешних проектах. Как вы считаете: стоит ли получать сертификат по Java? Возможно, вы уже его получили? Ждем ваших ответов в комментариях.
Комментарии (11)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Иван Уровень 23
29 января 2024
Очень интересный вопрос подняли, спасибо
6 декабря 2022
Подскажите, требуется ли проходить обязательные курсы Оракл по джава для сертификации? Ну то есть, насколько я знаю что бы получить OCP по БД Оракл - обязательны курсы и экзамены - одного нет - нет сертификата. у Microsoft SQL - MCITP - пофиг на курсы - сам готовься и по результату экзамена или присваивают статус или нет.
Artur Kupchenko Уровень 28
27 ноября 2022
В связи с последними событиями, возможно ли получить сертификат от оракл или нет?
Rystam Atai Уровень 22
5 ноября 2021
Было бы интересно узнать оценку тех кто получил сертификат - в итоге сертификат (или может быть подготовка к сертификации) помог получить работу или бонус или еще что-то?
Correx98 Уровень 2
4 ноября 2021
Можно вас попросить добавить кодовое название экзамена? Например, IZ0-815 (Java SE Programmer I) или IZ0-811 (Java Foundations) exam.
Юрий Уровень 20
4 ноября 2021
А чего так дорого?! Раньше же около 150 долларов стоил сертификат