J'hésite toujours quand je parle aux professeurs d'essayer d'améliorer le pourcentage de personnes qui obtiennent un diplôme de type CS par rapport au nombre qui commencent par penser que c'est ce qu'ils veulent. D'une part, je pense vraiment qu'il est important que les professionnels soient impliqués et donnent cette rétroaction, d'autre part, il serait préférable que des étudiants moins médiocres se retrouvent avec des diplômes CS.
Je ne pense pas que tous les esprits soient construits pour ce domaine et vous devez être un bon élève tout au long de la vie. Vous devez avoir un haut degré de patience et des compétences en résolution de problèmes juste au bout. Si vous avez le "bon" type de cerveau, ces problèmes difficiles vous poussent à continuer. Si vous obtenez simplement une longue liste de problèmes faciles, vous vous ennuyez et ces personnes ne sont donc pas douées pour des emplois plus répétitifs. Je n'ai pas besoin d'entrer dans tous les détails ... si vous lisez ceci, vous savez probablement où je veux en venir.
Donc, la question est: comment trouvez-vous l'équilibre d'un programme d'études qui est accessible à suffisamment de personnes pour être financé et considéré comme réussi, mais qui ne se révèle pas non plus vraiment des personnes qui ne sont pas vraiment adaptées à l'emploi? Peut-être qu'une meilleure question est, quelle métrique utilisez-vous pour savoir si les changements que vous apportez dans un programme d'études le rendent meilleur? Je ne sais pas qu'un taux d'obtention d'un diplôme plus élevé est une bonne mesure. Et il semble que la rétroaction que vous pourriez essayer de capturer de nombreuses années plus tard sur les emplois occupés par les diplômés serait trop tardive.
Je me bats avec cette question depuis longtemps, principalement parce que je ne pense pas qu'il y ait de réponse. Mais j'ai pensé que je demanderais à voir si quelqu'un est au courant des recherches qui ont réellement été faites à ce sujet.
Addition: Récemment, un professeur très sage m'a rappelé que tous ceux qui ont un diplôme CS ne veulent même pas être programmeur à temps plein une fois qu'ils ont réellement découvert ce que cela signifie. Mais, avec l'éducation qu'ils ont reçue, ils pourraient peut-être faire de grands chefs de projet, des gestionnaires, des administrateurs système, etc. Je pense que c'était un très bon point que je n'avais pas pensé à considérer ici. Il y a un pourcentage très élevé de personnes qui ne finissent pas par travailler dans le domaine dans lequel ils se sont spécialisés, CS ne fait pas exception à cela. Avoir les gens supplémentaires aide non seulement à budgéter le diplôme, mais aussi à augmenter le pourcentage de non-programmeurs qui en savent encore assez pour travailler avec les programmeurs.