Казалось бы, много раз уже в IT-сфере обсуждали историю о том, что дипломы и сертификаты не нужны для трудоустройства.
С одной стороны, сертификат может прокачать резюме, повысить шансы на прибавку в зарплате, да и в целом улучшить знания языка Java. С другой, существует мнение, что наличие этого документа существенно не влияет на карьеру программиста.
В этом тексте мы рассмотрим, действительно ли важна сертификация и какие экзамены стоит сдавать в 2021/22 годах.
Это важная, но не самая очевидная причина, ведь многих программистов больше мотивирует карьерное продвижение или прибавка к зарплате в качестве бонуса к сертификату.
Сертификация Java дает вам возможность очень внимательно изучить язык программирования Java за короткий промежуток времени. Во время подготовки вы подтянете понимание объектно-ориентированного программирования, обработки исключений, алгоритмов, многопоточности, параллелизма и других ключевых тем.
Пройдя сертификацию, вы получите реальную возможность узнать о новых функциях Java и о том, как они влияют на вашу повседневную работу.
Многие международные и правительственные организации и консалтинговые компании, работающие над государственными проектами, высоко ценят сертификацию Java.
Наличие сертификата украшает резюме и заставит рекрутера обратить на вас внимание.
Согласно исследованию заработной платы Certification Magazine, более 55% респондентов, получивших 1 или более новых сертификатов в 2017 году, сообщили о получении бонуса.
Зачем получать сертификат 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).
Алексей, пользователь JavaRush:
Честно говоря, я довольно долго не мог решить, стоит ли вообще получать сертификат. Многие считают это пустой тратой времени, потому что вопросы в тестах отражают не уровень знаний, а уровень подготовки к конкретному экзамену. Распространено мнение о куче вопросов с подвохом, где вместо фигурных скобок в коде написаны круглые и поэтому код не скомпилируется. Тем не менее, моими аргументами "за" были:- Возможность восполнить пробелы в знаниях, структурировать теоретическую базу, разложить все по полочкам.
- Стать сертифицированным специалистом, тем самым привлекать внимание рекрутеров из других компаний, а также использовать сертификат в качестве одного из аргументов для повышения зарплаты.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ