Как стать автором
Обновить

Комментарии 32

Спасибо за обзор. Сдавала сертификацию лет семь назад. С тех пор подорожало и, на первый взгляд, вопросы позаковыристее.
А то что вопросы по PHP 5.5 выражается в чем-то связанным с php 5.5? yield? password-api? foreach-list? Были ли вопросы по новинкам из 5.4? $this внутри замыканий? трейты?
Мне не попался ни один вопрос, связанный с нововведениями PHP 5.5. Трейты были в несколькоих вопросах.
Мне попалось по одному вопросу на password-api (суть: какие алгоритмы устарели, какие нет) и foreach-list (уаноничный пример из документации).
Встретились вопросы по static lambda function, Closure::bind, password_hash, трейты и NOWDOC.
НЛО прилетело и опубликовало эту надпись здесь
Да. DOM и XML в моем случае.
Тут доступны симуляции экзаменов от Zend: exambraindumps.com/exam-list/Zend.html
Можно попробовать свои силы если интересно на сколько хорошо знаете предмет.
Достаточно много вопросов по спорным конструкциям, которые в общей практике не рекомендуется вообще использовать.
«А помните где в $_POST хранятся координаты точки, по которой кликнул пользователь?» — можно поподробнее об этом?
А что подробнее то? Там просто массив с ключами x и y, если я не ошибаюсь :)
Вообще не пхп-шный вопрос
Это последний раздел сертифицирования — web features. Он не связан с PHP, как я понял там вопросы в основном по формам и http протоколу.
Странный вопрос. Вот зачем мне это помнить? Ни разу в практике не использовал, а если вдруг и понадобится, найду в инете или напишу тестовый скрипт за минуту.
Вы бы осторожнее… Наверняка вы подписались под тем, что если будете распространять вопросы с экзамена — у вас отберут сертификацию и запретят получать ее в дальнейшем.
После того, что я увидел в исходниках Zend Framework, думаю, сертификат мне уже не нужен.
НЛО прилетело и опубликовало эту надпись здесь
Ну посмотрите на исходники ZF1, они не засекречены :)
Например, если настройка short_open_tag = Off, то для рендеринга вьюхи в Zend_View создаётся stream wrapper, который по сути имитирует обычное считывание из файла, только при этом он:
1. грузит весь файл в память
2. регулярками заменяет:
$this->_data = preg_replace('/\<\?\=/',          "<?php echo ",  $this->_data);
$this->_data = preg_replace('/<\?(?!xml|php)/s', '<?php ',       $this->_data);


И так каждый раз, ведь это же native-шаблон, он быстрый и его не нужно кешировать.
НЛО прилетело и опубликовало эту надпись здесь
Я не говорю, что язык или фреймворк плохой. Но ZF _слишком_ универсален (это видно практически во всех классах), в итоге мы имеем то, что видим на сравнительных тестах скорости.

Лично я переехал в своих хобби-проектах на Hack.
Ну и как вам Hack на реальных проектах, а не примерчиках?
Пока четкого мнения не сложилось. Когда сложится — будет статья :)
НЛО прилетело и опубликовало эту надпись здесь
Обновили до 5.5. Добавили Трейты, SPL и т.д.
НЛО прилетело и опубликовало эту надпись здесь
Успешно сертифицировался три дня назад (почти без подготовки, только внимательно и вдумчиво прочитал как раз фичи 5.4--5.5 и купил StudyGuide, который помог лишь примерами вопросов).
По PHP5.3+ specific:
— несколько вопросов на анонимные функции
— traits вопроса три
— вопросы-ловушки из сложного накрученного ООП: декларируется набор классов, однако по факту далее они нигде не используются и на решение не влияют
Много вопросов на SPL.
Несколько общих вопросов по Reflexion
Порадовали вопросы на опции php при запуске из CLI и работу с stdin/stdout
Неожиданно мало вопросов по темам: Строки, Ввод и вывод данных, Функции, Базы данных, Web features.
По безопасности вопроса наверное три.
Неприлично много вопросов на мелочи, которые я всегда смотрел и буду смотреть в документации (типа сигнатур SPL) и неявных haystack/needle вопросов вида (на самом деле вопрос был про другую функцию, но я сделал пример максимально похожим):

$a=array(10,11,12);
$v=10;
$x=array_search($a,$v);
Вопрос: чему равно x; варианты (-1,0,1,false,null).

Таким образом обобщу:
Плюсы:
Нормальный разработчик с опытом в 1-2 года и подготовкой в виде внимательного и вдумчивого чтения php.net сдаст без проблем.
Без подготовки — зависит от попавшихся вопросов
Экзамен комплексный. Я бы даже сказал слишком комплексный (часть вопросов рассматривает такие ситуации, которые на реальных проектах едва ли возможны).

Минусы
К сожалению, после прохождения экзамена я прихожу к неутешительному выводу, что если я когда-либо буду заниматься подбором кадров, я не буду «pay more attention» тем, у кого эта сертификация есть, так как знание языка — не ключевая компетенция (безопасность и Web features ИМХО намного важнее и являются скорее функциями от опыта)
Нельзя однозначно ответить на вопрос «что пытались таким способом проверить».

Автору: спасибо за пост и смелость раскрыть детали вопросов.

Также, я не согласен некоторыми техисами автора (подробности опишу в отдельном комментарии).

PS Ещё от сертификации есть приятный бонус: бесплатная лицензия на ZendStudio (мне как пользователю phpstorm будет приятно попробовать новый продукт и новый взгляд на IDE);
PPS я не платил за услуги ТЦ, только ваучер через zend.com.
Спасибо, очень познавательно.
Уже не первый раз читаю отзыв из серии «подготовился за три дня с пивом».
У меня опыт больше 5 лет, перечитал все стади гайды и прочие материалы по сертификации, хочу попробовать сдать этим летом.
Но вот уверенности как-то пока нет.
Например, я почти ноль в DOM. Всегда хватало SimpleXml, а в последнее время вообще не сталкиваюсь с xml по работе.
Однажды на собеседование пришел очень коммуникабельный программист, и рассказывая о профессиональном опыте, первым делом упомянул, что у него сертификат от Зенда, полученный чуть ли не первым в России, и даже достал его нам показать, хотя мы не просили (вроде бы распечатка цветная зеленоватого цвета). Он провалил собеседование полностью. Последний из вопросов был — «сколько бит в байте?». Кандидат несколько раз повторил (руководитель переспрашивал) что 2 (два) бита.

Собственно, чего я хотел сказать… Сертификат конечно вещь полезная, если вы устраиваетесь куда-то, где их ценят, или дают какие-то бонусы за это. Но очень рекомендую не придавать им особого веса, если в роли нанимателя находитесь вы сами.
Многие из вопросов комбинированные, т.е охватывают сразу несколько тем. В целом сертифицирование проверяет не столько знание php, сколько ваши способности, как разработчика и инженера. От вас потребуется логическое мышление, внимательность, способность предопределить результат и умение компилировать в голове немалые куски PHP кода.


К сожалению, мне попалось слишком много вопросов (минимум вопросов 20) именно на «мелочи php», на которые я смог ответить только благодаря тому, что во время подготовки видел побобный пример как «исключение из правил» в мануале.
По этой причине я не согласен с тезисом
— сертифицирование проверяет не столько знание php *
— php.net вам не осилить (да и не нужно)

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

*) «способности, как разработчика и инженера» проверяются как раз интересными комбинированными вопросами. Они очень интересные (прямо приятно читать и разбираться), порой поражаюсь сколько конценптов проверяется за раз. Но таких, к сожалению, минимум. (В основном все на базовые вещи и один на LSB).

Таким образом, php.net можно и нужно внимательно читать (не обязательно на английском, на русский большинство глав переведено и очень качественно). Это не настолько нудно и долго как кажется (главное это делать вдумчиво и не очень большими порциями).

Надеюсь, эта инфорация поможет вам подготовиться к сдаче ZCE.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации