Интервью с Zend Framework Certified Engineer
|
Опубликовано: 25.06.2009
|
Новоиспеченный Zend Framework Certified Engineer (ZFCE) Михайлив Ростислав (Neсromant2005) любезно ответил на вопросы по экзамену на получение сертификата ZFCE.
Для тех кто не в теме, компания Zend уже давно проводит сертификацию php программистов. Изначально была возможность сдать экзамен на знание PHP4, затем PHP5, а недавно у Zend появилась новая программа по сертификации - Zend Framework Certification. Этот сертификат подтверждает ваш уровень знаний в области Zend Framework (и не только).
Для чего это нужно? В первую очередь для углубления и структуризации своих знаний в области PHP, Zend Framework и ООП. Помимо этого данная степень дает вам преимущество при выборе работодателя.
Чтобы получить степень ZFCE необходимо сдать экзамен. Экзаменацией занимается компания Pearson Vue, сдавать придется в одном из ее центров, которые расположены в более чем 3500 городах мира. Экзамен проходит в изолированной комнате, на специально настроенном компьютере, без возможности пользоваться вспомогательными материалами и интернетом.
Экзамен состоит из 75 случайных вопросов, на которые отводится 90 минут. Каждый вопрос может быть следующего вида:
- Из нескольких ответов нужно выбрать один;
- Из нескольких ответов нужно выбрать несколько;
- Ответ нужно дать самому, без вариантов выбора;
После этого краткого вступления перейдем непосредственно к вопросам и ответам.
Подготовка:
Сложно сказать как долго, я полтора года собирался сдать экзамен, но все как не находилось времени, работа , что-то еще и я каждый раз забрасывал эту идею подальше. Собственно подготовка заняла 1.5 недели. За это время мне удалось по пути на работу утром и вечером прочитать 2 раза Zend Framework Certification Study Guide, и опробовать некоторые моменты из книги. Да повторил уже непосредственно в день экзамена "Паттерны проектирования" банды 4х. Но стоит принять во внимание, что до этого у меня был уже где-то 2х летний опыт работы с ZF с версии 0.2, и также длительных миграций :) с устаревших версий на более новые.
В основном использовались: Zend Framework Certification Study Guide, php|architect's Guide to PHP Design Patterns, "Паттерны проектирования"
Нет, никаких тренировок. Просто отвечал на тестовые вопросы в конце каждой главы в Zend Framework Certification Study Guide
Сдача:
Главное это спокойствие. Никто никого не подгоняет. На экзамен выделяется ровно 90 минут и это все Ваше время. Если Вы не отправите тест за это время экзамен считается проваленным. Вообще по моей субъективной оценке этого времени вполне достаточно чтоб 3 раза проверить весь тест.
Время лучше разделить на 3 части:
1 часть - длится приблизительно около от 45 минут до часа. Отвечаются все вопросы на которые ответ находится за первые 30 секунд, без длительных размышлений. А проблемные вопросы просто помечаются, чтоб на них можно было ответить позже.
2 часть - длится около 15 минут. Отвечаем на вопросы которые не ответили в 1 части , и просматриваем спорные вопросы в ответах на которые Вы не до конца уверены.
3 часть - длится от 5 до 10 минут. Основная задача - просмотреть все вопросы и ответы, не ошиблись ли где-то, нету ли механических ошибок, проверить может где-то в вопросах написано "Not" и требуется не выбрать, а исключить. Внимательно прочитать вопросы и проверить ответы.
Если все нормально у Вас остается в запасе минут 10-15 в принципе можно отправлять тест на проверку. Результат появляется сразу же в течении 2х минут.
Все вопросы можно поделить на 2 группы:
- Общие вопросы об ООП. Паттерны. Архитектура приложений. ООП в контексте php;
- Собственно вопросы по фреймворку.
На что следует обратить внимание: формы, авторизация, права доступа, модули+контролеры+плагины, вью+хелперы, сервисы SOAP, XML-RPC, REST, JSON, AXAX, Zend_Services_ .... Amazon/Google/Yahoo, валидаторы+фильтры, Zend_Lucene, локаль переводы, валюта, время, дата, кеш, бд+таблицы+хелперы+конекторы
Лично я сдал с первой попытки. Вообще я так понимаю, что количество попыток не ограничено, просто за каждую придется заплатить 165$ и приходить хоть 20 раз.
Да, конечно же можно я так и сделал :).
Я бы сказал, не что общего, а что ZFC является логическим продолжением ZC.
ZC - экзамен на общие знания языка, на языковые конструкции, много времени уделено разнице между 4 и 5 версии. Но все же он уже выглядит немного архаично, и проходить это странно , все время кажется что ты попал в прошлое года на 2-3 назад, тогда это были популярные вопросы на собеседованиях.
С другой стороны ZFC - больше бьет по архитектуре, паттернам проектирования их правильному использованию, и по ООП модели. То насколько ты хорошо умеешь думать и продумывать то что делаешь. Ну и конечно есть часть на знание самого фреймворка, но это, имхо, не главное.
Главное это то что этот экзамен позволяет структурировать твои знания в ООП и проверить их. Что в отличии от теста ZC говорит не просто: "Этот чувак может писать на php", а говорит: "Этот чувак может писать на php и знает что такое ООП и как его применить на практике".
Вопросов на различие в версиях ZF, явных нет. Ориентироваться лучше на версию 1.5 собственно по ней и идет экзамен.
Организационные вопросы:
Как писал выше экзамен стоит 165$, которые были сняты с моей Visa Clasic.
За эти деньги Вы получаете:
- день сдачи экзамена :) место в аудитории для сдачи, комп и допуск к сдаче;
- сертификат который приходит по почте в течении 2х недель после сдачи экзамена;
- ссылку на Вас на Zend Yellow Pages;
- добавление в группу ZFCE на LinkedIn.
Обязательно нужно взять паспорт, фамилия-имя-отчество в заявке и в паспорте должны совпадать. Лица без документа удостоверяющего личность - на экзамен не допускаются
В Киеве, на горького 10. BMS Consulting Academy. Собственно выбора не было, на тот момент только этот центр проводил сертификацию ZFCE. Остальные центры сертификации, хотя и присутствовали на сайте vue, сказали что данный тип сертификации не проводят. Так что перед тем как назначать экзамен, позвоните в центр сертификации и узнайте проводят ли они данный тип сертификации.
Общие вопросы:
Основная мысль "Я не просрал 165$". И радость именно из-за этого , а не из-за положительно результата :)
Для себя. Общался с другими людьми сдававшими данный экзамен, они были отличнейшими инженерами.
Не могу сказать, не проверял. Но все же думаю, что в любом случае это отличнейшая строчка в резюме. И здорово повышает самооценку :). В основном наличие сертификации, критично для тех ,кто собирается работать в большой иностранной компании. Сертифицированный специалист в любом случае ценится больше такого же, но без сертификата. Так как можно сказать что данный человек стремится к большему.
Just do it. Сделайте заявку через 2 недели на экзамен, заплатив 165$, а потом у Вас просто не будет выбора.
Вообще самое главное это конечно использовать фреймворк в повседневной работе или иметь опыт разработки проектов на ZF, так как требуется знать тонкие нити интерфейсов компонент, и классы возвращаемых исключений, а также еще много много тонкостей, которые можно узнать только, если непосредственно использовать.
Да, много написал. Но неплохо получилось. Да чуть не забыл, на время сдается все электронное оборудование, также в аудитории, где происходит сдача экзамена все компы отключены от интернета :).
P.S. И еще одно касательно сдачи, обратите особое внимание на сервисы и различные методы удаленного вызова, вопросы по этой теме будут, и очень не многие, за редким исключением, используют их в работе.
Спасибо Ростиславу.

