Zend Certified Engineer

Depois de quase um ano enrolando para tentar a prova de certificação da Zend, eu tomei coragem e no sábado, 15 de agosto deste ano, eu finalmente fui fazer a prova no Centro de Testes autorizado da Vue, no Senac, em São Paulo.

O check-in para a prova é um pouco tenso colocando ainda mais medo em quem vai fazer a prova. Documentos em inglês, assinar em três lugares diferentes, marcar hora de entrada, guardar itens no guarda-volumes e entrar liso, apenas com o crachá da instituição em uma baiazinha apertada de 1x1 metro quadrado onde mal cabe você e o computador.

Essa baia tem um além do PC - totalmente travado e rodando Windows 2000 - um fone para os ruídos externos não atrapalhar-te durante a prova. Bem acima há uma câmera filmando todas suas ações e a única coisa permitida é utilizar o teclado, mouse e uma folha de anotações com apagador e canetão para lousa.

Na minha prova, resumidamente caiu: PHP 4, 5, diferenças entre 4 e 5 e uma pergunta de PHP 3. Design patterns caiu umas quatro ou cinco questões. Admito que era necessário pensar, não era perguntinha boba como do tipo: "o padrão que faz tal coisa é : ..., ..., ...". Era necessário analisar a melhor solução com as patterns lá descrimidas e fazer sua escolha. Gostei dessa parte :)

Havia perguntas cabulosas onde era alterada várias vezes e de várias formas um objeto copiando, referênciando e tudo mais; para no fim ele requerer a saída de todas variáveis que aquele objeto teve durante o ciclo de vida.

Caiu coisas sobre segurança, PDO, SQLite, perguntas específicas de banco de dados - coisas como definir transação, prepared-statements, ... - comparação de tipos, coisas sobre arrays e refatoração de código. Neste último ele fornecia um código legado em PHP 4 e pedia a versão em PHP 5. Nada complexo, coisas simples, somente para testar se você conhece PHP4 :)

O tempo de prova é excelente. 90 minutos para 70 questões. Eu finalizei a prova restando pouco mais de 40 minutos. Super tranquilo. Fiz sem pressa, na calma, lendo e pensando nas soluções.

É totalmente permitido pular questões e depois voltar nelas, porém, não fiz isto. Fui na sequência. Direto !

Ao fim, ele mostra as questões que possívelmente não tenham sido respondidas e pergunta se você quer finalizar a prova. Clicando que sim, ele confirma novamente e informa que não há mais volta :O

Ao confirmar novamente, aparece uma barrinha de "loading...". Ela ficou por alguns segundos, que mais pareciam uma eternidade. Respirei fundo e olhei para a tela novamente. Vi em negrito e em h1: Congratulations ! You passed (..) [alguma coisa a mais que eu nao lembro]

Respiro de alívio e ao mesmo tempo ergui as mãos e falei meio que sem voz: Eu consegui !

Saí da salinha mais do que depressa e ao chegar na recepção já havia um "comprovante" da prova informando que eu havia passado, com data, hora e meu código da prova.

Agora estou esperando chegar a certificação pelos correios e pelo que andei olhando no Flickr, junto virá um adesivo Zend Certified PHP 5 para eu colar na testa onde quiser.

A prova exige que você tenha vivência com a linguagem. Não adianta "decorar", comer livros ou fazer cursos de verão. Esqueçam. Precisa saber o que acontece quando as coisas dão certo e principalmente: o comportamento das coisas quando dão errado. Como por exemplo:

CODE:
  1. <?php
  2. $arrFake = "aqui era para ser um array, mas não é. Qual é o resultado ?";
  3. echo count($arrFake); ?>

Você pode - e deve - pesquisar por simulados online e realizar testes com a linguagem. A melhor coisa que você pode fazer é ler o manual do PHP. Melhor fonte para aprender bem o PHP. Há também o Zend Self-test que você poderá tentar também.

Fork me on GitHub
3f8e42445b115811ae1cc0d4c6762efadelicious


8 comentários para “Zend Certified Engineer”

  1. Parabéns pela conquista! grande abraço

  2. Mto bom saber que a prova analisa conceitos e não decoreba – como as provas das certificações mais básicas do java

    No mais, eu achava – qdo fiquei sabendo que vc fez esse teste – que era uma prova específica do Zend Framework, mas bacana tb saber que é mais geral!

    Parabéns pra ti!
    *enquanto eu estou aqui correndo atras do tempo perdido, em que não fiz muita coisa de backend! hehe

    • hlegius says:

      Há a prova para o Zend Framework também, mas eu não vejo motivo algum para prestá-la. Até porque nem uso ZF =~
      A prova que prestei é a da certificação PHP – como linguagem – mesmo.

      Backend é uma maravilha ! Muito bom trabalhar atrás das telinhas bonitas e drag-and-drop que admito: é um trabalhão deixar o visual todo certinho em tempos de “web 2.0″ (nome horrível, mas ilustra bem)

      Valeu cara o/

  3. Leandro says:

    Show… Parabéns, e mais sucesso depois dessa nova conquista!

    ;)

  4. Letícia Nakamura says:

    Parabéns, morador da não-civilização o/

  5. Mauro George says:

    Parabéns cara. Confesso que conheci seu blog hoje através do do Cris, que também conheci a pouco tempo.

    Muito bom cara!

  6. Parabéns, tenho muita vontade de tirar essa certificação também.
    Trabalho com PHP tem uns três anos, porém sinto falta de exercicios na internet onde poderiamos treinar e etc.

    Parabéns novamente e abraço.

  7. Jovane says:

    Bom dia. Você é certificado certo? Conhece mais alguém certificado? Se puder entre em contato. Abs.

Comente !