Ich zögere immer, wenn ich mit Professoren darüber spreche, den Prozentsatz der Menschen, die einen Abschluss vom Typ CS haben, im Vergleich zu der Zahl zu verbessern, die anfangen zu glauben, dass sie das wollen. Einerseits denke ich wirklich, dass es wichtig ist, dass Fachleute einbezogen werden und dieses Feedback geben, andererseits wäre es besser, wenn weniger unterdurchschnittliche Schüler CS-Abschlüsse erhalten würden.
Ich glaube nicht, dass jeder Verstand für dieses Gebiet geschaffen ist und man muss ein guter Student sein, der ein Leben lang studiert. Man muss ein hohes Maß an Geduld und Problemlösungskompetenz haben, nur um vorbeizuschauen. Wenn Sie die "richtige" Art von Gehirn haben, sind diese schweren Probleme der Motor für Sie, weiterzumachen. Wenn Sie nur eine lange Liste einfacher Probleme haben, wird es Ihnen langweilig, und diese Leute sind eigentlich nicht in der Lage, sich wiederholende Jobs zu machen. Ich muss nicht auf alle Details eingehen ... Wenn Sie dies lesen, wissen Sie wahrscheinlich, worauf ich hinaus will.
Die Frage ist also: Wie finden Sie die Ausgewogenheit eines Studiengangs, der für genügend Personen zugänglich ist, um finanziert und als erfolgreich eingestuft zu werden? Vielleicht ist eine bessere Frage, welche Metrik verwenden Sie, um zu wissen, ob die Änderungen, die Sie in einem Studiengang vornehmen, es verbessern? Ich weiß nicht, dass eine höhere Abschlussquote eine gute Messgröße ist. Und es scheint, dass sich das Feedback, das Sie versuchen könnten, viele Jahre später über die Jobs der Absolventen zu erfassen, zu sehr verzögert.
Ich habe lange mit dieser Frage gekämpft, vor allem, weil ich glaube, dass es keine Antwort gibt. Aber ich dachte, ich würde fragen, ob jemand etwas darüber weiß.
Ergänzung: Ich wurde kürzlich von einem sehr klugen Professor daran erinnert, dass nicht jeder, der einen CS-Abschluss besitzt, auch nur ein Vollzeitprogrammierer sein möchte, wenn er tatsächlich entdeckt hat, was das bedeutet. Aber mit der Ausbildung, die sie erhalten haben, könnten sie möglicherweise großartige Projektmanager, Manager, Systemadministratoren usw. werden. Ich denke, dies war ein sehr guter Punkt, über den ich hier nicht nachgedacht hatte. Es gibt einen sehr hohen Prozentsatz von Menschen, die nicht in dem Bereich arbeiten, in dem sie studiert haben. CS ist keine Ausnahme. Die zusätzlichen Leute zu haben, hilft nicht nur beim Budget für das Studium, sondern auch dabei, den Prozentsatz der Nicht-Programmierer zu erhöhen, die noch genug darüber wissen, um mit Programmierern zusammenzuarbeiten.