- Бесплатная сертификация oracle
- Бесплатные курсы
- Как изменился процесс сдачи?
- Мой путь к получению oracle certified associate и oracle certified professional
- Об экзамене
- Планирование и оплата
- Платные курсы
- Подготовка
- Предыстория. зачем я решил сдавать?
- Сам процесс сдачи
- Сдача экзамена
- Сертификаты об окончании курсов
- Итоги
Бесплатная сертификация oracle
Я думаю, что «Цифровые привычки» – отличная компания для старта карьеры Java-разработчика. Курсы закрепили мои знания по Java core, Spring framework и др., а так же я познакомилась с новыми, для меня, технологиями, например, такими как Kafka и Kubernetes. На каждом занятии сидело 2 – 3 разработчика с большим стажем, так что, помимо теории, было много историй из практики. Мне кажется, на старте карьеры это очень полезная информация. Я посещала лекции очно и на них царила теплая ламповая атмосфера, спасибо за это моим одногруппникам и преподавателям.
Варвара Ситникова
Middle Java developer “Цифровые привычки”
Бесплатные курсы
Онлайн-университет GeekBrains проводит бесплатные курсы и интенсивы для желающих познакомиться с Java:
Как изменился процесс сдачи?
Дальше нужно несколько слов рассказать про саму сертификацию – как она проходит в период пандемии, на что делается упор при проверке и какие вопросы сейчас есть.
Я уверен, что процесс получения сертификации оракла сейчас выглядит удобнее и приятнее всего, что было раньше:
То есть со стороны потраченных умственных усилий на сдачу стало проще.
Но это все не значит, что готовиться не нужно. Потому что вся эпопея с сертификацией следующая – она не проверяет твои знания Java. Она проверяет – знание слабых мест и скользких моментов. По крайней мере таким было мое ощущение.
А также – знания использования последних модных фич из Java старше 8.
Мой путь к получению oracle certified associate и oracle certified professional
Всем привет, меня зовут Руслан. Я работаю в крупном банке на должности team lead’a.
Хочу поделиться с вами моим опытом получения заветных званий Oracle Certified Associate, Java SE 8 Programmer (далее OCA) и Oracle Certified Professional, Java SE 8 Programmer (далее OCP).

Да, я знаю, что на Хабре уже есть достаточное количество статей на эту тему:
раз
,
два
,
три
,
четыре
. На мой взгляд, они хороши, но не отвечают на главный вопрос, возникший у меня уже после того, как я начал готовиться к первому экзамену — OCA. Ответа на этот животрепещущий вопрос я так и не смог найти — а зачем оно мне надо с точки зрения разработчика, какие «профиты» кроме бейджа и электронного сертификата на сайте я получу? Не будет ли это пустой тратой денег и времени?
Расписывать уровни сертификации не буду, это можно прочитать в других постах. В этом посте хотелось бы поделиться личным опытом подготовки и сдачи этих экзаменов, а также описать полученный опыт, его релевантность и полезность.
Итак, мой бэкграунд на момент начала подготовки к экзамену:
- Прочтенная книга «Философия Java» авторства Брюса Эккель
- Около 1,5 лет работы с Java
- Базовые знание ООП и многопоточного программирования
На работе возникла некоторая стабильность, когда нет срочных и горячих задач, рутина начинает затягивать. Я находился в некотором расслабленном состоянии в плане сроков сдачи и дедлайнов. Вот тут мне и захотелось добавить какого-то «перца». Про сертификацию в компании, где я работаю, вокруг то и дело возникали разговоры на эту тему, но это оставалось только разговорами и ни у кого руки до сдачи так и не дошли. Так бы жизнь шла спокойно и размеренно, пока судьба не столкнула меня с одним из лекторов Luxsoft’a, подтолкнувшим меня в пучину обучения.

Лектор, по счастливому стечению обстоятельств, является автором книги Nailing 1Z0-808: Practical Guide to Oracle Java SE8 Programmer I Certification по подготовке ОСА. Подготовка к первому экзамену (ОСА) заняла около месяца, практически все свободное время я проводил с книгой в руках либо за тренажером enthuware.
Процесс сдачи довольно прост:
Экзамен проходит в отдельной комнате, с кучей камер направленных на вас. Идею списать отбросьте сразу, на мой взгляд, это просто нереально. Время ограниченно, но для ОСА я считаю его достаточным при достаточном уровне подготовки. Результат вы узнаете довольно быстро, я, например, получил письмо на e-mail спустя 30-40 минут. И ура! Первый экзамен сдан с приличным результатом в 94%
Промежуточные итоги
после сдачи ОСА, с точки зрения работающего разработчика. На первый взгляд некоторые темы затронутые в процессе сертификации кажутся игрушечными, но недооценивать их нельзя. Я считаю, что это те самые тонкости, которые отделяют одних разработчиков от других. Да, все из нас наверняка умеют создавать классыинтерфейсы, пользоваться наследованием и писать if statement. Но лишь малый процент людей заглядывает под «капот» инструмента, с которым работает. Все, чему я научился в рамках подготовки и сдачи ОСА, тут же начал распространять среди членов моей команды. Нет, я не кичился этим сертификатом, задирая свой нос, я никому ничего не сказал, а просто начал применять полученные знания и делиться ими. Без преувеличения, я бы сравнил это с курсами повышения квалификации.
Казалось бы, надо успокоиться, насладиться пусть и небольшой, но победой. Вместо этого, приходит осознание, что ОСА мало и надо тут же штурмовать ОСР. Созвонившись с Игорем и описав свои результаты и желание идти дальше, я получил в ответ поддержку и полезную информацию по поводу подготовки к ОСР.
В этот раз я использовал сразу нескольких книг, т.к. объем затрагиваемых тем довольно обширный и просто так взять с наскоку этот экзамен не получится.
Книги, которые я использовал:
- Java I/O, NIO and NIO.2
- OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide: Exam 1Z0-809
- OCP Java SE 7 Programmer II Certification Guide: Prepare for the 1ZO-804 exam
Ну и куда же без тренажeра
enthuware
.
В этот раз подготовка заняла 2,5 месяца. Я также почти все свободное время проводил либо за книгой, либо за тренажером. В ОСР темы более сложные и рассматриваются куда намного глубже, чем в ОСА. Повторяем процедуру регистрации, платим 150$ и едем сдавать. Я ради интереса выбрал другой центр для сдачи. На удивление помещение было почти таким же с той же кучей камер. В этот раз времени не хватало катастрофически, фрагменты, которые надо было прочесть, стали больше усложнилась сама логика, которой надо было следовать. Несмотря на мою активную подготовку, я еле-еле успел ответить на все вопросы и сделать небольшое ревью. Как и в прошлый раз, ответ пришел в течение 30-40 минут. В этот раз результат был ниже, но я все равно считаю его достойным — 85%.
Итак, что получилось в сухом остатке
, времени на подготовку и сдачу я затратил около 4 месяцев, 300$ за сами экзамены покупка книг и две лицензии на тренажер enthuware. Большие ли это затраты времени и денег в сравнении с полученными знаниями? Мой ответ — нет. В процессе этого обучения мне удалось понять принцип работы Stream API, какой-то процент работы с многопоточностью и многое-многое другое. Можно ли было это все выучить, не сдавая никаких экзаменов, не покупая книг и прочего? Тут я отвечу да, но все не так однозначно. На личном примере могу сказать, что обучение вне временных рамок не так эффективно.
Относительно глубоких знаний того языка, с которым я работаю каждый день прибавилось. С момента сдачи прошло уже больше года, а я до сих пор помню и применяю полученные знания. Это отразилось на процессе прохождения код ревью. Также это отразилось почти на всех членах моей команды, т.к. я делюсь полученными знаниями и по сей день.
И отвечая на тот самый вопрос, который мучал меня, «стоит ли оно того и что я приобрету в итоге». Я могу сказать, что стоит как минимум попробовать свои силы в сдаче ОСА. Кто-то из вас сможет взглянуть на давно уже ставшие привычными вещи с абсолютно другой стороны. Ну и конечно, в некоторых компаниях наличие сертификата даже первого уровня станет отличным поводом попросить прибавку.
Конструктивная критика приветствуется, буду рад фидбэку. У меня есть еще несколько тем, которыми я готов поделиться с вами: как попал на работу в этот крупный банк, имея около нулевые знания Java или, как спустя время, стал лидом команды, сам того не прося и не особо желая, или как по воле случая выступил на конференции «Кодишь».
Об экзамене
Oracle Certified Assciate Java SE Programmer (1Z0-808) — первая ступень сертификации Oracle на пути к получению статуса профессионального Java-разработчика, подтверждение базовых знаний языка.
На сдачу экзамена даётся 2.5 часа, он состоит из 70 мультивариантных вопросов на английском, проходной балл — 65%. Со списком тем можно ознакомиться
во вкладке Review Exam Topics.
Стоимость экзамена —
150$
Планирование и оплата
Дабы не лениться и обозначить для себя какой-то дедлайн, я решил сразу оплатить сертификацию и назначить дату экзамена через 3 недели.
Для этого необходимо найти вендора в своём городе (как правило это
), зарегистрироваться на их сайте, а так же на сайте Oracle, и связать между собой учётные записи. Стоит уделить особое внимание правильности ввода персональных данных, потому что редактировать их можно будет только через обращение в службу поддержки.
В частности, нужно обращать внимание на транслитерацию своего имени (Alexander / Aleksandr и т. д.) — заполнить нужно так, как в документах. После регистрации нужно выбрать экзамен, сертификационный центр в своём городе, дату / время, и произвести оплату.
Платные курсы
Платные курсы – более осознанный шаг в изучении программирования. Серьезные образовательные платформы в качестве преподавателей нанимают профессионалов из крупных российских технологических компаний и кроме изучения теории уделяют много времени практическим занятиям.
После обучения в GeekBrains выдается диплом о профессиональной подготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.
Какой бы вариант вы ни выбрали, всегда важна мотивация и четкий ответ на вопрос «Зачем?»
Без применения на практике полученные знания так и останутся бесполезной информацией. С другой стороны, можно годами программировать, быть классным профессионалом с огромным боевым опытом и не иметь никаких сертификатов.
Это, разумеется, не означает, что сертификаты бесполезны. Во время обучения на курсах или при подготовке к экзаменам знания систематизируются и шлифуются. Появляется понимание нюансов и тонкостей, которые во время работы сложно заметить.
Из очевидных плюсов сертификатов по Java выделим следующие:
- Вы лучше узнаете Java, потому что всегда можно найти для себя что-то новое.
- Появится преимущество при приеме на работу. HR крупных компаний из нескольких специалистов выберут того, у которого есть официальное подтверждение квалификации.
- Вырастет ваша ценность как специалиста и, соответственно, вы сможете претендовать на более высокую зарплату.
Если вы считаете, что сертификат нужен, а если вам кажется, будто он бесполезен – вы снова правы. Изначально важен мотив, а ваш профессионализм зависит только от вас и ни от кого более.
***
Если вы только начинаете свой путь в профессии, обратите внимание на курс факультета Java-разработки онлайн-академии GeekBrains. За 12 месяцев занятий с практикующими преподавателями из крупнейших российских технологических компаний вы освоите основы языка или систематизируете уже имеющиеся знания.
Подготовка
Для подготовки я пользовался двумя источниками:
Книга авторов Skott Selikoff и Jeanne Boyarsky OCA / OCP Java SE 8 Programmer Practice Tests.
В ней содержатся 450 вопросов и один мультивариантный mock экзамен на 80 вопросов, а так же пояснения. Для удобства можно использовать этот сайт и решать тесты онлайн. Это очень удобно — можно сразу узнавать правильность ответа и читать пояснения к нему, а также смотреть общую статистику по всем тестам. С этой книгой я уже был знаком по тренингу в Epam (на экзамене перед лабой вопросы как раз из неё), какие-то знания отложились, и средний результат по всем тестам у меня был 79%.
К этой книге у меня отношение неоднозначное: в ней много опечаток, много лишних вопросов с подвохом и в принципе вопросы из неё значительно легче, чем на самом экзамене. Поэтому советую не ограничиваться на ней при подготовке.
Тренажёр от enthuware.
Полугодовая подписка на web-версию, а так же бессрочная десктоп версия стоят 10$.
Суть подготовки примерно такая же, как и в случае с книгой из первого пункта: 600 вопросов с пояснениями. Но вопросы здесь без ошибок, на каждый вопрос несколько вариантов ответа, пояснения к каждому вопросу в конце.
И это реально стоит того. Вопросы из тренажёра оказались если не 1 в 1, то максимально похожими на вопросы из реального экзамена. Так что настоятельно рекомендую не пожалеть 10$ и получить отличный источник для подготовки. Здесь средний балл по тестам у меня был 69%.
Предыстория. зачем я решил сдавать?
Начну с того, что идея по сдаче именно этой сертификации сидела у меня в голове очень давно. Перед глазами был пример моей жены, у которой есть крайне солидный опыт ETL разработки и сертификат Oracle по базам данных в придачу. Когда ей надоело заниматься построением сложных запросов, она захотела перейти в разработку и писать на Java.
Процесс собеседования Java разработчика до миддла имеет примерно стандартный вид – секция с алгоритмами, секция с java core и конечно секция с знаниями БД. В ее случае на секции БД собеседующие посмотрели на сертификат, на предыдущий опыт и предложили ей самой их пособеседовать.
Я включил фантазию и представил как может в моем случае помочь сертификат от того же оракла, но по Java. Погуглил и наткнулся на скидку в 90% в честь юбилея Java на сайте оракл и до конца этого периода оставалось всего 2 недели. Что делать? Конечно надо сдавать!
Сам процесс сдачи
Так прошли оставшиеся дни до конца акции. Дальше тянуть было нельзя, нужно было сдавать.
Сайт по моему непрофессиональному мнению сайт оракл имеет довольно сложную логику интерфейса и продраться через него до желаемого оказалось не так то просто. Закладывайте часть своих моральных сил на всю организацию.
В конце концов дошел до страницы с регистрацией непосредственно на экзамен, к моему удивлению запись была очень ограничена – выделяются квоты по часам на каждый день, нельзя просто прийти и в свободном ключе выбрать любое время и сдать как удобно. Насколько я понял, ограничен ресурс проверяющих и поэтому дело выглядит довольно близко к атмосфере настоящего экзамена. Хорошо, что ехать никуда не надо.
Дальше интереснее – будет предложена программа в которой будет выполняться сам экзамен. Программа проверит наличие других запущенных программ, подключенных девайсов и наличие вебкамеры. Вебкамера обязательна!
Сам процесс прохождения теста выглядит следующим образом – вы подключается за 15-30 минут до начала и в приложении встаете в очередь на проверку.
В этот момент человек с другой стороны проверяет ваши документы и ставит вас в очередь, все это время важно не отходить, потому что курирующий ваш экзамен человек может подключиться в любой момент. Напомню, что все это время у вас включена камера.
Дальше подключится куратор, который будет наблюдать за вами на всем протяжении экзамена. Рядом с вами должен находиться только компьютер и ваши документы. Никаких других девайсов, шпаргалок, книг и прочих предметов быть не должно. А в комнату не должен никто заходить и не должно быть слышно подозрительных звуков, которые могут вас скомпрометировать.
Если бы я занимался раздачей советов, то посоветовал бы к моменту сдачи рассчитывать только на свои силы и не пытаться обмануть куратора. С одной стороны его не видно и может быть ему без разницы как вы сдаете, но с другой стороны все может быть и наоборот. Аннулировать сдачу ничего не стоит. Так что я бы не провоцировал.
Сдача экзамена
В выбранный день нужно прибыть в сертификационный центр за 20 минут до экзамена. Важно отметить, что при себе нужно иметь
два
документа, удостоверяющих личность. Я этот момент упустил и мне просто повезло, что помимо паспорта в моей куртке оказались водительские права. Для чего это нужно — я так и не понял, но, тем не менее, стоит иметь в виду. После заполнения всех документов вас попросят выложить все вещи из карманов (документы, ключи, часы, банковские карты, чеки и вообще всё) и проведут к компьютеру.
Экзамен записывается на видео, выдают ламинированный листок и маркер, на котором можно делать какие-то пометки.
Экзамен оказался сложным. При подготовке я не раз читал, что тесты из enthuware сложнее реального экзамена, а раз из 8 тестов оттуда я завалил только один, я пришёл с полной уверенностью. что сдам.
По факту я не могу сказать, что вопросы были легче. Они были похожи, но точно не легче. Также не было ни одного вопроса с подвохом.
Экзамен я сдал с результатом 81%, о чем узнал сразу по окончании. В течение 30 минут результаты пришли на почту, а в течение 48 часов пришёл сам сертификат в электронном виде. В результатах можно посмотреть список тем, в которых допустил ошибки.
Вот, кстати, как выглядит сам сертификат:

По итогу могу сказать, что я не пожалел потраченного времени на сдачу сертификации. В тестах было много интересных вопросов, а темы (конкретно в этом экзамене) — это то, что используется в ежедневной работе.
Я получил лычку сертифицированного специалиста, но главное — укрепил свои знания.
Сертификаты об окончании курсов
Получить документ можно и пройдя обучение на какой-нибудь онлайн-платформе. Здесь разброс весьма широк: от обычного подтверждения о прослушанном курсе до дипломов о профессиональной подготовке.
Польза от таких сертификатов есть, когда информация курса усвоена полностью (все-таки главная задача образовательных платформ – именно обучение, а не выдача бумажек), но опыта работы маловато. Диплом поможет устроиться на стажировку, получить должность разработчика-джуна или продемонстрировать на собеседовании способность развиваться. Знания здесь гораздо важнее самого документа.
Итоги
Вся подготовка привела к моей сдаче сертификации с первого раза на 87% и добавлением новой плашки в свое резюме. 🙂
Если вы имеете какой-никакой опыт коммерческой разработки с Java 8 , то вам достаточно будет выделить 1-2 недели своего времени и получить сертификацию, которая потенциально сильно облегчит ваш процесс найма.
Буду рад вашим историям в комментариях – как наличие сертификации повлияло на вашу профессиональную жизнь 🙂
