Oracle Certified Associate на практике. Подготовка к сертификации

Oracle Certified Associate на практике. Подготовка к сертификации Сертификаты

Бесплатная сертификация 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).

image

Да, я знаю, что на Хабре уже есть достаточное количество статей на эту тему:

раз

,

два

,

три

,

четыре

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

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

Итак, мой бэкграунд на момент начала подготовки к экзамену:

  1. Прочтенная книга «Философия Java» авторства Брюса Эккель
  2. Около 1,5 лет работы с Java
  3. Базовые знание ООП и многопоточного программирования

На работе возникла некоторая стабильность, когда нет срочных и горячих задач, рутина начинает затягивать. Я находился в некотором расслабленном состоянии в плане сроков сдачи и дедлайнов. Вот тут мне и захотелось добавить какого-то «перца». Про сертификацию в компании, где я работаю, вокруг то и дело возникали разговоры на эту тему, но это оставалось только разговорами и ни у кого руки до сдачи так и не дошли. Так бы жизнь шла спокойно и размеренно, пока судьба не столкнула меня с одним из лекторов Luxsoft’a, подтолкнувшим меня в пучину обучения.

image

Лектор, по счастливому стечению обстоятельств, является автором книги Nailing 1Z0-808: Practical Guide to Oracle Java SE8 Programmer I Certification по подготовке ОСА. Подготовка к первому экзамену (ОСА) заняла около месяца, практически все свободное время я проводил с книгой в руках либо за тренажером enthuware.

Процесс сдачи довольно прост:

Экзамен проходит в отдельной комнате, с кучей камер направленных на вас. Идею списать отбросьте сразу, на мой взгляд, это просто нереально. Время ограниченно, но для ОСА я считаю его достаточным при достаточном уровне подготовки. Результат вы узнаете довольно быстро, я, например, получил письмо на e-mail спустя 30-40 минут. И ура! Первый экзамен сдан с приличным результатом в 94%

Промежуточные итоги

после сдачи ОСА, с точки зрения работающего разработчика. На первый взгляд некоторые темы затронутые в процессе сертификации кажутся игрушечными, но недооценивать их нельзя. Я считаю, что это те самые тонкости, которые отделяют одних разработчиков от других. Да, все из нас наверняка умеют создавать классыинтерфейсы, пользоваться наследованием и писать if statement. Но лишь малый процент людей заглядывает под «капот» инструмента, с которым работает. Все, чему я научился в рамках подготовки и сдачи ОСА, тут же начал распространять среди членов моей команды. Нет, я не кичился этим сертификатом, задирая свой нос, я никому ничего не сказал, а просто начал применять полученные знания и делиться ими. Без преувеличения, я бы сравнил это с курсами повышения квалификации.

Про сертификаты:  Сертификаты прицепной техники — Сертификаты тракторов МТЗ — «Белтракт» -Сертификаты тракторов МТЗ — Документация и спец литература по тракторной технике — «Белтракт» -Документация

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

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

Книги, которые я использовал:

  1. Java I/O, NIO and NIO.2
  2. OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide: Exam 1Z0-809
  3. 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 месяцев занятий с практикующими преподавателями из крупнейших российских технологических компаний вы освоите основы языка или систематизируете уже имеющиеся знания.

Подготовка

Для подготовки я пользовался двумя источниками:

  1. Книга авторов Skott Selikoff и Jeanne Boyarsky OCA / OCP Java SE 8 Programmer Practice Tests.

    В ней содержатся 450 вопросов и один мультивариантный mock экзамен на 80 вопросов, а так же пояснения. Для удобства можно использовать этот сайт и решать тесты онлайн. Это очень удобно — можно сразу узнавать правильность ответа и читать пояснения к нему, а также смотреть общую статистику по всем тестам. С этой книгой я уже был знаком по тренингу в Epam (на экзамене перед лабой вопросы как раз из неё), какие-то знания отложились, и средний результат по всем тестам у меня был 79%.

    К этой книге у меня отношение неоднозначное: в ней много опечаток, много лишних вопросов с подвохом и в принципе вопросы из неё значительно легче, чем на самом экзамене. Поэтому советую не ограничиваться на ней при подготовке.

  2. Тренажёр от 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 часов пришёл сам сертификат в электронном виде. В результатах можно посмотреть список тем, в которых допустил ошибки.

Вот, кстати, как выглядит сам сертификат:

Oracle Certified Associate на практике. Подготовка к сертификации - 1

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

Я получил лычку сертифицированного специалиста, но главное — укрепил свои знания.

Сертификаты об окончании курсов

Получить документ можно и пройдя обучение на какой-нибудь онлайн-платформе. Здесь разброс весьма широк: от обычного подтверждения о прослушанном курсе до дипломов о профессиональной подготовке.

Польза от таких сертификатов есть, когда информация курса усвоена полностью (все-таки главная задача образовательных платформ – именно обучение, а не выдача бумажек), но опыта работы маловато. Диплом поможет устроиться на стажировку, получить должность разработчика-джуна или продемонстрировать на собеседовании способность развиваться. Знания здесь гораздо важнее самого документа.

Итоги

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

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

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

Оцените статью
Мой сертификат
Добавить комментарий