Je suis à la recherche d'un emploi et j'ai postulé à plusieurs postes. Un employeur a répondu. J'ai eu une entrevue téléphonique assez longue (peut-être une heure ou plus) et ils m'ont ensuite fait passer un test de développeur. On m'a dit que le test devait durer entre 6 et 8 heures et que, si les résultats étaient approuvés, je serais rémunéré pour mon travail.
Cela m'a donné une pause, mais j'ai essayé. Le test du développeur a eu lieu sur une machine virtuelle accessible via RDP . La tâche consistait à implémenter une page de recherche dans un projet Web qui demande des données au serveur, les affiche à l’écran dans un tableau, a un schéma de filtrage de recherche assez compliqué (il existe environ 15 états et lors de l’envoi de la recherche au serveur peut rechercher par ces statuts) en plus de la recherche de chaîne / champ. En outre, ils souhaitent que les icônes SVG changent de couleur pour certaines valeurs de données et que certaines données soient représentées différemment de la structure de celles-ci dans la base de données.
Loooong histoire courte, cela a pris beaucoup plus de temps que 6-8 heures. Cela était en grande partie dû à la très mauvaise machine virtuelle sur laquelle je travaillais (le chargement de Visual Studio 2013 était de 10 minutes, et de 15 minutes supplémentaires pour ouvrir la solution ginormous de 3 Go).
On m'a dit qu'après avoir terminé le test, je devrais enregistrer mes modifications dans le contrôle de source ... Hmm, OK. J'ai suivi les instructions. Et après avoir validé les modifications, j'ai reçu une réponse par courrier électronique. Les SVG n'étaient pas colorés correctement, il y avait un bug dans cette affaire, il y avait un problème occasionnel avec cette autre chose que je n'avais jamais vue, etc. Donc, cela fait 13-14 heures maintenant, et je dois faire des corrections de bugs. Je les fais et l'employeur revient avec plus de demandes de corrections de bugs.
Tout mon travail va apparemment dans une application de production. J'ai remarqué quelques anomalies dans le code où il semblait que d'autres avaient codé toutes les fonctionnalités sans toucher à autre chose.
Suis-je simplement utilisé pour une main-d'œuvre bon marché? Même s’ils me paient les 50 dollars de l’heure promis pendant 6 heures, je me suis engagé à peu près 18 heures à ce projet. Si je répare tous les problèmes qu'ils rencontrent, j'aurai travaillé au moins 16 heures gratuitement.
J'ai pris un certain nombre de tests de développeur, mais je n'en ai jamais pris au cours de laquelle j'ai travaillé sur du code destiné à la production. Je n'ai jamais fait de test dans le cadre duquel j'ai implémenté une fonctionnalité en cours de développement et je n'en ai jamais eu une qui a pris 4 tours et un total de plus de 20 heures. J'ai l'impression qu'ils utilisent leur test de développeur pour proposer certaines fonctionnalités au meilleur prix.
Ai-je la mauvaise impression? Et ce protocole de test est-il approprié?