En quoi consiste le test d’aptitude pour un développeur de logiciels ?


Toutes les autres réponses jusqu'à présent ont omis le mot "aptitude" dans la question. Le test d'aptitude ne porte pas sur ce que vous savez, mais sur ce que vous avez le potentiel d'apprendre et/ou de réaliser.

Lorsque j'ai commencé il y a 40 ans, il existait un certain nombre de tests d'aptitude. Le plus utilisé était le test de programmeur d'IBM. Les concepts de base ne concernaient pas la programmation, mais la capacité à repérer des modèles, à décomposer des problèmes en composants logiques, etc.


En tant que programmeur junior, l'une de mes tâches consistait à faire passer les tests aux nouveaux candidats. Mon expérience était que tant que la barre était placée assez haut, le candidat allait presque certainement réussir.

Ce qui s'est passé dans les années 80 et 90, c'est que la demande a dépassé l'offre. Le résultat inévitable, en particulier aux États-Unis, a été que le score de passage a été abaissé pour obtenir plus de candidats, ce qui a essentiellement rendu le test une perte de temps. Peu après, les tests ont été complètement abandonnés et un nombre énorme de personnes écrivaient des logiciels qui n'avaient rien à faire ainsi.

L'effet boule de neige était que l'héritage de ce code médiocre augmentait encore le besoin de personnel. Heureusement, une grande partie de ce code a vieilli au fur et à mesure que les systèmes sont remplacés, mais il y a toujours un énorme héritage de COBOL spaghetti dehors. La plupart de la maintenance a été envoyée à l'étranger et un moratoire placé sur le nouveau développement partout où cela est possible.

Ce qui a changé dans l'ensemble de l'industrie, c'est qu'un pourcentage très élevé de tout le personnel de développement est maintenant des entrepreneurs. Contrairement aux employés, les contractants peuvent être remplacés rapidement et sans préjudice s'ils ne fonctionnent pas. Les équipes sont maintenues ensemble avec une poignée d'employés seniors qui agissent en tant que chefs techniques.

Ce modèle est sur le point d'exploser au visage de la direction à courte vue car la colle de cette équation vieillit rapidement hors de la main-d'œuvre et n'est pas remplacée. Dans 10 à 20 ans, la main-d'œuvre devra à nouveau être complètement réorganisée car il n'y aura plus de chefs d'équipe. Essayer de mettre un entrepreneur dans ce rôle a été essayé, mais cela fonctionne rarement bien.

Bien, cela s'est transformé en un peu de radotage, mais c'est la cause et l'effet de ne pas comprendre la question initiale.