16 августа 2010 г.

Получил сертификат PHP5 Zend Certified Engineer

Недели подготовки позади, сомнения и страхи тоже. Очередная поставленная цель достигнута и наконец строчка в Zend Yellow Pages с моим профилем украшает их сайт :)
Вот и решил немного рассказать о тестинге, стараясь не особо повторять то, что уже написано сотни раз.

Подготовка

Zend предлагает помимо самого теста, так называемый Examination Bundle, в который помимо ваучера на экзамен, входит 10 mock exams и книжка по подготовке.
Книжки явно недостаточно, она скорее дает некоторое представление о языке, тем не менее надо повторить все темы самому с помощью справочника на оф сайте php, отдельно повторить RegExp, и разобраться во всех OOD паттернах (Singleton, Adapter, Strategy, Factory и т.д.)
Насчет mock exam - вещь очень хорошая и приятная. Эти тесты помогут очень хорошо представить себе интефрейс ПО используемое в Pearson VUE (программа для сдачи тестов). Но 10 тестов ИМХО перебор, хватило бы 5. Так как вопросы в mock exam не пересекаются с реальными, то просто "натаскиваться" на вопросы не стоит, как и искать правды в интернете. Лучше при сомнении в правильности ответа повторить тематику вопроса еще раз.
Обязательно проверяйте весь предлагаемый код в работе. Даже если ответ для вас очевиден. Код может быть обманчив :). Например вам может показаться что код проверяет ваши знания на передачу по ссылке, а на самом деле код может проверять вашу внимательность на наличие return внутри метода. Ведь mock exam именно для этого и сделан. В конце mock exam вы увидите в какой категории ваши знания отличны, а в какой стоит подтянуться (fail, pass, excellent). С пятого mock я выбивал все Excellent, но тест все равно был очень сложен. Стоит заметить, что времени 90 минут это достаточно много (я прошел екзамен и успел еще два раза полностью перепроверить свои ответы).
После подготовки, на сайте Pearson VUE, можно назначить дату и место сдачи теста. Я сдавал в BMS Consulting, хотя разницы никакой нет. Pearson предъявляет одинаковые требования ко всем тестинг-центрам, поэтому как обстановка так и процесс тестирования будет везде примерно одинаков. Главное прийти вовремя и не забыть паспорт.

Ощущения

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

Выводы

На вопрос "стоит или нет" сдавать тест - ответ однозначно стоит.
После сдачи теста многое изменяется.
Во-первых, сразу выделяешься из серой массы PHP программеров и тех кто считает, что сертификация бесполезна.
Из-за низкого входного порога PHP кодеров развелось довольно много, но их уровень оставляет желать лучшего. Да и при прохождении собеседований приходится все время отвечать на примитивные вопросы. Сертификация призвана отсеять как первую, так и вторую проблему.
Во-вторых, более четко понимаешь то как работает PHP, его идеологию, на что он ориентирован и как лучше использовать его возможности.
В-третьих, практически не остается "белых пятин" в знаниях. 9 из 10 PHP специалистов (не сдававших тест), тонут при затрагивании темы потоков, а сдавшиее тест - плавают в них, как рыба в воде. А потоки, между прочим одна из сильнейших фич в PHP. Процесс подготовки очень сильно структурирован и покрывает практически все возможности и основные модули PHP. Да и вообще, самым полезным в сертификации является подготовка к тесту.
Недостатки в основном общие для всех тестов, который сводится к тому, что тест не заменяет реальный опыт. Поэтому начинающим программистам оптимальным будет набраться опыта 3+ года, а потом сдавать тест.

2 комментария:

Anatoli Sakhnik комментирует...

Щирі вітання!

valeriy комментирует...

Спасибо!!! :)

Поиск