Сертификат oracle java как получить

Обновлено: 07.07.2024

Представляем вам статью Евгения Бережного, опубликованную на сайте DOU.UA.

Меня зовут Евгений и более 5 лет я занимался решениями в области Building Information Modelling (BIM), CAD- и CAE-решениями с использованием DSL DesignScript и Python. В 2014 году решил сменить профиль и заняться разработкой на Java. Успел поработать в области разработки и поддержки приложений для настройки компьютерных сетей и управления ими. Сейчас работаю Java-разработчиком в компании AB Soft (Одесса) и занимаюсь разработкой веб-приложений в предметной области облачных коммуникационных решений.

Идея получить сертификат Oracle Certified Professional: Java 11 Developer родилась в моей голове еще в далеком по меркам IT 2016 году, когда компания Oracle объявила о планах выпустить новую версию Java — 9-ю. Это и дало стимул пройти сертификацию и ознакомиться с новой версией языка. Но время шло, релиз был перенесен сначала на полгода, а потом и вовсе на вторую половину 2017-го. К тому же долгожданная Java 9 принесла с собой новую политику выпуска версий JDK с шестимесячным циклом выпуска Java, где релиз выходил каждые полгода, и следующим LTS (Long Term Support) — релизом стала Java 11. Так что пришлось ждать марта 2019 года, когда Oracle объявила о запуске новой Oracle Certified Professional: Java 11 Developer certification. Недолго думая, я решил пройти эту сертификационную программу, получить новый значок в коллекцию и поделиться опытом в этой статье.


Иллюстрации: Дмитрий Яценко

Зачем вообще нужен сертификат?

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

Моими стимулами были:

Можно, конечно, добиться этих целей и без сертификации, но тем, кто знаком со SMART и с принципом кнута (потеря денег за попытку сертификации) и пряника (документ и значок в коллекцию), нетрудно понять, что так обучение проходит гораздо эффективнее.

Получать сертификат или нет — личное дело каждого. В этой статье я лишь постарался дать свои рекомендации по подготовке к экзамену.

Немного из истории сертификации

Если бы вы сертифицировались по Java 8 и более ранним версиям, то могли сдавать два типа экзамена, каждый из которых давал соответствующий титул: Associate либо Professional. Теперь же появилось одно значительное изменение: титула Oracle Certified Associate (OCA) не существует, и сдача первого экзамена не даст вам ни сертификата, ни титула. То есть чтобы получить сертификат Oracle Certified Professional 11 (OCP 11), вы должны сдать оба экзамена: и Java 11 Programmer I (1Z0-815), и Java 11 Programmer II (1Z0-816). Они основаны на старых OCA 8 (1Z0-808) и OCP 8 (1Z0-809) соответственно.

Много об Oracle Certified Professional: Java 11 Programmer I (1Z0-815)

В этой статье речь пойдет о первом из необходимых экзаменов, Oracle Certified Professional: Java 11 Programmer I (1Z0-815). Подготовка заняла у меня около двух месяцев (по два-три часа в день). На тот момент в интернете было не так много информации о самом экзамене, а обучающей литературы нет и поныне. Поэтому я надеюсь, что мои мысли прольют свет на его самые важные особенности и помогут читателям с легкостью сдать его.

Экзамен сдается на английском, так что ваш уровень языка должен быть достаточным для понимания технической литературы (к слову, вся подготовительная литература написана на нем).

По сути, сам экзамен проверяет знание основ Java без глубокого погружения в отдельные API (IO, NIO 2.0, Concurrency, Stream и т. д.). В основном вам придется работать либо компилятором (указать, скомпилируется ли код), либо JRE (указать на результат выполнения кода или на то, какой Exception будет выброшен).
Но при этом даже опытным программистам не стоит расслабляться и игнорировать подготовку, потому что составители тестов будут пытаться поймать вас на банальной невнимательности, а это не так уж и трудно, учитывая, что в написании компилируемого кода нам помогает IDE.

Пример. Какой тип данных (x + y)?

Правильный ответ: строчка float y = 2.1 не компилируется, так как нет символа f после 2.1.

Или же вас попросят рассказать о результате выполнения кода, присланного одним из ваших восточных коллег:

Думаю, многих удивит результат в виде floatObjectObject .

И подобных вопросов в тесте хватает. Так что рекомендую как минимум сдать mock-тесты и подтянуть те темы, в которых вы могли бы совершить ошибку.


О чем необходимо помнить при сдаче экзамена Java 11 Programmer I?

Большую часть времени я бы рекомендовал посвятить изучению модульности Java, поскольку более 10% вопросов будут именно о ней. В остальном вопросы на экзамене соответствуют приведенным в книгах по подготовке к старому экзамену OCA 8.


Немного о литературе для подготовки

Для общей подготовки я бы рекомендовала книгу OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 авторства Jeanne Boyarsky и Scott Selikoff либо OCA Java SE 8 Programmer I Exam Guide (Exams 1Z0-808) авторства Bert Bates и Kathy Sierra. Рекомендую обязательно практиковаться в mock-тестах, приведенных в книгах.

Достаточно ознакомиться с соответствующими разделами в документации Oracle JDK 11 Documentation, чтобы узнать все, что необходимо, о var, List.of, интерфейсе Provider, StringBuilder.replace, String.intern и новых методах класса Arrays.


О процедуре заказа и прохождения экзамена

Регистрируемся на Pearson VUE и Oracle CertView, связываем аккаунты, заказываем, оплачиваем и идем сдавать. Сертификационных центров в Одессе нет, но в Киеве их хватает. К тому же график их работы довольно гибкий, так что есть повод навестить столичных друзей/родственников 😉

Касательно процедуры сдачи экзамена. Если вы сдавали экзамен на права, то это что-то похожее, но только дольше. Прийти в центр надо за 15–20 минут до указанного времени. Все личные вещи нужно сдать в ячейку. Перед началом самого экзамена вас фотографируют, просят подписать несколько бумаг и проверяют ваши документы (в моем случае это внутренний и загранпаспорт). На экзамене вам выдают маркер и две ламинированные бумажки, на которых вы можете делать пометки. В процессе прохождения тестов можно помечать вопросы, чтобы вернуться к ним потом. Если вы выходите в уборную, то это происходит за счет времени экзамена (!).

Во время моей сдачи случилась примечательная ситуация: ближе к концу теста щелкнул свет, UPS не сработал, и компьютер ушел на перезагрузку, а мой мозг — в панический ступор 🙂

Но все данные уже были отправлены на сервер, и сессия сдачи экзамена продолжилась без учета времени, потраченного на перезагрузку ПК и вход в режим сдачи сессии.

Щепотка вдохновения

Результаты экзамена придут в течение 15 минут на вашу почту. Так что долго мучиться в догадках не придется. В целом экзамен имеет достаточно низкий проходной бал, поэтому после соответствующей подготовки, выполнения определенного количества mock-тестов и учета вышеизложенных советов и рекомендаций вы без труда получите результат, который вас удовлетворит.

Для начала немного лирики о том, почему необходимо проходить сертификацию (можно смело пропускать и переходить к конкретике). Каждый инженер, так или иначе, вынужден выбирать для себя профиль, который будет для него основным. Этот профиль тесно связан с основным языком, с которым он работает. Но повседневные задачи почти всегда оставляют свой отпечаток на программисте, заставляя его неравномерно использовать разные части языка. В результате какие-то части он знает лучше, а какие-то хуже. Некоторые парадигмы и шаблоны он способен применить с закрытыми глазами, а для некоторых необходимо открыть документацию.

Возьмем к примеру инженера, который пишет на Android. В силу специфики, он большую часть времени использует Java 6 и даже будучи осведомлен о всех нововведениях в Java 7 на практике, он сталкивается с ней реже. Так и получается, что не смотря на надпись в резюме Java 7, такой кандидат может не всегда эффективно выполнять задачи связанные, скажем, с Fork/Join или NIO2.

Так и получается, что люди, которые чуть ли не бесценны на своем рабочем месте и сами ощущают глубину своих знаний языка, иногда с треском проваливают даже поверхностные интервью по их родной теме. Так часто бывает с молодыми специалистами, которые действительно не всегда знакомы со своим языком в полной мере. Сертификат же подтверждает то, что знания специалиста достаточно глубоки во всех аспектах языка, а не только в многопоточности или IO, или коллекциях. Сертификат в первую очередь является стимулом к более глубокому изучению языка, с которым работаешь, а так же дает более объективное представление того, какими реальным знаниями обладает специалист в данной области. Даже при сдаче первого уровня я открыл для себя новое, но обо всем по прядку. И так…

Виды сертификатов по Java

  • специализация (горизонтальное деление);
  • уровень (вертикальное деление).
Градация сертификатов по специальности
Градация сертификатов по уровню
  • Oracle Certified Associate
  • Oracle Certified Professional
  • Oracle Certified Expert Program
  • Oracle Certified Master

Java Assoсiate && Expert

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


Получить Professional в Java можно по следующему пути:

Иными словами, для начала необходимо получить статус Associate (сдав экзамен Java Programmer I), а после Professional (Java Programmer II). О первом я уже писал вот тут. И лишь после этого можно выбирать себе дальнейший путь сертифицирования.

Подготовка к сдаче Java Programmer II

Готовиться к Java Programmer II не вызывает ничего затруднительного. Главным образом из-за двух причин. Первое это то, что Oracle любезно пердоставил не только полный список тем, которые надо знать, но и полный tutorial, для подготовки, где есть вся необходимая информация. Так же в сети можно найти дампы с вопросами. Например вот тут Судя по всему, дампы с вопросами из бесплатного доступа уже изъяли. Но можно раскошелиться и купить, за небольшую сумму на многих платных сайтах. Хочу сказать лишь то, что все они перепечатали вопросы из одного и того же источника. Во многих вопросах ошибки и во многих неверные ответы. На экзамене вопросы пересекаются с теми, что можно найти в интернете — процентов на 10 от силы, однако, все же, в этих вопросах есть огромная ценность. Они четко дают представление о том, какой уровень этих вопросов и о чем именно будут спрашивать. Пройдя их после обучения оффициалным туториалом, становишся намного более уверенным в себе.

Но, само собой, главный помощник, без которого однозначно трудно сдать экзамен, — это практика, практика и еще раз практика! Очень трудно ответить на большое количество вопросов, если не пользуешься часто тем, о чем спрашивают.

Как заказать себе экзамен

Процесс оформления в точности остался таким же, как и был при сдаче Java Programmer I, так что тут я позволю себе продублировать выдержку из прошлой статьи.

Оплата экзамена проходит по безналу(т.е. картой). Стоимость — 150 у.е.

Стоимость экзамена такая же — 150$.

Сдача

С ноября 2012 года, при сдаче, результат сообщается не сразу. Результат экзамена отправляет Oracle на указанную почту в течении 30 минут после того, как экзамен сдан. Так что, после сдачи Oracle теперь любезно заставляет немного понервничать. Но это не единственное нововведение, теперь нет необходимости после сдачи обновлять свой профайл в Oracle с новым сертификатом, — все происходит автоматически и через 24 часа вся информация уже есть на сайте.

Что дальше


После получения Proffesional можно выбирать специализацию, по которой расти и в конечном итоге подтвердить свою квалификацию очередным сертификатом. Мой выбор пал в сторону ЕЕ и в конце года планирую подтвердить свою квалификацию вот по этому пути:

Тем более, что Oracle предоставляет прекрасный tutorial по Java EE: html версия, pdf версия. Но, само собой, главным обучением по этому направлению есть практика и об одном из своих личных проектов, который уже подходит к концу я еще расскажу в этому году.

image

Как видно из таблици, помимо самого сертификата, который выдается при прохождении Java Programmer I, который выглядит вот так:

за получение статуса Professional выдют еще Personalized ID Card, которая до меня еще не добралась.

Так же появилось право Fulfill Oracle Partner Network Company Membership level requirements. Сам этот пункт ОЧЕНЬ интересный и заслуживает отдельной статьи, так как в некотором роде открывает новые возможности не только специалисту, но и компании, в которой он работает, но об этом в другой раз.

Занимайте лидирующие позиции и выделяйтесь на фоне конкурентов за счет профессиональных сертификатов

Ресурсы для обучения и построения карьеры

Преподаватели: Предоставьте своим учащимся возможность выделиться на фоне других кандидатов при поступлении в колледж или университет, прохождении стажировки и подаче заявления на различные должности за счет наличия профессиональных сертификатов Oracle Academy или Oracle. И учащиеся: Будьте готовы шагнуть на новую учебную или карьерную ступень.

Сертификаты Oracle Foundations Associate являются очевидным доказательством наличия практических знаний и навыков в области программирования на Java и баз данных.

Курсы + сертификация = навыки + карьера

Кому следует получить сертификаты Oracle Foundations Associate? Учащиеся средних школ, 2- и 4-летних колледжей и университетов, которые прошли курсы Oracle Academy и/или изучали информационные технологии, включая соответствующие учебные программы по Java и базам данных. Если Вы являетесь преподавателем и хотите продемонстрировать свои знания по этим предметам, Вы также можете получить сертификат.

Способы получения сертификатов Oracle Foundations Associate

Сертификаты Foundations Associate могут быть оказаться полезными при подаче учащимися заявления на поступление в колледж или университет, на стажировку, работу на каникулах или первую должность после получения высшего образования. Сертификаты Foundations Associate готовят учащихся (и даже преподавателей) к переходу на уровень Oracle Certified Associate, а затем к получению статуса Oracle Certified Professional.

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

Курсы Oracle Academy позволяют получить сертификаты Oracle Foundations Associate.



После успешного получения сертификатов Oracle Foundations Associate учащиеся смогут рассмотреть возможность подготовки к сдаче экзаменов на получение профессиональных сертификатов Oracle.

Курсы Oracle Academy и сертификаты Foundations Associate являются отличной подготовкой к прохождению профессиональной сертификации Oracle. Однако сертификаты Oracle демонстрируют отраслевые знания и навыки профессионального уровня, и для их получения необходимо получать комплексные знания, осваивать навыки на практике и готовиться к экзаменам.

Благодаря сертификации Oracle учащиеся могут продемонстрировать профессиональный уровень технических навыков, которые служат знаком отличия в отрасли информационных технологий. Это создает конкурентное преимущество на пути карьерного роста.

Сертификация Java

*Экзамен Java Foundations Certified Foundations Associate не предполагает наличия у экзаменуемого какого-либо профессионального опыта работы с Java. Однако для успешной сдачи Вам понадобится базовое знание языка Java и концепций программирования на нем, а также навыки анализа информации и решения математических и логических задач. Кроме того, Вы должны уметь писать и выполнять программы на Java и работать с Java Development Kit (JDK) и Java Runtime Environment (JRE).

**Для получения сертификации Oracle Certified Associate, Java SE 8 Programmer необходимо владеть материалом курсов Java Fundamentals и Java Programming, Java SE 8 Programmer, но для получения сертификата настоятельно рекомендуется дальнейшее обучение и выполнение практических заданий.

Сертификация по базам данных

***Экзамен Oracle Database Foundations Certified Foundations Associate не предполагает наличия у экзаменуемого какого-либо практического опыта работы с продуктами Oracle Database. Однако для успешной сдачи Вы должны располагать базовыми знаниями о различных моделях и компонентах баз данных. Кроме того, Вы должны знать, как проектируются таблицы, какие существует типы отношений между таблицами, позволяющие манипулировать данными с помощью SQL-запросов, а также как ER-модель данных определяет сущности и связи в БД.

****Такой сертификат Oracle Certified Associate вручается только кандидатам, сдавшим экзамен Oracle Database SQL | 1Z0-071. Этот экзамен проводится по темам, которые соответствуют должности, и его сдача приводит к получению сертификата Oracle Certified Associate.

Скидки для институциональных участников Oracle Academy

Институциональные участники: воспользуйтесь своими скидками!

В рамках оказания поддержки преподавателям, учащиеся которых проходят сертификацию, Oracle Academy предлагает институциональным участникам скидку 25 % на некоторые сертификационные экзамены Oracle. Преподаватели учебной организации, являющейся институциональным участником Oracle Academy, должны заказать коды ваучеров на сдачу сертификационных экзаменов Oracle и распределить эти коды между своими учащимися.

С чего начать

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

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

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

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

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

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

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

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

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

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

  • Создание и использование массивов
  • Обработка исключений в Java
  • Основы Java
  • Использование циклов
  • Использование операторов и управляющих конструкций
  • Правила наследования в Java
  • Преобразование типов в Java
  • Работа с методами и инкапсуляцией
  • Базовые и утилитные классы API JAVA

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

  • Применение инкапсуляции
  • Создание и использование методов
  • Создание простых программ на Java
  • Описание и использование объектов и классов
  • Обработка исключений
  • Технология Java и среда разработки Java
  • Абстрактные классы и интерфейсы
  • Повторное использование реализаций и наследование
  • Понимание модулей
  • Использование операторов и управляющих конструкций
  • Работа с массивами Java
  • Работа с примитивными типами Java и обработка строк

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

  • Продвинутый дизайн класса
  • Создание приложений базы данных с JDBC
  • Параллелизм в Java
  • Исключения и утверждения
  • Дженерики и коллекции
  • Система ввода/вывода
  • Основы Java IO (NIO.2)
  • API Java Stream
  • Встроенные функциональные интерфейсы
  • Локализация
  • Использование Java SE 8 Date/Time API

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

  • Аннотации в Java
  • Встроенные функциональные интерфейсы
  • Параллелизм в Java
  • Создание приложений базы данных с JDBC
  • Исключения и утверждения
  • Функциональные интерфейсы и лямбда-выражения в Java
  • Дженерики и Коллекции
  • IO (основы и NIO.2)
  • Основы Java
  • Java-интерфейсы
  • API Java Stream
  • Лямбда-операции на потоках
  • Локализация
  • Миграция в модульное приложение
  • Безопасный кодинг в приложении Java SE
  • Услуги в модульном приложении

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

  • Пакетный 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

Oracle Certified Master Java Enterprise Architect (OCMJEA)

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

Меня зовут Аксёнов Вячеслав и я бэкенд разработчик, пишу на Java/Kotlin, расскажу про то, как я сдавал сертификацию на знания Java SE 11 от Oracle. И какие нюансы я понял в процессе подготовки.

Заветный документ

Заветный документ

Предыстория. Зачем я решил сдавать?

Начну с того, что идея по сдаче именно этой сертификации сидела у меня в голове очень давно. Перед глазами был пример моей жены, у которой есть крайне солидный опыт ETL разработки и сертификат Oracle по базам данных в придачу. Когда ей надоело заниматься построением сложных запросов, она захотела перейти в разработку и писать на Java.

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

Я включил фантазию и представил как может в моем случае помочь сертификат от того же оракла, но по Java. Погуглил и наткнулся на скидку в 90% в честь юбилея Java на сайте оракл и до конца этого периода оставалось всего 2 недели. Что делать? Конечно надо сдавать! Но надо же готовиться? Да не, еще целых 2 недели, успеешь - сказал мне внутренний голос. Так прошла неделя и я начал что-то подозревать.

Как изменился процесс сдачи?

Дальше нужно несколько слов рассказать про саму сертификацию - как она проходит в период пандемии, на что делается упор при проверке и какие вопросы сейчас есть.

Я уверен, что процесс получения сертификации оракла сейчас выглядит удобнее и приятнее всего, что было раньше:

Во первых - раньше было 2 экзамена по 180 минут - сейчас один на час

Во вторых - раньше в каждом экзамене было 90 вопросов (в сумме 180), а сейчас всего 50.

То есть со стороны потраченных умственных усилий на сдачу стало проще.

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

А также - знания использования последних модных фич из Java старше 8.

Нюансы по поводу сдачи сейчас, в период ковида

Я очень хорошо тащил задачи по работе и считал себя вполне солидным специалистом, которому горы по плечо и море по колено, не то что ваша сертификация. Поэтому готовиться мне было откровенно лень. Но оставалась неделя и надо было начинать хоть что-то делать. Я подумал, что смогу хакнуть систему и воспользоваться ковидными условиями и возможностями сдачи по удаленке и смогу сдавать без подготовки пока не сдам.

Если у кого-то будет такая же идея, то вынужден вас огорчить - после исследования документации выяснилось, что пересдавать можно минимум через месяц и в сумме 2-3 раза в год. Таким образом мой план уверенно отправился на свалку.

Ну что поделать, значит нужно сдавать прямо сейчас и с первого раза. Oracle предоставляет "подробные" и полные курсы подготовки к сертификации и так как был праздник, то в период акции они были бесплатными. Честно говоря, в моем случае эти лекции оказались чуть более бесполезными, чем полностью. Там действительно поверхностно покрываются многие темы и фишки java и фичи последних версий. Но для меня это никак не укладывалось в голове. Потому что я некоторыми вещами совсем не пользовался, а просто зазубривать мне не хотелось.

Дальше включаем математику - как набрать эти правильные ответы и мой путь, который я выбрал - полная фокусировка на тех темах, которые я уже знаю и с которыми в реальной жизни работаю и полный игнор тех тем, которые я в реальной жизни не использовал и не видел.

Таким образом проигнорировав глубокие детали для 2-3 тем, которые мне не понравились я освободил себя от 60% работы, которая меня не устраивала. И начал усиленно учить остальное.

Сам процесс сдачи

Так прошли оставшиеся дни до конца акции. Дальше тянуть было нельзя, нужно было сдавать.

Сайт по моему непрофессиональному мнению сайт оракл имеет довольно сложную логику интерфейса и продраться через него до желаемого оказалось не так то просто. Закладывайте часть своих моральных сил на всю организацию.

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

Дальше интереснее - будет предложена программа в которой будет выполняться сам экзамен. Программа проверит наличие других запущенных программ, подключенных девайсов и наличие вебкамеры. Вебкамера обязательна!

Сам процесс прохождения теста выглядит следующим образом - вы подключается за 15-30 минут до начала и в приложении встаете в очередь на проверку.

В этот момент человек с другой стороны проверяет ваши документы и ставит вас в очередь, все это время важно не отходить, потому что курирующий ваш экзамен человек может подключиться в любой момент. Напомню, что все это время у вас включена камера.

Дальше подключится куратор, который будет наблюдать за вами на всем протяжении экзамена. Рядом с вами должен находиться только компьютер и ваши документы. Никаких других девайсов, шпаргалок, книг и прочих предметов быть не должно. А в комнату не должен никто заходить и не должно быть слышно подозрительных звуков, которые могут вас скомпрометировать. Если бы я занимался раздачей советов, то посоветовал бы к моменту сдачи рассчитывать только на свои силы и не пытаться обмануть куратора. С одной стороны его не видно и может быть ему без разницы как вы сдаете, но с другой стороны все может быть и наоборот. Аннулировать сдачу ничего не стоит. Так что я бы не провоцировал.

Примеры вопросов

И такого рода вопросов с подвохами или на “проверь как умеешь компилировать в уме” их много.

Итоги

Вся подготовка привела к моей сдаче сертификации с первого раза на 87% и добавлением новой плашки в свое резюме. :)

Если вы имеете какой-никакой опыт коммерческой разработки с Java 8+, то вам достаточно будет выделить 1-2 недели своего времени и получить сертификацию, которая потенциально сильно облегчит ваш процесс найма.

Буду рад вашим историям в комментариях - как наличие сертификации повлияло на вашу профессиональную жизнь :)

Читайте также: