Экзамен по java от oracle

Время на прочтение
5 мин

Количество просмотров 115K

Добрый день жители хабра и остального мира. Эта статья является продолжением первого поста о сдаче экзамена Java Progammer I. Часть информации будет продублирована тут. Сегодня я хотел бы затронуть такие вопросы: image

  • зачем нужна сертификация;
  • какие виды сертификатов может получить инженер от Oracle;
  • что нужно знать или выучить, чтобы успешно сдать экзамены по Java Programmer I/II.

Мысли о необходимости сертификатов (вместо вступления)

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

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

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

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

Сертификаты Java от Oracle можно разделить, как минимум, по двум критериям — горизонтальному(специализация) и вертикальному(уровень):

  • специализация (горизонтальное деление);
  • уровень (вертикальное деление).
Градация сертификатов по специальности

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

  • Java SE;
  • Java EE;
  • Java ME.

Градация сертификатов по уровню

В свою очередь по каждому направлению можно провести условную градацию по таким уровням:

* Специализация Java SE и Java ME ограничены верхним уровнем Expert

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, так что тут я позволю себе продублировать выдержку из прошлой статьи.

Подготовились и решили сдавать. Необходимо пройти простую процедуру. Зарегистрироваться на сайте VUE. «Какое VUE, я же буду сдавать Oracle сертификат?» — могут подумать многие. Спокойно! Сам Oracle разрабатывает сертификацию, но доверяет ее проведение сертифицированному центру. Тот, в свою очередь, имеет договоренность с центрами на местах. При регистрации на их сайте (http://vue.com/), нужно выбрать сферу сертифицирования. Далее достаточно выбрать сертификационный центр, выбрать удобное время, записать себе их адрес и явится в назначенное время.

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

В Киеве центров около пяти. После определенного поиска, я остановился на www.flane.com.ua. И не пожалел. Их офис оказал максимально возможную консультацию по поводу процесса прохождения. Территориально они располагаются на Позняках (5 минут от метро).

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

Сдача

Сдача проходит в течении 150 минут (2.5 часа). С собой на сдачу не допускается приносить даже листик бумаги — все выдадут на месте. На экзамене будет предложено 90 вопросов. Все они в стиле «выберите правильный ответ» или «выберите несколько правильных ответов». Вопросы можно помечать и вернутся к ним позже, если в ответе неуверенны.

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

Что дальше

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

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

Ну и, само собой, не забываем о приятной плюшке в виде Succsess Kit, который для разных уровней разный:

Oracle Program Certification Levels Associate Professional Master Expert Specialist
Program Benefits
Personalized Certification Certificate
Personalized ID Card
OCM Apparel
Secure Access to downloadable Certification Logos
Secure Access to CertView Certification Portal
Access Certification 3rd Party Verification Tool
Special events and hospitality at OOW
eCertificate on request
Professional Benefits
Industry credibility
Higher average salary compared with non certified colleagues
Preferred access to cloud based employment
Fulfill Oracle Partner Network Company Membership level requirements

Как видно из таблици, помимо самого сертификата, который выдается при прохождении Java Programmer I, который выглядит вот так:
image
за получение статуса Professional выдют еще Personalized ID Card, которая до меня еще не добралась.

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

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

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

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

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

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

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

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

Для понимания моего бэкграунда — 6 лет специалитета в МГТУ им Н. Э. Баумана, совмещенных с youtube деятельностью, которая никак не относилась к разработке, но занимала все свободное время. После окончания универа прохождение лютого полугодового экспресс курса по java от сотрудников Сбера, которые искали джунов навырост. И опыт работы в размере 2х лет на Java 7-8-11.

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

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

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

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

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

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

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

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

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

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

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

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

Вся структура сертификации строится следующим образом — есть 5-10 тем, которые важны. И на каждую из этих тем есть по 2-4 вопроса. И в сумме нужно набрать 68% правильных ответов. Значит, что достаточно 34 правильных ответа.

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

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

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

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

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

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

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

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

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

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

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

Сам экзамен идет ровно по таким вопросам и темам, которые объявляются в процессе подготовки, а конкретно: https://education.oracle.com/java-se-11-developer/pexam_1Z0-819

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

8       public class SuperClass {
9           private final int x = 1;
10          static final int y;
11          public SuperClass() {
12              System.out.println(x);
13              System.out.println(y);
14          }
15          public static void main(String[] args) {
16              new SuperClass();
17          }
18      }
Какой будет результат?
А - компилятор упадет на 13 строке
B - компилятор упадет на 16 строке
C - 1
D - компилятор упадет на 9 строке
E - 10
Правильный ответ: A

Следующий пример:

char[][] arrays = {{'g', 'j'}, {'h', 'k'}, {'i', 'l'}};
for (char[] xx : arrays) {
    for (char yy : xx) {
        System.out.print(yy);
    }
    System.out.print(" ");
}
какой результат?

А - gj hk il
B - ghi jkl
C - gh ij kl
D - compilation fails
E - ArrayIndexOfBoundsException in runtime

Правильный ответ - A

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

Итоги

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

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

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

Учебный процесс в IT


Рекомендация: подборка платных и бесплатных курсов Smm — https://katalog-kursov.ru/

В этой статье речь снова пойдет о сертификации. Не так давно я рассказывал о процессе получения сертификата от компании Google для Android разработчиков. Почитать об этом можно вот здесь. В статье я периодически приводил сравнение с процессом получения сертификатов от Oracle. Немного подумав, я решил раскрыть эту тему подробнее, благо сертификат от Oracle я получил полгода назад и еще не все забыл. Естественно, на хабре уже не раз описывали этот процесс. Например, достаточно подробные описания можно найти тут и тут. Однако, указанные статьи были написаны несколько лет назад, и затрагивают Java SE 7. Я же постараюсь сосредоточиться на особенностях экзамена по Java SE 8 и в принципе обновить информацию по процессу получения сертификата. Тех, кому все еще интерсено, прошу под кат.

Разновидности сертификатов

Итак, по какой-то причине вы решили стать не просто Java разработчиком, а сертифицированным Java разработчиком. За сертификатом мы естественно отправимся к Oracle. Уж чего-чего, а этого добра у них хватает. Но нас интересуют только сертификаты по Java, в частности Java SE 8. Какие же у нас есть варианты? Посмотреть их можно тут.

На момент написания статьи есть следующие варианты:

Как видно, есть 3 уровня сертификатов:

  • Associate
  • Professional
  • Master

Если это ваш первый сертификат по Java, то ваш путь однозначно приведет вас к Java SE 8 Oracle Certified Associate (OCA) certification. Это самый простой экзамен, но без него (или аналогичных, о чем чуть позже) не получить остальные. Для получения этого сертификата нужно всего лишь сдать экзамен за номером 1Z0-808. Мне его сдавать не довелось, поэтому двинемся дальше.

Если вам уже довелось получать какой-то из сертификатов, то можно двигаться в сторону Oracle Certified Professional Java SE 8 Programmer, о котором собственно эта статья. И вот здесь уже есть следующие варианты:

  • у вас есть сертификат Associate Java SE 8
  • у вас есть сертификат Programmer Java SE 7
  • у вас есть сертификат Programmer Java SE 6 or below

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

В первом случае нам понадобится экзамен 1Z0-809.

Во втором случае нам понадобится экзамен 1Z0-810.

В третьем случае нам понадобится экзамен 1Z0-813.

Ну и наконец, венец всему, Oracle Certified Master, Java SE 6 Developer. А почему 6, спросите вы, ведь речь идете о Java SE 8. В чем причина я не знаю, но Oracle не собирается выпускать экзамен Master уровня для 8-й Java. По крайне мере в поддержке мне ответили именно так. Вероятно, дело в содержании экзамена. Уровни Associate и Programmer проверяют знание SDK соответствующей версии. В случае Master нужно писать приложение. И в этом случае наверное не так важно, на какой именно Java оно написано. Так же Master является самым дорогим экзаменом — его стоимость неумолимо подкрадывается к 1000$, так как для его получения нужно в обязательном порядке пройти какой-нибудь из обучающих курсов Oracle.

Так уж получилось, что мне подошел третий вариант, так как у меня на руках имелся сертификат по Java SE 6, а семерку я пропустил, так как изменений там было не сильно много. Все, что будет написано дальше, будет относиться именно к получению сертификата Oracle Certified Professional Java SE 8 Programmer путем улучшения его из сертификата по 6-й Java.

Подготовка

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

Что же нужно иметь ввиду? Сертификация проверяет ваши знания SDK, причем разными способами. Где-то просят оценить кусок кода и указать на ошибки. Где-то нужно мысленно запустить программу и определить ее вывод. Где-то нужно дополнить код. В общем вариантов много, но во всех скрывается один главный подвох. Точнее, их два. Нужно определить, скомпилируется ли приведенный кусок кода. В большом количестве вопросов есть вариант ответа, который предполагает, что код не скомпилируется. Если вы используете в работе IDE, то тут могут возникнуть сложности, так как оыбчно именно IDE берет на себя эту задачу. Понадобится некоторое время на то, чтобы это начать делать самому. И тут-то в дело вступает второй подвох — авторы тестов ждут от кандидатов безусловного знания сигнатур методов. Во многих вопросах компиляция не случится именно из-за того, что где-то не соответствует количество параметров, или не тот тип возврата, или метод пытается маскироваться под метод похожего класса.

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

Имея опыт подготовки к сертификации и зная, с чем придется столкнуться, я разделил для себя подготовку на 3 части:

  • чтение книжки и решение mock задачек
  • изучение рекомендаций Oracle
  • вольные художества

При подготовке к сертификации по Java 8 основное внимание стоит уделить Stream API и лямбдам. Этого будет много. Так же много будет вопросов про дату, время и связянные с этим вещи. NIO2 тоже будет много. Если вы делаете апгрейд со старой версии Java, то так же будет ряд специфичных вопросов по вещам, которых в этих старых версиях не было. Особенно это касается Java 6 и ранее.

Первая часть достаточно проста. Нам нужно найти книжку, в которой описывается процесс подготовки к сертификации со всеми подробностями. И такая книжка существует. Они есть для разных версий Java и разных уровней сертификации. В моем случае понадобилась книжка «Java OCP 8 Programmer II Study Guide» за авторством Jeanne Boyarsky и Scott Selikoff. В ней очень подробно и хорошо расписан процесс подготовки. Содержимое разбито на части, к каждой из которых прилагаются 10-20 проверочных задачек. Так же на специальном сайте, ссылка на который есть в конце книжки, можно пройти 3 проверочных экзамена.

Моя схема подготовки была следующая. Я прочитал книжку от начала до конца, попутно решая задачки в конце каждой части. После этого прошел 1-й из трех экзаменов, набрав ровно проходной бал 63%. Весьма недовольный результатом прочитал книжку еще раз, сосредоточившись на тех частях, в которых набрал меньше всего баллов. Задачки в конце каждой части я также прорешал еще раз. Второй экзамен был получше, по-моему что-то около 70%. После этого я перешел ко второй части подготовки.

Заходим на страничку выбранного экзамена.

Для меня ее интересная часть выглядела так.

Там заходим во вкладку Exam Topics и видим длинный список того, что будет спрашиваться на экзамене. Берем каждый пункт и тщательно препарируем. После прочтения и осознания этого списка вы должны

познать дао

быть в курсе почти любой каверзы со стороны разработчиков.

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

Регистрация на сертификацию

Как и прежде, Oracle сотрудничает с сертификационными центрами, которые делают за них всю

грязную

работу по организации теста. Решив не искать добра от добра, я отправился на сайт того центра, где получал первый сертификат. Если вы там не были, нужно будет зарегистрироваться. После чего, скорее всего, нужно будет заполнить профиль. Я это делал 4 года назад, поэтому подробностей не помню. Но с профилем нужно быть аккуратнее. Когда я его создавал, я находился в Росии, и указал имя и фамилию в первой же пришедшей в голову транслитерации. Так как при первой сертификации я предъявлял российский паспорт, особых вопросов это не вызвало. Зайдя в профиль в этот раз, я обнаружил, что данные не совпадают с данными в моем загранпаспорте, которым я пользуюсь ввиду нахождения в другой стране. Чтобы не поиметь проблем в день сертификации, я решил обновить данные. Для этого пришлось пообщаться с техподдержкой, выслать им скан паспорта и совершить еще ряд телодвижений. Заняло это все несколько дней. Так что лучше будьте сразу внимательнее к деталям.

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

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

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

Прохождение теста

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

На тест отводится около 2 часов, в зависимости от варианта экзамена. Обычно удается управиться быстрее. Все вопросы в тесте с множественным выбором. Если ответов несколько, то говорится, сколько именно. В ходе теста вопросы можно пропускать и отвечать позже. Можно сразу вычеркивать неправильные ответы, чтобы потом было проще выбирать. Если совсем не знаете ответ — выберите хоть что-то. Шансы угадать не такие и маленькие. После того, как все вопросы отвечены, завершаем тест. Раньше сразу показывался результат, теперь надо подождать. Забираем свои вещи и уходим. Если тест сдать не получится, за новую попытку надо будет заплатить полную сумму.

По приходу домой меня уже ждало письмо, в котором сообщалось, что я прошел тест и набрал 86%. Не так и плохо, учитывая то, что 4 года назад я набрал 80% и в общем-то не являюсь большим специалистом по Java, тем более по 8-й части, так как пишу под Android. Проходной балл, как я уже упоминал, 63%. Так же в письме сообщалось, что сертификат будет готов через несколько дней. И действительно, через несколько дней в личной кабинете на сайте Orcale появился новый сертификат.

Выглядит он так.

Так же к сертификату прилагает значок (badge) на каком-то стороннем сайте. Выглядит так. При желании можно заказать себе бумажную копию, что я и сделал. Выглядит точно так же. Пришла по почте в течении 2-3 недель.

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

Итоги

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

Понадобится:

  • какой-нибудь предшествующий сертифкат по Java от Oracle
  • книжка для подготовки
  • время для подготовки
  • около 250$ за сдачу теста
  • время для сдачи теста
  • много терпения, чтобы почувствовать себя компилятором :)

Получим:

  • цифровой сертификат в личном кабинете
  • бумажный сертификат
  • цифровой значок
  • футболку (спешите, предложение ограничено)
  • сакральное знание о Java SE 8

Всем, кто решится на это мероприятие, желаю терпения и удачи.

Теги: сертификация, oracle java programmer (ocajp)

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

Стоит отметить, что если вы всё же решились на этот шаг, не стоит недооценивать коварность составителей тестов. А значит, будьте готовы потратить личное время на подготовку.

Согласно официальной странице сайта Oracle, наиболее популярными экзаменами по Java SE до сих пор остаются:
— Java SE 8 Programmer I (Exam Number: 1Z0-808);
— Java SE 8 Programmer II (Exam Number: 1Z0-809).

Соответственно, речь идёт об экзаменах первого и второго уровня. Первая часть относительно проста и требует базового понимания JavaCore и ООП, однако встречаются как вопросы на внимательность, так и хитрые формулировки. Вторая часть заметно сложнее — для успеха вам потребуется более глубокое знание Java. Есть много вопросов по Stream API (до 40 %), в том числе и вопросы по знанию всех intermediate- и terminal-методов. Также надо будет знать все функциональные интерфейсы с точными сигнатурами их методов, причём наизусть. Могут встретиться и вопросы про смену летнего времени на зимнее в LocalDateTime. Некоторые экзаменуемые пишут, что только около 30 % вопросов связаны с пониманием, а порядка 70 % — это, по сути, вопросы на заучивание методов API из Javadoc.

Интересный момент: в связи с пандемией сдавать экзамен сегодня можно в режиме онлайн.

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

Книги:

  1. «OCA Java SE 8 Programmer I Certification Guide», автор — Мала Гупта (Mala Gupta). Охватываются вопросы, необходимые для сдачи экзамена OCA Java SE 8 Programmer I Certification (код 1Z0-808). В книгу включён и полномасштабный пробный экзамен.
  2. «OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808» — Жанна Боярски (Jeanne Boyarsky), Скотт Зеликофф (Scott Selikoff). Прекрасная книга для подготовки к экзамену OCAJP8, представляющая собой наиболее полное изложение вопросов OCAJP8. Начинается с теста для проверки своих знаний и включает в себя много примеров для изучения как новых, так и старых принципов Java.
  3. «OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide: Exam 1Z0-809» — те же авторы, но речь идёт уже о втором экзаменационном уровне.
  4. «OCA Java SE 8 Programmer I Study Guide (Exam 1Z0-808)». Содержит сведения от первоисточника, то есть Oracle. 3-е издание написано Эдвардом Финеганом (Edward Finegan) и Робертом Лигуори (Robert Liguori). Можно неплохо попрактиковаться, т. к. есть много упражнений и компакт-диск с двумя полномасштабными пробными экзаменами.
  5. «Oracle Java SE8 Programmer Exam Self-Practice Review Questions for Exam 1z0-808». Книга для отработки вопросов экзамена OCAJP8. Включает в себя более 120 вопросов для тренировки. Может использоваться для повышения качества подготовки вместе с любой из вышеназванных книг.

Также для подготовки рекомендуют:

  1. Тренажеры enthuware: 1Z0-808 JA+V8, 1Z0-809 JQ+V8.
  2. Форум CodeRanch.
  3. И, разумеется, туториалы от Oracle.

Есть и ещё один путь подготовки — пройти соответствующий курс в OTUS, который на момент написания материала не имел аналогов в России.

Источники:
— https://javarush.ru/groups/posts/234-luchshie-knigi-dlja-podgotovki-k-ehkzamenu-ocajp8-1z0-808-po-java-8;
— https://vk.com/@java_time-ocpjp-ili-put-dzhedaya;
— https://education.oracle.com/java-and-dev-tech/java-se/product_267?certPage=true.

А какие материалы для подготовки к Java-сертификации рекомендуете вы? Пишите в комментариях!

java logo

Хочешь больше книг по программированию?

Подпишись на наш канал и ознакамливайся бесплатно!

Подписаться

×

Представляем вам статью Евгения Бережного, опубликованную на сайте 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, особенно в ситуации с разработчиками, которые пришли из другого языка или переквалифицируются из тестировщиков. Кроме того, наличие сертификата покажет, что вы умеете ставить цели и достигать их.

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

  • желание расширить и консолидировать свои знания и понимание Java, включая те части API, которые редко используются в текущих задачах;
  • изучить новшества долгожданных Java 9…11, чтобы быть готовым к будущему, которое обязательно наступит (смахнул скупую мужскую слезу, ковыряя проект на EJB3.0).

Можно, конечно, добиться этих целей и без сертификации, но тем, кто знаком со 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)?

double x = 39.21;
float y = 2.1;

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

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

public class Test {
   public void print(Integer x) {
       System.out.print("Integer");
   }
   public void print(float x) {
       System.out.print("float");
   }
   public void print(Object x) {
       System.out.print("Object");
   }
   public static void main(String[] args) {
       Test t = new Test();
       short s = 123;
       t.print(s);
       t.print(true);
       t.print(6.789);
   }
}

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

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

Несмотря на то что для подготовки к экзамену я использовал книгу OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808 авторства Jeanne Boyarsky и Scott Selikoff, я не согласен с мнением авторов, утверждающих, что новый экзамен намного сложнее предыдущего ОСА 8 (1Z0-808). Так, например, я обнаружил всего несколько отличительных особенностей, которых не было в старом экзамене и книге OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808. Большинство из них — это фичи Java 9…11. Ниже я описал основные отличия новой версии экзамена от старой.

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

  1. Теперь интерфейс имеет приватные методы экземпляра и приватные статические методы (новшество Java 9).
  2. Новый статический метод List.of() возвращает неизменяемый List и генерирует исключение UnsupportedOperationException в процессе выполнения, если вы попытаетесь его изменить (новшество Java 9).
  3. Необходимо понимать особенности использования зарезервированного типа для локальных переменных var. Для этого рекомендую посмотреть официальное видео Oracle с 17-й минуты (новшество Java 10).
  4. Нужно знать принцип работы и возвращаемое значение новых статических методов Arrays.mismatch и Arrays.compare (Java 9…11).
  5. Надо знать функциональный интерфейс Provider и то, что переменные, используемые в лямбда-выражениях, должны быть final или effectively final.
  6. Требуется быть знакомым с методом StringBuilder.replace().
  7. Необходимо знать, что делает специфический метод String.intern().
  8. Нужно разбираться в модульности Java, знать ее фишки и основные принципы. В частности, вам пригодится знание таких модулей JDK, как java.base, java.desktop, java.se, и инструментов jdeps, jmod, jlink. Также важно понимать, как скомпилировать и запустить приложение Java с помощью командной строки (Java 9).
  9. Разбираться в java.time (LocalDate, LocalDateTime и т. д.) особо не требуется. Вопросов на знание этого пакета не было, хотя он несколько раз упоминался в ходе экзамена, но на самом деле это были вопросы на знание правил импортирования пакетов. Поэтому главы, посвященные данному API в книге ОСА 8, по большему счету можно просмотреть поверхностно.

Большую часть времени я бы рекомендовал посвятить изучению модульности 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-тестах, приведенных в книгах.

Для изучения модульности — Java 9 Modularity Book.

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

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

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

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

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

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

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

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

Удачи и спасибо за внимание!

What is Java certification, and what benefits does it give to you?

Many programming languages have certification programs, often created by companies not directly affiliated with the language.

Unfortunately, in many cases, these certifications are not universally accepted. Some software development companies may see them as valuable, while others prefer experience. This can make the certificate seem like a waste of time and money.

Why Oracle Java Certifications is more valuable than other certification programs

First, Oracle, the owner of the Java language and brand, offers the Java certification.

Second, getting certified in Java is not easy due to the range of topics covered in the exam.  Couple that with the fact that the questions themselves are often difficult and designed to trip up the unsuspecting person taking the exam.

As a result, employers, and the industry in general, highly value Oracle Java certification holders. It’s an “official” Java certification, and a passing grade on the exam requires a sound understanding of Java in general.

Which exam should you take?

Unfortunately, Oracle makes choosing a Java exam a little confusing. There are multiple exams covering multiple versions of Java. Choosing the right exam requires some understanding of the different Java versions.

Oracle has exam “codes” for different exams.  

In the past, Oracle offered multiple exams for many versions of Java.

For example, the 1Z0-808 exam for Java 8 was known as the Oracle Certified Associate Java Programmer (OCAJP). The 1Z0-809 exam, also for Java 8, was known as the Oracle Java Professional Java Programmer (OCPJP). Becoming fully qualified as a Java 8 developer required passing both the OCAJP and OCPJP exams.

These exams are no longer recommended.

Oracle updated their exams to cover Java 11, which they labeled as their Long Term Support (LTS) version of Java.

Unlike most versions of Java released today, which expire six months after release, Oracle will officially support Java 11 until at least 2026.

Supporting the LTS version of Java 11 makes sense. Many, perhaps most, companies using Java will stick with the LTS version of Java, which they know Oracle will support long-term.

When Oracle first released Java certification for Java 11, it consisted of two exams—the 1Z0-815 and 1Z0-816 exams. You had to pass both to obtain Java certification.  

Oracle changed this in early October 2020, when they replaced the exams with a single exam, the 1Z0-819. Now, Java certification can be achieved by passing a single exam.

This is the most current Java certification, and for that reason, it’s the recommended exam to obtain the most up-to-date Java certification.

What topics does the exam cover?

The good news is that Oracle publishes a list of topics covered in the exam.

The list of topics is available on the official Oracle 1Z0-819 exam page. The image below is from that page.

As you can see, the exam covers a wide variety of topics and requires a good knowledge of Java. It can also be quite a challenge to pass the exam because there is no computer or IDE available when taking the exam. The questions are also often confusing with tricky syntax.

What’s the best way to prepare for Java certification?

The Java programming language and its associated APIs are large and comprehensive. It can take a long time to become comfortable with the language.

Java certification exams are not for beginners to programming or Java.

It’s recommended that you take an appropriate Java course or study an appropriate Java textbook at a minimum.

It is important to realize that it’s probably not enough to know Java to pass the exam. Again, the exam is designed to be difficult. You need to have a decent level of understanding of Java before attempting the exam.

To be fully prepared for a Java certification exam, you should consider studying material designed to prepare you for the 1Z0-819 exam. An effective study guide will cover 100% of the topics and show the tricky, rarely used syntax that may come up in an exam.

Even experienced Java developers would benefit from going through this type of material. One of the hidden advantages of doing this is that you will come out with a much better, well-rounded knowledge of Java that you can apply to future software development.

When you feel you are ready to take the exam, there are mock exams and exam simulators available online to test your readiness for the exam.

Things to consider before taking or when taking the exam.

Good IDEs like Jetbrain’s IntelliJ/IDEA automate many programming tasks (like imports) and have other shortcuts that we take for granted.

Remember, when you take the 1Z0-819 exam, you cannot use a computer or your mobile device. So, no IDE to make life easier. Not even a browser to do a Google search.

You will have to rely on only your memory when passing the exam. This is why it’s important to have a good overall understanding of Java.

Some may say that not having an IDE or access to the internet during the exam is not really a realistic test for Java developers. In a real-world situation, developers would have access to these things. But, to get Java certified, that’s what you need to do.

On the plus side, it will better prepare you for paper or whiteboard coding tests that are often part of future job interviews.

One thing you can do when preparing for the exam is to turn off features like automatic imports, warnings, and so forth, in your IDE. By having to manually fix things and not rely on the IDE to do it for you, you’ll be better able to spot common mistakes in exam questions.

Speaking of mistakes, make sure you carefully read each question when you take the exam.  Apart from obvious syntax errors, you should look for missing imports, missing curly braces, missing package statements, and those things that an IDE would typically take care of for you.

Taking the time to read each question carefully before attempting to answer it will save you a lot of grief!

Summary

Unlike many other certification programs, the Oracle Java certification is industry-recognized, valuable, and well worth your time.

Getting Java certified will reward you in the long run.  Preparing for and taking the Java certification exam will increase your Java skills. Once you have passed the exam, your resume will stand out from the crowd, and you will have a competitive advantage compared to developers who are not certified. This will lead to better job opportunities and better pay!

What is Java certification, and what benefits does it give to you?

Many programming languages have certification programs, often created by companies not directly affiliated with the language.

Unfortunately, in many cases, these certifications are not universally accepted. Some software development companies may see them as valuable, while others prefer experience. This can make the certificate seem like a waste of time and money.

Why Oracle Java Certifications is more valuable than other certification programs

First, Oracle, the owner of the Java language and brand, offers the Java certification.

Second, getting certified in Java is not easy due to the range of topics covered in the exam.  Couple that with the fact that the questions themselves are often difficult and designed to trip up the unsuspecting person taking the exam.

As a result, employers, and the industry in general, highly value Oracle Java certification holders. It’s an “official” Java certification, and a passing grade on the exam requires a sound understanding of Java in general.

Which exam should you take?

Unfortunately, Oracle makes choosing a Java exam a little confusing. There are multiple exams covering multiple versions of Java. Choosing the right exam requires some understanding of the different Java versions.

Oracle has exam “codes” for different exams.  

In the past, Oracle offered multiple exams for many versions of Java.

For example, the 1Z0-808 exam for Java 8 was known as the Oracle Certified Associate Java Programmer (OCAJP). The 1Z0-809 exam, also for Java 8, was known as the Oracle Java Professional Java Programmer (OCPJP). Becoming fully qualified as a Java 8 developer required passing both the OCAJP and OCPJP exams.

These exams are no longer recommended.

Oracle updated their exams to cover Java 11, which they labeled as their Long Term Support (LTS) version of Java.

Unlike most versions of Java released today, which expire six months after release, Oracle will officially support Java 11 until at least 2026.

Supporting the LTS version of Java 11 makes sense. Many, perhaps most, companies using Java will stick with the LTS version of Java, which they know Oracle will support long-term.

When Oracle first released Java certification for Java 11, it consisted of two exams—the 1Z0-815 and 1Z0-816 exams. You had to pass both to obtain Java certification.  

Oracle changed this in early October 2020, when they replaced the exams with a single exam, the 1Z0-819. Now, Java certification can be achieved by passing a single exam.

This is the most current Java certification, and for that reason, it’s the recommended exam to obtain the most up-to-date Java certification.

What topics does the exam cover?

The good news is that Oracle publishes a list of topics covered in the exam.

The list of topics is available on the official Oracle 1Z0-819 exam page. The image below is from that page.

As you can see, the exam covers a wide variety of topics and requires a good knowledge of Java. It can also be quite a challenge to pass the exam because there is no computer or IDE available when taking the exam. The questions are also often confusing with tricky syntax.

What’s the best way to prepare for Java certification?

The Java programming language and its associated APIs are large and comprehensive. It can take a long time to become comfortable with the language.

Java certification exams are not for beginners to programming or Java.

It’s recommended that you take an appropriate Java course or study an appropriate Java textbook at a minimum.

It is important to realize that it’s probably not enough to know Java to pass the exam. Again, the exam is designed to be difficult. You need to have a decent level of understanding of Java before attempting the exam.

To be fully prepared for a Java certification exam, you should consider studying material designed to prepare you for the 1Z0-819 exam. An effective study guide will cover 100% of the topics and show the tricky, rarely used syntax that may come up in an exam.

Even experienced Java developers would benefit from going through this type of material. One of the hidden advantages of doing this is that you will come out with a much better, well-rounded knowledge of Java that you can apply to future software development.

When you feel you are ready to take the exam, there are mock exams and exam simulators available online to test your readiness for the exam.

Things to consider before taking or when taking the exam.

Good IDEs like Jetbrain’s IntelliJ/IDEA automate many programming tasks (like imports) and have other shortcuts that we take for granted.

Remember, when you take the 1Z0-819 exam, you cannot use a computer or your mobile device. So, no IDE to make life easier. Not even a browser to do a Google search.

You will have to rely on only your memory when passing the exam. This is why it’s important to have a good overall understanding of Java.

Some may say that not having an IDE or access to the internet during the exam is not really a realistic test for Java developers. In a real-world situation, developers would have access to these things. But, to get Java certified, that’s what you need to do.

On the plus side, it will better prepare you for paper or whiteboard coding tests that are often part of future job interviews.

One thing you can do when preparing for the exam is to turn off features like automatic imports, warnings, and so forth, in your IDE. By having to manually fix things and not rely on the IDE to do it for you, you’ll be better able to spot common mistakes in exam questions.

Speaking of mistakes, make sure you carefully read each question when you take the exam.  Apart from obvious syntax errors, you should look for missing imports, missing curly braces, missing package statements, and those things that an IDE would typically take care of for you.

Taking the time to read each question carefully before attempting to answer it will save you a lot of grief!

Summary

Unlike many other certification programs, the Oracle Java certification is industry-recognized, valuable, and well worth your time.

Getting Java certified will reward you in the long run.  Preparing for and taking the Java certification exam will increase your Java skills. Once you have passed the exam, your resume will stand out from the crowd, and you will have a competitive advantage compared to developers who are not certified. This will lead to better job opportunities and better pay!

Понравилась статья? Поделить с друзьями:

Новое и интересное на сайте:

  • Экзамен по gmp
  • Экзамен по англ ket
  • Экзамен по delphi
  • Экзамен по cisco packet tracer
  • Экзамен по 8 цз у железнодорожников

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии