Сообщение от
Ришелье
Я могу очень много написать про индивидуальные образовательные траектории, их выбор, их смену и разные аргументы в пользу обхода графа знаний в ширину и в глубину ) Моё высказывание выше не является, на самом деле, противопоставлением вашему. Процесс обучения имеет некоторую цель и если эта цель - стать Филдсовским лауреатом - математики нужно очень много. И руководители программы должны уметь сказать студенту, который думает, что хочет стать математиком, какие курсы он должен взять, и это будут математические курсы в основном. С другой стороны, даже если человек хочет разрабатывать или совершенствовать алгоритмы машинного обучения - довольно интенсивная с точки зрения математики программистская работа - математики ему нужно уже значительно меньше. Чтобы писать компиляторы - ещё меньше. Отношение к математике во многих хороших университетах - довольно религиозное. Считается, что математики много не бывает, что любое количество математики полезно потому, что тренирует ум, что чем сильнее программа, тем больше в ней должно быть математики. К сожалению, есть два контраргумента этому массиву аргументов. Во-первых, время, которое есть у студента на учёбу в университете не бесконечно. Добавляя математики мы убавляем что-то другое. Во-вторых, невозможно научить человека тому, чему ему не интересно учиться. Даже если он в таких раскладах сдаст экзамен - знания улетучатся очень быстро. Заставлять студента изучать не интересные ему вещи вместо интересных - это крайне не эффективно тратить его время. Поэтому если человек не увлечён математикой, не надо ему её навязывать (математика тут для примера, то же верно и относительно программирования - я видел студентов-математиков , которые сильно его недолюбливают). Вопреки распространённой в определённых кругах точке зрения, можно научить теории вероятностей и её применениям человека, не знакомого с теорией меры ) Задача руководителей программы, таким образом, заключается в том, чтобы сначала понять чем интересно заниматься студенту и где он может достичь максимальных результатов и потом показать ему траекторию, по которой он сможет этих результатов достичь. Первая часть - гораздо сложнее второй и решать её, кажется, никто пока не умеет. Поэтому в разных университетах строят разные избыточные программы, чтобы с большей вероятностью попасть в интересы студентов. На матмехе - как у математиков на Васильевском, так и у программистов в Петергофе, очень много математики. Нормальное программирование, меньше математики и очень много контестов и алгоритмов - в ИТМО у Парфёнова в том месте, которое раньше называлось кафедра КТ. Университета, в котором можно было бы - поняв курсе на втором, что сначала выбранное направление - это не твоё - скорректировать образовательную траекторию, я не знаю. АУ к этому шёл. У Стаса об этом думают. И да - просто число часов алгебры в программе не говорит ни о чём. Я встречал как семестровые курсы линейной алгебры, в которых до собственных чисел дело не доходило, так и лекторов , которые предлагали студентам выучить всю линейную алгебру самим по книжке за неделю до коллоквиума )