xupypr [dot] com My Garden is well, how is yours?

20Мар/130

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

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

На официальном сайте Oracle выбрал нужную мне сертификацию. Итак, цель - получить Oracle Certified Professional, Java SE 6 Programmer.

OCP_JavaSE6Programmer_clr

Интересуют подробности?

Об экзамене

Почему именно этот экзамен? Существует несколько уровней сертификации Java-программистов (Associate, Professional, Expert и Master).

  • Associate - начальная ступень.
  • Professional - следующая ступень. также этот уровень содержит различные специализации: разработка бизнес-приложений разработка веб компонентов / разработка веб-сервисов / разработка мобильных приложений. Специализация требует наличия сертификата Professional Programmer.
  • Expert - сертификация на узкую специализацию (). Как правило требует наличие сертификата Professional Programmer.
  • Master - наивысший уровень. Чтобы получить этот уровень, нужно пройти обучающий курс, сдать экзамен в виде теста, выполнить задание (дают 6 месяцев, нужно разработать дизайн приложения), написать эссе (даётся тема и 2 часа времени) и заполнить специальную форму.

На текущий момент, были возможности сдавать экзамены по Java 5, 6 или 7. Я выбрал Java 6, поскольку в этом случае я мог сразу сдавать экзамен Professional Programmer минуя Associate Programmer.

Регистрация

Некоторое время назад Oracle изменил провайдера тестирования и на текущий момент использует центры тестирования Pearson VUE (Ранее был Prometric). К сожалению, центра Pearson VUE в моём городе не оказалось. Зато у меня намечалась недельная поездка в Москву. Решив совместить приятное с полезным я зарегистрировался на экзамен (регистрация проводится через официальный сайт Pearson VUE). Я выбрал центр тестирования Sitronics. Качеством тестового центра остался доволен, хотя и тут не обошлось без приключений - вечером перед экзаменом мне позвонили и сказали что у них проблемы с электроснабжением и может быть сбой связи с Pearson VUE. Но я решил не менять дату сдачи теста. Стоимость экзамена - 150$.

Подготовка

Для подготовки использовал накопленный опыт (как показала практика пробных тестирований - его оказалось недостаточно). А также книгу :

Халид А. Мугал, Рольф В. Расмуссен "Java. Руководство по подготовке к сдаче сертификационного экзамена CX-310-035"

1000324863

Книга крайне полезная, поскольку направлена именно на сдачу экзамена. Единственный минус - написана она была для Java 1.4. Пришлось поднимать документацию - смотреть изменения для версий 5 и 6 (как оказалось, существенные изменения были между 1.4 и 5). В моей библиотеке есть и двухтомник Кей С. Хорстманн, Гари Корнелл "Java 2. Библиотека профессионала." для Java версии 5, но "тяжёлую артиллерию" решил не подключать. Изучил недостающие разделы, прочитав статьи в интернете.

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

Экзамен

Тест состоял из 60 вопросов, на которые было выделено 150 минут (2,5 часа). Проходной балл - 61% (т.е. достаточно было правильно ответить на более чем 60% вопросов). Экзамен я назначил на 10:30. Нужно придти немного заранее, предоставив 2 документа с фото и подписью (в моём случае это был паспорт и водительское удостоверение). Я пришёл ещё до 10, как оказалось время плавающее - можно сдавать и раньше/позже. Документы быстро заполнили, прочитал правила (на английском языке) , получил многоразовый черновик и маркер (черновик выдаётся и сдаётся под роспись) и приступил к тесту.

Вопросы были разной сложности. Часть вопросов была из пробного теста. Думал будут проблемы с пониманием (тест тоже на английском), но нет - проблемы с переводом были только в одном вопросе. Ответил на вопросы параллельно отмечая вопросы к которым нужно вернуться (помечать можно прямо в программе, как и убирать ответы, которые точно считаешь неверными (чтоб не мешались)). Вернулся к помеченным вопросам - прошёлся по ним. Так повторил несколько раз. У меня оставалось ещё 15 минут - нарисовал схемку где пометил вопросы в ответах на которые уверен, сомневаюсь или неуверен. В итоге получил примерно оценку в 65%. Неплохо, но очень близко к границе.

Ответ приходит в течении получаса на e-mail. Поэтому я немного прогулялся и зашёл в ближайшую кафешку с Wi-Fi. Открыл почту: 78%!!! Не грандиозный результат, но порог превышен с большим запасом и результат лучше чем я ожидал. Также письмо содержит темы вопросы по которым были отвечены неверно. Бумажный сертификат приходит почтой через 6-8 недель (пишут так на сайте, в интернете люди пишут, что может занять намного больше времени).

Так я стал сертифицированным Java-программистом.

P.S.

20 апреля в моём почтовом ящике оказалась долгожданная бумажная версия сертификата (заодно там был его аналог - пластиковая карточка).

IMG_3136