История изменений
Исправление liksys, (текущая версия) :
Читается отдельным курсом, как и устройство процессоров, как и остальное матобеспечение эвм.
Вот именно поэтому наши учебные программы - говно. Все курсы существуют отдельно друг от друга и в максимально оторванном от реальности мире. И пока до кабинетных пылесборников, вроде тебя, не дойдет, что всё должно быть связано - на выходе из университета так и будут получаться плавающие студенты, требующие дополнительных курсов от корпораций, в которых им предстоит потом работать (типа школы анализа данных от яндекса).
Вот у меня есть отличная идея, как научить студентов понимать суть происходящего в компах, а заодно научить писать на нормальных языках. Сначала учим си и даем понимание того, как работает память, сколько элементарных операций требуется, чтобы выполнить преобразование строк, и прочее, что упомянул LamerOk. Дальше учим питон - продвинутое ООП, высокоуровневые типы и проектирование архитектуры (на нем этому учить лучше всего, говорю это, как архитектор), и студенты увидят, что за высокоуровневыми строками в питоне скрывается сложный код на сях. Это даст понимание истинной цены всех, казалось бы, рутинных операций, и посадит в голове зерно мысли о том, что надо оптимизировать и чудес не бывает. Затем, к концу курса даем студенту задачу написать что-то крупное на питоне, но так, чтобы часть его кода для оптимизации было написано на си. Это даст студенту понимание, как взаимодействуют языки, и что в реальных проектах всё пишется на нескольких языках.
На выходе имеем студента, который знает два современных языка, на которых написано много софта, имеет навыки создания крупных проектов, проектирования архитектуры и понимание взаимодействия языков и ОС.
Но нееет, кабинетной пыли надо учить сферический паскаль в вакууме.
Исходная версия liksys, :
Читается отдельным курсом, как и устройство процессоров, как и остальное матобеспечение эвм.
Вот именно поэтому наши учебные программы - говно. Все курсы существуют отдельно друг от друга и в максимально оторванном от реальности вакууме. И пока до кабинетных пылесборников, вроде тебя, не дойдет, что всё должно быть связано - на выходе из университета так и будут получаться плавающие студенты, требующие дополнительных курсов от корпораций, в которых им предстоит потом работать (типа школы анализа данных от яндекса).
Вот у меня есть отличная идея, как научить студентов понимать суть происходящего в компах, а заодно научить писать на нормальных языках. Сначала учим си и даем понимание того, как работает память, сколько элементарных операций требуется, чтобы выполнить преобразование строк, и прочее, что упомянул LamerOk. Дальше учим питон - продвинутое ООП, высокоуровневые типы и проектирование архитектуры (на нем этому учить лучше всего, говорю это, как архитектор), и студенты увидят, что за высокоуровневыми строками в питоне скрывается сложный код на сях. Это даст понимание истинной цены всех, казалось бы, рутинных операций, и посадит в голове зерно мысли о том, что надо оптимизировать и чудес не бывает. Затем, к концу курса даем студенту задачу написать что-то крупное на питоне, но так, чтобы часть его кода для оптимизации было написано на си. Это даст студенту понимание, как взаимодействуют языки, и что в реальных проектах всё пишется на нескольких языках.
На выходе имеем студента, который знает два современных языка, на которых написано много софта, имеет навыки создания крупных проектов, проектирования архитектуры и понимание взаимодействия языков и ОС.
Но нееет, кабинетной пыли надо учить сферический паскаль в вакууме.