Zawsze waham się, kiedy rozmawiam z profesorami o próbie poprawy odsetka osób kończących studia z tytułem CS w porównaniu z liczbą osób, które zaczynają myśleć, że tego właśnie chcą. Z jednej strony naprawdę uważam, że ważne jest, aby profesjonaliści byli zaangażowani i udzielali tych informacji zwrotnych, z drugiej strony byłoby lepiej, gdyby mniej studentów niższych klas kończyło się dyplomem CS.
Nie sądzę, że każdy umysł jest zbudowany na tę dziedzinę i musisz być dobrym uczniem przez całe życie. Musisz się wykazać wysokim poziomem cierpliwości i umiejętności rozwiązywania problemów. Jeśli masz „właściwy” rodzaj mózgu, te trudne problemy są tym, co prowadzi cię do kontynuacji. Jeśli po prostu dostaniesz długą listę łatwych problemów, nudzisz się, więc ci ludzie nie są dobrzy w powtarzalnych zawodach. Nie muszę wchodzić we wszystkie szczegóły ... jeśli to czytasz, prawdopodobnie wiesz, o co mi chodzi.
Pytanie brzmi zatem: jak znaleźć równowagę w programie studiów, który jest dostępny dla wystarczającej liczby osób, aby uzyskać dofinansowanie i uznać go za sukces, ale także nie okazuje się osobom, które tak naprawdę nie są przygotowane do pracy? Być może lepszym pytaniem jest, jakich wskaźników używasz, aby wiedzieć, czy zmiany, które wprowadzasz w programie studiów, poprawiają go? Nie wiem, czy wyższy wskaźnik ukończenia szkoły to dobra miara. I wydaje się, że opinie, które można by próbować uchwycić wiele lat później na temat pracy, którą zajmują absolwenci, byłyby zbyt opóźnione.
Zmagałem się z tym pytaniem od dłuższego czasu, głównie dlatego, że nie sądzę, aby istniała odpowiedź. Ale pomyślałem, że zapytam, czy ktokolwiek wie o jakimkolwiek badaniu, które zostało na ten temat przeprowadzone.
Dodatek: Niedawno mój bardzo mądry profesor przypomniał mi, że nie każdy, kto ukończy dyplom CS, chce nawet zostać pełnoetatowym programistą, gdy odkryje, co to znaczy. Ale dzięki zdobytemu wykształceniu mogliby być świetnymi menedżerami projektów, menedżerami, administratorami systemów itp. Myślę, że to był bardzo dobry punkt, o którym nie pomyślałem tutaj. Istnieje bardzo wysoki odsetek osób, które nie kończą pracy w dziedzinie, w której się specjalizują, CS nie jest wyjątkiem. Posiadanie dodatkowych ludzi pomaga nie tylko w budżecie na stopień, ale także zwiększa odsetek nie-programistów, którzy wciąż wiedzą o nim wystarczająco dużo, aby pracować z programistami.