Ну про Zend сертификацию PHP 5.3 никто еще не писал, попробую написать я, надеюсь, будет интересно.
План будет таков: сначала я расскажу зачем, потом о подготовке и о сдаче экзамена.
Приступим!
Да, много копий сломано на тему, нужно ли проходить сертификацию. Многие вообще против всяких экзаменов и красивых бумажек-сертификатов, многих смешит словосочетание «php программист», для них существуют лишь пхп-быдло-кодеры, представьте как их смешит до колик в животе словосочетание «сертификация по php»! Такие крайние случаи я не буду рассматривать, просто назову свои простые причины, зачем же я пошел сдавать экзамен:
Впервые я задумался о сертификации в 2009 году после вот этого топика habrahabr.ru/blogs/php/61215, почитал в инете, что единственная международная сертификация это Zend. Нашел даже в интернете Zend sertification study guide 2nd edition, начал читать на досуге, но тут привалило просто нереально много работы, стало не до этого. Зато я умудрился на практике пощупать то, о чем пишут в руководстве. Потом я вспомнил о сертификации в начале этого года, начал параллельно с работой читать книги теорию:
На самом деле в основном это было не освоение новой информации, а структурирование информации полученной на практике в мозгах, ну и восполнение каких-то белых пятен.
На хабре сертификация от Zend уже обсуждалась каким-либо образом в следующих топиках:
На самом деле конечно же подготовка моя не длилась два года, иногда проходили месяцы, в течение которых я не притрагивался к книгам и не учил что-то новое к экзамену, просто работал, писал свои проекты, в общем жил обычной раздолбайской жизнью)
Так было до начала этого августа, когда я сказал сам себе «хватит» и тут-же запланировал экзамен на 19 число. Кстати, хочу рассказать об одной интересной штуке, зарегистрировался на сайте я с работы, оттуда же положил в корзину заказ на ваучер и пробные тесты, но потом решил платить из дома и зачем-то очистил корзину. Пришел вечером домой и обнаружил в почте письмо от зенд примерно такого содержания «Мы заметили, что вы хотели заказать экзамен, но потом очистили корзину. Что вами движет? Может быть высокая цена? Вот вам код на 5-ти процентную скидку». Так что экзамен я оплатил из дома со скидкой) И потом обнаружил, что экзамен уже не по 5 версии, а по 5.3. Что темы экзамена изменились, но мне это было на руку, потому что 5.3 я изучал углубленно в связи с одним проектом.
Итак, последние две недели перед экзаменом пролетели незаметно, я скачал study guide c сайта www.zend.com/en/download/487 (нужна регистрация для скачки) и проштрудировал 10 тем экзамена из гайда, пролистывая книги, свои заметки, заглядывая в документацию для выяснения каких-нибудь скрытых нюансов.
Перед экзаменом я даже как-то волновался, но первый вопрос про DateTime меня расслабил, потому что этот класс я активно использовал в одном проекте и изучил его вдоль и поперек) На экзамене не заметил вопросов с подвохом, которые обсуждались в других топиках, типа пропущенные запятые, имена функций с цифры и т.д. Были конкретные вопросы на знание, на некоторые вопросы мне кажется можно ответить только имея практику, на одной теории получается далеко не уедешь. Мне попалось 3 или 4 вопроса про загрузку файлов, я еще удивился, что вопросы из одной области. Не было вопросов по шаблонам проектирования. Были вопросы по замыканиям. В итоге я не ответил на 4 вопроса из 70. Потом вернулся к ним, проставил наугад. Пробежался по вопросам, отмеченным для дальнейшей проверки, и нажал кнопку «End Exam». Времени потратил около часа, хотя положено 90 минут. Если честно, у меня даже страх какой-то появился перед нажатием, но я быстро тыкнул мышкой и вот оно «Exam results: PASS». Ну в принципе и все, так как экзамен был в обеденный перерыв, пошел работать дальше)
Каковы же итоги? Я имею сертификат, который если не поможет мне в поисках работы за рубежом, то хотя бы облегчит его. В нашей стране я не думаю, что он окажется сильно полезным, потому что я даже не получил какого-то отклика от коллег. Зато кроме сертификата, у меня есть какой-то пласт теоретических и практических умений.
План будет таков: сначала я расскажу зачем, потом о подготовке и о сдаче экзамена.
Приступим!
Главный вопрос — зачем?
Да, много копий сломано на тему, нужно ли проходить сертификацию. Многие вообще против всяких экзаменов и красивых бумажек-сертификатов, многих смешит словосочетание «php программист», для них существуют лишь пхп-быдло-кодеры, представьте как их смешит до колик в животе словосочетание «сертификация по php»! Такие крайние случаи я не буду рассматривать, просто назову свои простые причины, зачем же я пошел сдавать экзамен:
- чтобы получить работу зарубежом (за далеким рубежом, не в экс-СССР)
- посмотреть смогу ли я сдать его, своего рода вызов
- поставить своеобразную метку, что вот я знаю php на таком уровне, теперь можно сделать основным языком Java, или ABAP, или переключиться на разработку под мобильные платформы
Подготовка
Впервые я задумался о сертификации в 2009 году после вот этого топика habrahabr.ru/blogs/php/61215, почитал в инете, что единственная международная сертификация это Zend. Нашел даже в интернете Zend sertification study guide 2nd edition, начал читать на досуге, но тут привалило просто нереально много работы, стало не до этого. Зато я умудрился на практике пощупать то, о чем пишут в руководстве. Потом я вспомнил о сертификации в начале этого года, начал параллельно с работой читать книги теорию:
- «Профессиональное программирование на PHP» Шлосснейгл Джордж
- «PHP and MySQL Web Development» Luke Welling, Laura Thomson
- «PHP: объекты, шаблоны и методики программирования» Мэтт Зандстра
- «PHP 5. Профессиональное программирование» Э. Гутманс, Баккен С., Ретанс Д.
- www.php.net/manual/en
На самом деле в основном это было не освоение новой информации, а структурирование информации полученной на практике в мозгах, ну и восполнение каких-то белых пятен.
На хабре сертификация от Zend уже обсуждалась каким-либо образом в следующих топиках:
- habrahabr.ru/blogs/php/61215
- habrahabr.ru/qa/3716
- habrahabr.ru/blogs/php/117688
- habrahabr.ru/blogs/php/20479
- habrahabr.ru/blogs/personal/50079
На самом деле конечно же подготовка моя не длилась два года, иногда проходили месяцы, в течение которых я не притрагивался к книгам и не учил что-то новое к экзамену, просто работал, писал свои проекты, в общем жил обычной раздолбайской жизнью)
Так было до начала этого августа, когда я сказал сам себе «хватит» и тут-же запланировал экзамен на 19 число. Кстати, хочу рассказать об одной интересной штуке, зарегистрировался на сайте я с работы, оттуда же положил в корзину заказ на ваучер и пробные тесты, но потом решил платить из дома и зачем-то очистил корзину. Пришел вечером домой и обнаружил в почте письмо от зенд примерно такого содержания «Мы заметили, что вы хотели заказать экзамен, но потом очистили корзину. Что вами движет? Может быть высокая цена? Вот вам код на 5-ти процентную скидку». Так что экзамен я оплатил из дома со скидкой) И потом обнаружил, что экзамен уже не по 5 версии, а по 5.3. Что темы экзамена изменились, но мне это было на руку, потому что 5.3 я изучал углубленно в связи с одним проектом.
Итак, последние две недели перед экзаменом пролетели незаметно, я скачал study guide c сайта www.zend.com/en/download/487 (нужна регистрация для скачки) и проштрудировал 10 тем экзамена из гайда, пролистывая книги, свои заметки, заглядывая в документацию для выяснения каких-нибудь скрытых нюансов.
Сдача экзамена
Перед экзаменом я даже как-то волновался, но первый вопрос про DateTime меня расслабил, потому что этот класс я активно использовал в одном проекте и изучил его вдоль и поперек) На экзамене не заметил вопросов с подвохом, которые обсуждались в других топиках, типа пропущенные запятые, имена функций с цифры и т.д. Были конкретные вопросы на знание, на некоторые вопросы мне кажется можно ответить только имея практику, на одной теории получается далеко не уедешь. Мне попалось 3 или 4 вопроса про загрузку файлов, я еще удивился, что вопросы из одной области. Не было вопросов по шаблонам проектирования. Были вопросы по замыканиям. В итоге я не ответил на 4 вопроса из 70. Потом вернулся к ним, проставил наугад. Пробежался по вопросам, отмеченным для дальнейшей проверки, и нажал кнопку «End Exam». Времени потратил около часа, хотя положено 90 минут. Если честно, у меня даже страх какой-то появился перед нажатием, но я быстро тыкнул мышкой и вот оно «Exam results: PASS». Ну в принципе и все, так как экзамен был в обеденный перерыв, пошел работать дальше)
Итоги
Каковы же итоги? Я имею сертификат, который если не поможет мне в поисках работы за рубежом, то хотя бы облегчит его. В нашей стране я не думаю, что он окажется сильно полезным, потому что я даже не получил какого-то отклика от коллег. Зато кроме сертификата, у меня есть какой-то пласт теоретических и практических умений.