Certification PHP ZEND - Mon expérience !

Lundi 24 août 2009 à 15:27 par Guillaume

zceComme vous pouvez le voir sur le blog de Populiz, Cody est le cerveau Web de notre équipe. Ma contribution est plus technique. J’ai donc décidé de parler de ce que je connais : PHP PHP et PHP (bon et js, xhtml, etc…)

Étant donné le nombre de questions et de recherches sur la certification PHP, et le relativement peu de retour qu’il y a, j’ai décidé de partager mon expérience, et bien sûr, d’y ajouter mes conseils !

1) Inscription

Je me suis inscris directement sur le site de ZEND en achetant un Voucher, c’est à dire un passpartout pour m’inscrire dans n’importe quel centre agréé. En France, c’est Pearson Vue qui fait passer les tests. Il semblerais que certains aient payé 150 euros sur la version Française, moi je l’ai acheté sur le site Anglais pour 105 euros. Une fois inscris, je reçois toute les infos pour m’inscrire, je vais sur le site de Pearson Vue, et je fixe ma date. En somme, rien de compliqué.

2) Première préparation

La première préparation a consisté à en savoir plus sur le test. J’ai lu un peu tout sur le web, notamment sur developpez.com qui propose un point sur cette certif. On apprend surtout le fonctionnement. J’ai trouvé quelques avis sur les forums. Dans ce que j’ai pu lire en général, ça coïncide pas mal avec ce que j’ai vécu.

3) Révision

Je pratique le PHP depuis 6 ans environ, et c’est mon boulot depuis 4 ans. J’épluche constamment le code de scripts existants, des frameworks, etc, et je suis toujours le nez dans la doc de PHP. J’ai écris quelques articles sur developpez.com. J’ai décidé de passer cette certif maintenant parce que je savais en être capable, mais ce n’est pas le cas depuis longtemps. J’ai préféré attendre d’avoir la sensation de vraiment vraiment savoir de quoi je parle.

Pour toute révision, j’ai lu les 100 premières pages du Study Guid vendu 30 par ZEND (contrairement à ce qu’on pourrait croire sur le site, pour 30 euros vous n’aurez qu’un PDF, pas de version papier). Ces pages portaient sur :

  • Les bases du langage, c’est à dire toutes les structures de langage PHP en général, mais aussi ses petites particularités TRÈS importantes, par exemple, echo est une construction du langage, alors que print est une fonction. La différence à l’utilisation est négligeable, mais pour vous prétendre expert, il faut connaître ces détails.
  • Les fonctions de String, celles-ci sont nombreuses et pénibles à retenir, mais vous pouvez être sûr qu’il y en aura (j’avais par exemple une question portant sur le choix entre scan sscanf sscan, etc. Ce genre de question ne s’invente pas, on sait, ou on sait pas (… je savais pas :( ….)
  • Les fonctions Array. Même remarque que pour les strings.

Pour le reste, j’ai fait l’impasse, notamment : web programming, poo, security, etc…

4) Déroulement

J’ai passé le test à Mediabox à Paris. Il faut penser à vous munir de 2 pièces d’identité. J’étais le seul candidat, je me doutais qu’on ne serait pas nombreux, mais pas tout seul :(

Accueil sympa, café viennoiseries etc. Début de l’exam à l’heure. Il s’agit d’un prog sur un PC dans lequel on répond aux 70 questions du QCM. Concernant les questions, on vous précise à chaque fois le nombre de réponse(s) attendu(es) donc ça c’est bien. Le point négatif du test, et qui est très déroutant, c’est son coté approximatif, voire bâclé desfois. Par exemple, une question précisant : donnez 2 réponses possibles, mais avec des boutons radio et pas des checkbox..

Autre exemple : Lors d’un select,

  • le sbdb envoi TOUTES les données à PHP
  • le sbgd n’envoie pas TOUTES les données à PHP
  • Aucun des 2

Choisissez 2 réponses là dedans…..

De plus, le test existe depuis peu en Français. Je ne connais pas le test en Anglais, mais je ne suis pas sûr que ça soit vraiment plus dur. Je pense que le test entier est passé à google translate, copier/coller et voila. Par exemple, sur la certif qu’on vous donne à la fin, à l’endroit où attendrais “pass” ou “fail” en Anglais, j’ai obtenu “réussissez”. Les index de bdd sont des indices, et les indices sont des indices, beaucoup d’indices j’ai trouvé. En bref, sachez qu’il vous faudra traduire de Français ZEND à français.

5) Contenu de l’examen.

Concentrons nous sur le contenu maintenant. La première chose à savoir, comme je l’ai dit par exemple pour echo et print, on ne vous demandera pas des choses qu’on sait que vous savez. On vous demandera ce que vous ne saurez probablement pas, mais que vous pourrez retrouver grâce à la logique et l’expérience. On vous interrogea toujours sur des règles connues, mais la question portera sur “l’exception qui confirme la règle” plutôt que sur la règle elle-même.

Dans le contenu

  • Beacoup de XML, SOAP et web service en général (y compris à quoi ç sert)
  • Beaucoup de string et array, mais ça on le savait.
  • Beacoup de choses sur le passage par référence et notamment sur les erreurs liées à sa mauvaise utilisation (ne mettez pas de valeur par défaut sur un argument d’une fonction passé en référence)
  • De l’héritage, beaucoup de questions sur le mot final (qui va sur les méthodes d’une classe, mais pas sur la classe en E_STRICT), des question sur instanceof et surtout, beaucoup de question sur les interfaces (notamment sur les différences entre extends et implements, y compris les interfaces entre elles)

5) Résultats

Le résultat s’affiche directement à la fin des questions (vous avez 90 min mais vous pouvez mettre fin manuellement, ce que j’ai fait au bout de 80 min). D’ailleurs en parlant de temps, les questions prennent du temps, donc il ne faut vraiment pas le perdre, vous pourrez à tout moment revenir sur une question.

Donc une fois obtenu, la dame m’a imprimé un papier avec la mention “réussissez” et mes codes pour aller sur le site de pearson Vue voir plus de détails. Mais ceux-ci ne sont pas encore accessible pour moi.

Je suis apparu aujourd’hui sur les Yellow pages de ZEND http://www.zend.com/en/yellow-pages ce qui est pour moi le plus important, car c’est là que les recruteurs regarderont.

6) Impression

Je suis assez content au final, c’est fait. Ça ne m’apportera pas grand chose professionnellement, vu que je ne change pas de boulot, mais personnellement, j’ai l’impression d’une reconnaissance pour mon travail. Les ZCE sont au nombre de 217 aujourd’hui, en 4 ans d’existence, donc c’est plutôt agréable.

N’hésitez pas si vous avez des questions sur le déroulement, le niveau, ou autre.

Tags: , , , ,

5 Reponses à “Certification PHP ZEND - Mon expérience !”

  1. devzonefr a dit:

    salut !

    Tout d’abord félicitations pour ta certif’ !

    Ensuite j’ai quelques petites questions car je souhaiterai le passer :
    - Le test se passant devant un pc, sais-tu si il y a possibilité de le passer sur internet ?
    - Par rapport à ton niveau/experience, le test t’as paru simple ? compliqué ? Tu y aurais été sans révision mais avec simplement tes acquis, tu penses que tu l’aurais réussi également ?

    ++

  2. Guillaume a dit:

    Merci !

    - Je pense que Zend veut avoir un contrôle complet sur le test pour en assurer la fiabilité et la crédibilité. Donc je pense que tu ne pourras jamais le passer de chez toi sur le net. Il faut forcement passer par un centre agréé.

    - Le test n’est pas évident. Il FAUT réfléchir, mais il n’y a pas de piège. Avec la connaissance et l’expérience, il est possible de s’en sortir dans pratiquement toutes les questions un peu bloquantes. Je ne sais pas combien j’ai eu, peut-être que je l’ai réussis à une question prêt, peut-être pas. En tout cas sans réviser les string array xml et structures de bases du langage, je pense que j’aurais eu au moins 10 réponses fausses en plus. Ce qui peut faire une grosse différence .

  3. Marc a dit:

    Pour ma part je l’ais fait aussi aujourd’hui, j’étais également le seul, je l’ais eu, j’ai eu la même impression que toi, un peu bâcle sur certaines questions et une traduction approximative, limite ils aurait du le laisser en anglais.
    Ca met combien de temps, pour pourvoir s’authentifier sur le site pearsonvue avec le numéro de validation, car là c’est pas encore possible.

  4. Guillaume a dit:

    Il me semble que j’ai dû attendre le week-end (je l’ai passé un vendredi)
    Mais bon, je savais pas trop ce que j’allais trouvé sur le site, et bah je t’enlève le suspense, y a rien de bien intéressant hormis la confirmation que tu l’as…

    Après ce qui est plus agréable, c’est l’apparition sur les yellow pages de ZEND, mais là, il faut attendre plusieurs jours.

  5. Mehdi a dit:

    Le cerveau web de notre équipe! tes billets sont plus intéressants que les miens :-) . En tout cas ça m’a bien motivé à passer la certification.

Laisser un commentaire