lynus a écrit :
De part mon expérience des QCM informatique, on répond correctement que quand on a pas mal pratiqué,
parce qu'on a les automatismes (réponse sans réfléchir) : ces tests prouvent surtout que la personne a vraiment pratiqué, pas leur capacité d'adaptation.
|
Pas d'accord, c'est une des approches possibles, mais pas la seule, l'autre c'est l'intuition en fonction du sens apparent de la question d'apès les principes de base.
J'ai encore passé hier une certif Java (SCJA, niveau très faible je sais mais je ne l'avais pas encore car elle n'existe que depuis très peu) hier très vite en terminant avec 1h d'avance, et justement grâce à l'intuition. Rien qu'en lisant la question je sentais quelles devaient être les réponses possibles grâce au sens de la question (héritage donc override/overload, cardinalité UML avec sens de navigation donc tableau/Collection de références dans 1 classse mais pas l'autre, ...), donc ce n'est pas ma pratique du Core Java que j'utilisais (je fais des trucs très différents maintenant) mais ma compréhension des principes OO. Ca suffisait pour anticiper les choix de réponses attendues probables, j'ai pu trouver les bonnes très vite car je m'attendais à les trouver.
Un truc que tu dois absolument capter car c'est très important, c'est que plus on comprend moins on a besoin d'apprendre par coeur. C'est bien pour ça qu'il est très mauvais de ne laisser les gens se former que sur le tas, il faut absolument leur laisser le temps d'assimiler les bons principes d'abord, comme ça ils assimilent beaucoup plus vite derrière. C'est bien pour ça que je dis que quelqu'un de bien formé va passer ce test avec très peu de problèmes, quand on connaît les bons principes de base on peut obtenir d'aussi bons résultats qu'avec de l'automatisme dû à une longue pratique, ça compense largement.
lynus a écrit :
Si c'est que du JDK 1.5, un débutant en Java un peu doué (ou expérimenté) en programmation, devrait faire l'affaire.
Peut-être avec le bouquin / la doc sour les yeux pour écrire correctement (en réfléchissant).
|
J'ai donné l'exemple de la syntaxe des génériques en JDK-1.5 juste pour montrer le genre de conneries qu'on veut éviter : tester les gens sur de la syntaxe au lieu de le faire sur des principes. J'ai 6 certifications Sun Java sur 8, mais moi aussi je me vautrerais sûrement sur cette question précise, car je connais le principe et je sais les reconnaître quand je les vois, mais si on me bricole des syntaxes plausibles je ne saurais sûrement pas reconnaître la bonne, surtout que mon IDE favori (Eclipse) sait très bien faire de la complétion automatique si nécessaire.
Non, j'insiste, c'est bien le Core Java qui nous intéresse, et tous ceux qui ont compris Java et pratiqué un minimum peuvent le faire.
lynus a écrit :
Votre approche exclut d'emblée beaucoup de monde.
Même pour être cuisinier, ou tailleur de biface au paléolithique, il faut un minimum de pratique ...
|
Un minimum de pratique, bien sûr, mais ça concerne potentiellement beaucoup de monde. Ce matin justement un type vient de passer le test avec succès, diplôme de Droit, formé sur le tas en Java (je ne sais pas dans quelles conditions). Je crois que c'était la toute première fois qu'il passait ce genre de test. Il a bien réussi et facilement car il a bien appris les principes OO, même s'il a peu de pratique.