Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Zend Сертификация


Автор: MyDarkSide 11.11.2008, 01:49
Вопрос к профессионалам: кто сдавал/пытался сдать/интересовался сертификацией от зенда.
интересует в каких учреждениях можно пройти подготовительные курсы нацеленные на сертификат,
есть ли дистанционные курсы и есть ли буквари на русском языке по этому делу?
Ответы типа: а этот сертификат не нужен, настоящий профи без сертификата PHP на скаку остановит,  и отсылки к самообразованию - лучше не публикуйте. Начальные условия такие что сертификат нужен и заниматься самообразованием уже надоело хочется посмотреть как работают другие люди.

Автор: solenko 11.11.2008, 08:33
Очень странно слышать о подготовке "на русском" при том, что сам экзамен все равно сдавать прийдется на английском. http://www.phparch.com/ в руки -- Certification Guide читать до полного прояснения и там же сдавать пробный экзамен до 100% результата

Автор: SamDark 11.11.2008, 14:21
MyDarkSide, 
Ещё можно тут поиграться: http://inphp.org/
Это конечно много легче Zend-а, но тоже ничего.

Автор: MyDarkSide 11.11.2008, 22:06
Цитата(solenko @  11.11.2008,  08:33 Найти цитируемый пост)
Очень странно слышать о подготовке "на русском" при том, что сам экзамен все равно сдавать прийдется на английском. http://www.phparch.com/ в руки -- Certification Guide читать до полного прояснения и там же сдавать пробный экзамен до 100% результата 

вопросы на ZC сводятся к паре вариаций: что выведет скрипт на экран, где ошибка и т. п.  - чтобы понять суть вопроса знать английский на уровне чтения и понимания технических терминов не требуется. а вот учить PHP на английском чуть-чуть сложнее  smile 



Цитата(SamDark @  11.11.2008,  14:21 Найти цитируемый пост)
MyDarkSide, 
Ещё можно тут поиграться: http://inphp.org/
Это конечно много легче Zend-а, но тоже ничего. 


пробовал не вызывает доверия, в частности не выводит статистику ответов (хотя бы по темам),
просто тупо: "вы не ответили на один или более вопросов",  с точки зрения роста специалиста - абсолютно бесполезный сайт. плюс не возможно проверить достоверность ответов  и это порождает ещё больше не доверия. 

Автор: nerezus 12.11.2008, 12:57
Цитата

а вот учить PHP на английском чуть-чуть сложнее
 Так программист должен знать английский. ДОЛЖЕН.
Могу объяснить почему: потому что необходимая инфа по БОЛЬШИНСТВУ узких вопросов ТОЛЬКО на английском.
В т.ч. и учебник зенда.

Автор: SamDark 12.11.2008, 14:13
MyDarkSide, 
Ну не знаю… проанализировать вопросы можно. Я как-то на всё, что там есть ответил.

Автор: nerezus 12.11.2008, 16:46
Цитата

Ещё можно тут поиграться: http://inphp.org/
Это конечно много легче Zend-а, но тоже ничего. 
 Идиотские тесты там. Начал тестироваться и плюнул на них.

 Если не верите - посмотрите на тест "Свободное владение языком PHP. Способность принимать нестандартные решения".

Пример идиотского вопроса:
Вопрос: что медленнее?
1) $a = $arr["one"];
2) $a = $arr['one'];
3) $a = $arr[one];

Ответ правильный: нет верного ответа, т.к. одинаково 1 и 2(не считаем стадию компиляции, т.к. считаем, что сервер настраивал нормальный админ), а номер 3 не работает в зависимости от настроек проекта и наличия данной констаниы.
А вот создатели наверное имели ввиду ответ 2 или 3(я хз какой точно). Нажал 3 и не сдал тест.

Вот много там таких вопросов.

Добавлено через 1 минуту и 32 секунды
P.S. почему-то уверен, что мой уровень PHP(как и еще пары десятков посетителей этого форума) выше уровня создателей этих тестов.

Автор: SamDark 12.11.2008, 17:23
nerezus, 
Ну погоняйте тесты… 2 явно быстрее 1.
Третий заработает даже если константы нет, но медленно и опасно, поэтому выкинет warning.

Автор: nerezus 12.11.2008, 17:33
Цитата

Ну погоняйте тесты… 2 явно быстрее 1.
 Давай. Возьмем какое-нибудь приложение и сделаем все в одном стиле и сравним общую производительность.
Если разница будет больше некоторого предела, обусловленного погрешностями, то ты будешь прав.
Естественно акселератор на сервер ставим.

Предлагаю на кон чисто символическую сумму поставить, ну например баксов 20.

Цитата

Третий заработает даже если константы нет, но медленно и опасно, поэтому выкинет warning.
 Если есть свой обработчик ошибок - то может и не заработать %)

Автор: SamDark 12.11.2008, 18:11
nerezus, 
При чём тут акселератор? Его может и не быть ;)
Погрешности можно исключить, прогнав N раз ab и усреднить.

Цитата

Третий заработает даже если константы нет, но медленно и опасно, поэтому выкинет warning.

Все вопросы во всех тестах (и на ZCE тоже) подразумевают стерильную среду ;)

Автор: nerezus 12.11.2008, 18:31
Данный вопрос касается лексического разбора.
При наличии акселератора процесс компиляции выполняется лишь 1 раз.

Цитата

Погрешности можно исключить, прогнав N раз ab и усреднить.
 Все равно из-за экономии на туалетной бумаге за год на Бентли не накопить, как не старайся %)

Автор: SamDark 12.11.2008, 19:32
nerezus, 
Это я прекрасно знаю. Но вопрос имеет место быть. И на него есть конкретный ответ.

Автор: destrd 12.11.2008, 19:55
Цитата(SamDark @  12.11.2008,  17:23 Найти цитируемый пост)
Ну погоняйте тесты… 2 явно быстрее 1.

Ну по идее так и должно быть. В одинарные кавычки переменные не подставляются. 

Автор: pirrat 13.11.2008, 00:08
на inphp прошел все 6 доступных уровней, вообщем вопросы мне понравились,но есть конечно свои косяки и замечания...

Один из них, нашел такой косяк, и так до сих пор не могу понять, кто прав я или создатели теста.
есть такой вопрос на 6 уровне

Цитата

Какой из фрагментов кода выполнится быстрее, если $a - строка?

1:

for ($i=1; $i<=100; $i++) {
     $b .= $a;
}

2:

for ($i=1; $i<=100; $i++) {
     $b = $b.$a;
}

3:

for ($i=1; $i<=100; $i++) {
     $b = "$b$a";
}


Я был твердо убежден что правильный ответ 1.
Но долго и упорно не мог пройти 6 уровень,получая 9 из 10!
когда в один момент поставил ответ 2, то сдал тест!

решил провести профайлинг кода , только вместо 100 поставил 10000 итераций(на 100 выдавал почти одинаковые результаты),с одинаковой строкой, и вот что показал профайлинг
1) Total:34,84 ms
2)Total:254,9 ms

Эм и где тут правда? то ли я че не понимаю, толи создатели теста лохонулись...

P.S. отписал им в обратную связь, жду ответа...

P.S. через 5 мин после написания этого поста получил ответ:
Цитата

Здравствуйте.

По этому вопросу уже идёт пересмотр. Довольно неоднозначные результы при
профилировании на разных машинах. Запрос в Zend направлен.

 smile 

Автор: solenko 13.11.2008, 11:03
Цитата(MyDarkSide @  11.11.2008,  21:06 Найти цитируемый пост)
вопросы на ZC сводятся к паре вариаций: что выведет скрипт на экран, где ошибка и т. п.  -

А вы сертификацию проходили? Куда же вы дели вопросы типа "Какой паттерн следует использовать для ..." и "Такой-то подход опсен тем что..."?

Автор: SamDark 13.11.2008, 12:29
pirrat, 
Да, эту штуку мы гоняли. Результаты действительно разные на разных машинах.

Автор: nerezus 13.11.2008, 17:23
Примерно это я и говорю: тест, мягко говоря, полное гуано.
Эх, свой сайт что-ли сделать подобный... ) Чтобы не было вопросов "Что я имею ввиду, когда ..."

С качественными тестами, шлюхами и блекджеком.

Автор: SamDark 13.11.2008, 18:00
nerezus, 
А что, замечательно будет. Я не откажусь погонять.

Автор: nerezus 13.11.2008, 21:27
SamDark, вот примеры вопросов, которые придумал.
Сравни.
Они далеко не в стиле "какое число я задумал?", как в том тесте.

Цитата

Вопрос 6. Укажите ошибку в данном коде?
char* str;
str = some_function(); // память выделяется в функции, содержимое функции неизвестно.
printf(str);
1) Данную память нельзя будет освободить.
2) Данный код содержит security-уязвимость
3) Данный код содержит семантическую ошибку и не будет скомпилирован.

Вопрос 7. Что случится при выполнении кода(*nix)?
if (0 == fork()) exit(0);
Примечание: unistd.h, sys/types.h и stdlib.h подключены, fork() не может вернуть значение -1.
1) создание нового дочернего процесса и завершение и удаление родительского процесса.
2) создание нового дочернего процесса и его завершение и удаление.
3) создание нового дочернего процесса и завершение работы программы.
4) создание нового дочернего процесса и завершение его работы с превращением в процесс-зомби.
5) Код не рабочий: ошибка компиляции.

Вопрос 8. Как называется метод для изменения переменной?
1) setter
2) getter
3) mutator
4) developer
5) accessor

Вопрос 9. Каков результат вычисления следующего кода на C?
int i = 2;
i = i++ + i++;
printf("%d", i);
1) 4
2) 5
3) 6
4) 7
5) Любое число ввиду неопределенности данной конструкции.

Автор: SamDark 13.11.2008, 22:14
nerezus, 
Тут вообще-то не про C речь…

Автор: nerezus 13.11.2008, 22:24
SamDark, я заметил. Я пример привел своего теста просто.

Автор: SamDark 13.11.2008, 22:59
nerezus, 
Отличились они сильно только в шестой части. Там да… экономия на спичках, а в остальном не хуже не лучше приведённых вопросов: про ошибки в коде там было, про работу функций было (не форки, конечно, но всё же). Названия спрашивали (конструктор-деструктор и др.). «Каков результат вычисления следующего кода на C» — этого тоже достаточно.

Автор: nerezus 13.11.2008, 23:11
Цитата

 Там да… экономия на спичках
 и не только:
Кроме этих бессмысленных вопросов там есть еще неверные вопросы и вопросы в стиле "что я имел ввиду?".

Автор: MyDarkSide 14.11.2008, 00:15
 smile  smile  smile  smile 
Господа !!!
в теме был поставлен конкретный вопрос - ГДЕ МОЖНО ПОДГОТОВИТСЯ К СЕРТИФИКАТУ ZEND НА РУССКОМ ЯЗЫКЕ.

Правильность / неправильность тестов на inphp.org , быстрота кода на C и соображения о необходимости английского языка для программиста - меня НЕ интересуют. 

Повторю еще раз: 
конкретно нужен Zend'овский сертификат - ни виртуальные тесты, ни граммоты, ни пионерские значки , а конкретно Zend Zertificate. Идти на него по принципу попытка ни пытка -  не охота ибо стоит он ни дешево. Поэтому  меня интересует , а есть ли в России курсы на русском языке  где могут натаскать на эту сертификацию , т. е.  показать типичные уловки , подводные камни и т.д., 
желательно чтобы среди авторов или лекторов этих курсов был хотя бы один человек который сам прошел ZC.
Пока что самое близкое к этому что смог мне показать  интернет - это центр Специалист при бауманке. Но отзывов о нем в интернете (кроме их собственного форума ) нету ... 

Так что как говорится  Ищу тебя     smile   


Автор: Валерия 14.11.2008, 02:59
А все-таки тест на inphp понравился... Но прошла там только три уровня :(

Автор: SamDark 14.11.2008, 13:57
MyDarkSide, 
Так…
1. Если погуглить, можно найти некие отчёты и немного вопросов с разбором ответов.
2. На русском может натаскать тот, кто его прошёл или тот, кто к нему готовился, общаясь с тем, кто прошёл.
3. Самонатаскивание идёт изучением Study Guide для PHP5 второй редакции(английский) + чтением мануала по каждой главе. В книге не всё.

Добавлено через 1 минуту и 31 секунду
Да, там подписывается вроде как пункт о неразглашении вопросов, так что напрямую никто натаскивать не имеет права.

Автор: MyDarkSide 14.11.2008, 19:51
Цитата(MyDarkSide @  14.11.2008,  00:15 Найти цитируемый пост)
Правильность / неправильность тестов на inphp.org , быстрота кода на C и соображения о необходимости английского языка для программиста - меня НЕ интересуют. 




Цитата(Валерия @  14.11.2008,  02:59 Найти цитируемый пост)
А все-таки тест на inphp понравился... Но прошла там только три уровня :(


Are you blonde ?

Автор: SamDark 15.11.2008, 16:41
MyDarkSide, 
Попрошу не выражаться!

Автор: MyDarkSide 15.11.2008, 21:09
Цитата(SamDark @  15.11.2008,  16:41 Найти цитируемый пост)
MyDarkSide, 
Попрошу не выражаться! 


Пока что из всех ответов в тему ближе всего к вопросу твои 
Цитата(SamDark @  14.11.2008,  13:57 Найти цитируемый пост)
Так…
1. Если погуглить, можно найти некие отчёты и немного вопросов с разбором ответов.
2. На русском может натаскать тот, кто его прошёл или тот, кто к нему готовился, общаясь с тем, кто прошёл.
3. Самонатаскивание идёт изучением Study Guide для PHP5 второй редакции(английский) + чтением мануала по каждой главе. В книге не всё.

Добавлено через 1 минуту и 31 секунду
Да, там подписывается вроде как пункт о неразглашении вопросов, так что напрямую никто натаскивать не имеет права. 


спасибо,
особенно за последнее - про это не знал.

inphp прошел до 6 уровня дальше почему то закрыто
http://www.inphp.org/user/alexsumin

Автор: SamDark 16.11.2008, 13:17
MyDarkSide, 
Дальше шестого там пока просто нет.

Вот ещё от mamba: http://www.corp.mamba.ru/test/
Ещё какой-то: http://www.hudzilla.org/phpbook/exam.php
И ещё: http://www.geekinterview.com/quiz/PHP.html
Пробный от Zend: http://www.zend.com/store/education/certification/self-test.php?begin=1

Также могу помочь скидкой на тесты, но это уже в личку.

Автор: MyDarkSide 17.2.2009, 22:13
А кто покупал платные пробные тесты на сайте Зенда ?
интересует каким макаром

Автор: nerezus 17.2.2009, 22:19
MyDarkSide, cc надо.

Автор: solenko 17.2.2009, 22:32
MyDarkSide, я просил заказчика оплатить в счет оплаты за проект. Если я правильно понял, можно оплатить и прямо в сертификационном центре -- звоните в ближайший и уточняйте

Автор: nerezus 18.2.2009, 01:18
solenko, имеются ввиду веб-тесты

Автор: solenko 18.2.2009, 10:14
nerezus, упс пропустил слово "пробные".


MyDarkSide, в принципе, в каждом банке есть карточки, которые позволят оплатить. Для приватбанка, например, это спец-карта для расчетов через инет и Visa Classic (ну или выше уровнем).

Автор: MyDarkSide 19.2.2009, 01:03
кредитки нету, в чем и засада

Автор: solenko 19.2.2009, 11:24
MyDarkSide, ну так оформление кредтки дело дня. Ну и  не поверю, что нет ни одного знакомого с кредиткой

Автор: nerezus 19.2.2009, 13:55
solenko, у меня нет ни одного знакомого с нормальной кредиткой.
А всякие visa electron и уменя есть, но толку с них, как с коня молока.

Цитата

ну так оформление кредтки дело дня.
 Оформления. А кредитка в лучшем случае через месяц будет.
+ оверхед $20/год ради одной покупки как-то черезчур. И много гемора.

Автор: solenko 19.2.2009, 16:47
nerezus, какие-то странные у вас банки ) 
http://privatbank.ua/info/index1.stm?fileName=5_4_1_4_1r.html
Быстро, дешево, эффективно ) В других банках есть аналогичные. Ну а Visa Classic -- да, стоит денег. Только, если память не изменять не $20 в год, а подороже

Автор: nerezus 19.2.2009, 16:59
solenko, 

Цитата

Документы, необходимые для открытия карты: 
 Идентификационный код налогоплательщика.
 Где мне его взять?

Автор: nichnikov 10.7.2009, 14:13
Народ посоветуйте грамотный дезендер!

Автор: nerezus 10.7.2009, 14:20
nichnikov, это который оранжевый резиновый шарик с палочкой для впрыскивания жидкостей?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)