Hoje lá tirei algum tempo para fazer o primeiro dos cinco testes de prática (ver post anterior acerca de como iniciar o processo de certificação Zend, vulgo ZCE).

Motivante? Nem por isso. Não gostei muito de algumas perguntas que me foram colocadas.
sinceramente, estava à espera de um teste sobre a linguagem quando, de repente, me começam a aparecer perguntas sobre matérias acessórias.
E apesar deste sucesso inicial (juro que só consultei o php.net duas vezes e até deixei esgotar o tempo) acabo por ficar um pouco nervoso quanto a marcar o exame. Isto porque perguntas deste género são uma autêntica lotaria:
In an application which will be under high load, SQLite could be useful for what sort of tasks?
Sei lá eu! Nem me parece que um utilizador que já tenha usado sqlite tenha isso na ponta da língua. Pressupõe aqui um utilizador experiente do sqlite, ou um utilizador que já o tenha utilizado em ambiente high load. Certamente que investigou, leu, testou e decidiu. E até, se calhar, encontramos respostas diferentes em sítios diferentes.
Além do mais o PHP é conhecido exactamente por se poder ligar a praticamente tudo o que é base de dados. E é assim por boas razões. Determinar que um ZCE tem que ter experiência ao mais alto nível, em ambiente de alta exigiência, com qualquer um desses DBMSs é a negação dessas mesmas razões.
A este rapaz saíu-lhe a mesma pergunta. E a indignação dele é a mesma que a minha.
E claro, ficamos sem saber a resposta.
Outra pergunta realmente “estúpida” é:
Which of these are new extensions in PHP5?
Não interessa se são extensões relevantes, se servem um nicho ou a maioria. Se servem para manipular imagem, ligar a um DMBS esdrúxulo ou fazer torradas. Nem interessa (não está explícito) se são extensões bundled ou opcionais. Tinha que estar mais atento ao changelog quando saíu o PHP5 há uns anitos atrás. Vou ter que estudar isto? Sim, pelos vistos. E ainda bem que não incluiram o PEAR, hehe!
Outro tipo de perguntas que não me agradou por aí além foram as que incidiam sobre os argumentos de determinada função, tipo strstr. Que raio!? O PHP tem milhares de funções e é conhecido por não ser muito uniforme na ordem dos argumentos. E o manual serve para quê? Um engenheiro certificado não precisa de manual? Um engenheiro certificado não usa um IDE com code completion e hinting? Bah.
Sairam-me 3 ou 4 perguntas destas e vou decididamente negligenciar este aspecto. Tenho é que ir estudar PDO, XML e streams.
Até depois.



0 Responses to “Certificação PHP practice exam #1”