Esito sempre quando parlo con i professori del tentativo di migliorare la percentuale di persone che si diplomano con una laurea di tipo CS rispetto al numero che inizia a pensare che è quello che vogliono. Da un lato, penso davvero che sia importante per i professionisti essere coinvolti e dare questo feedback, d'altro canto sarebbe meglio se gli studenti con meno sub-par si ritrovassero con i gradi CS.
Non penso che ogni mente sia costruita per questo campo e tu devi essere uno studente di buona vita. Devi avere un alto grado di pazienza e capacità di problem solving solo per eek by. Se hai il tipo di cervello "giusto", questi sono i problemi che ti spingono a continuare. Se si ottiene solo una lunga lista di problemi facili, ci si annoia quindi queste persone non sono in grado di svolgere lavori ripetitivi. Non ho bisogno di entrare in tutti i dettagli ... se stai leggendo questo probabilmente sai cosa sto ottenendo.
Quindi la domanda è: come trovi l'equilibrio di un corso di laurea che è accessibile a un numero sufficiente di persone da finanziare e considerato un successo, ma non risulta anche persone che non sono davvero tagliate per il lavoro? Forse una domanda migliore è, quale metrica usi per sapere se i cambiamenti che stai facendo in un programma di laurea lo stanno rendendo migliore? Non so che un tasso di laurea più alto è una buona metrica. E sembra che il feedback che potresti provare a catturare molti anni dopo sui lavori che i laureati ritengono sarebbe troppo ritardato.
Ho lottato con questa domanda per molto tempo, soprattutto perché non penso che ci sia una risposta. Ma ho pensato di chiedere se qualcuno sa di qualche ricerca che è stata effettivamente fatta su di esso.
Aggiunta: Recentemente ho avuto un professore molto saggio che mi ricorda che non tutti coloro che si diplomano con un diploma CS vogliono anche essere un programmatore a tempo pieno una volta che hanno effettivamente scoperto cosa significa. Ma con l'educazione che hanno ricevuto potrebbero fare grandi Project Manager, Manager, amministratori di sistema, ecc. Penso che questo sia stato un punto molto buono che non avevo pensato di considerare qui. Ci sono una percentuale molto alta di persone che non finiscono per lavorare nel campo in cui si sono specializzate, CS non è un'eccezione. Avere persone extra aiuta non solo nel budget per la laurea, ma anche a espandere la percentuale di non-programmatori che ne sanno ancora abbastanza per lavorare con i programmatori.