Я всегда сомневаюсь, когда говорю с профессорами о том, что пытаюсь улучшить процент людей, которые заканчивают школу с дипломом типа CS, по сравнению с числом людей, которые начинают думать, что это то, что они хотят. С одной стороны, я действительно считаю, что для профессионалов важно быть вовлеченными и высказывать свои отзывы, с другой стороны, было бы лучше, если бы меньше студентов, не соответствующих стандартам, получили степени CS.
Я не думаю, что каждый ум построен для этой области, и вы должны быть хорошим пожизненным студентом. Вы должны иметь высокую степень терпения и навыки решения проблем, чтобы просто пройти мимо. Если у вас есть «правильный» тип мозга, эти трудные проблемы заставляют вас продолжать. Если вы просто получаете длинный список простых проблем, вам становится скучно, поэтому эти люди на самом деле не очень хороши на более повторяющихся работах. Мне не нужно вдаваться во все детали ... если вы читаете это, вы, вероятно, знаете, к чему я клоню.
Таким образом, вопрос заключается в следующем: как найти баланс программы для получения степени, которая доступна для достаточного количества людей, чтобы ее можно было профинансировать и считать успешной, но при этом не удается найти людей, которые на самом деле не подходят для работы? Может быть, лучше спросить, какой показатель вы используете, чтобы узнать, улучшают ли изменения, которые вы вносите в программу обучения на степень? Я не знаю, что более высокий уровень выпуска является хорошим показателем. И кажется, что обратная связь, которую вы могли бы попытаться получить через много лет о работе, которую занимают выпускники, будет слишком запоздалой.
Я долго боролся с этим вопросом, в основном потому, что не думаю, что ответа есть. Но я решил спросить, знает ли кто-нибудь о каких-либо исследованиях, которые на самом деле были сделаны на нем.
Дополнение: недавно у меня был очень мудрый профессор, который напомнил мне, что не каждый, кто заканчивает со степенью бакалавра, даже хочет стать программистом на полный рабочий день, когда они действительно узнали, что это значит. Но благодаря полученному ими образованию они могли бы стать отличными менеджерами проектов, менеджерами, системными администраторами и т. Д. Я думаю, что это был очень хороший момент, который я не думал обсуждать здесь. Есть очень высокий процент людей, которые не заканчивают работать в области, в которой они специализировались, CS не исключение. Наличие дополнительных людей помогает не только в бюджете на степень, но также и увеличивает процент непрограммистов, которые все еще знают достаточно об этом, чтобы работать с программистами.