All streams
Search
Write a publication
Pull to refresh
131
0
Александр Смаль @avsmal

преподаватель

Send message
Хотя, лично для меня, слишком классический набор :D

Классика — не всегда плохо. В курсе алгоритмов, к примеру, мы избегаем рассказывать про классические чёрно-красные деревья, а рассказываем только про AVL и splay.

Про языки: в этом году дополнительно рассказывали про Scala и другие языки для Java VM (курс по выбору).
А сколько курсов на выбор?

Зависит от направления. В семестр может быть где-то треть курсов по выбору.

Могут ли аспиранты при должной аргументации сами создать свой курс (например, попсовые NoSQL и различные узкие СУБД или вёрстка)

Могут. В принципе, мы открыты для предложений курсов.
Представители компаний — это только те, с которым вы тесно сотрудничаете?

В основном, но не всегда.
PHP — вполне себе динамически типизированный язык (вы это имели в виду под словом «динамический»?) На Ruby и Groovy тоже можно.
Код уже выложен. Мы напишем о том, что крутого было сделано.
Понятно. У нас эту роль играют отзывы студентов и выбор курсов по выбору.
А какие ещё факторы?

Мы это обсуждаем в т.ч. с представителями компаний — они тоже неплохо понимают, чему нужно учить, а чему — нет.

Например, через 5 лет язык Go широко распространиться по индустрии и станет популярнее Java — когда вы включите его в свой курс?

Через 5 лет. В чём вопрос? =)

Если кроме шуток, то и через 5 лет вряд ли. Думаю, что наш выпускник без проблем освоит n+1 язык программирования самостоятельно. Более вероятное развитие событий такое: через пять лет станет очень востребованной технология вычисления с процессорах на биологической основе. Тогда мы, вероятно, добавим такой курс в нашу программу. Скорей всего по выбору.

Или, например, JS сейчас уже становится лингва-франко (не будем заострять внимания на его слабых местах, английский тоже стал международным по политическим, а не лингвистическим причинам) — когда он будет добавлен в курс?


Про JS у нас рассказывается в одном из курсов. Посвящать ему целый курс — так ни на что не хватит времени. Как я уже сказал, учить всем языкам, пусть даже только популярным, нет ни времени, ни смысла.

В нашем случае мы учим C++, Java, Python и Haskell, т.к. каждый из этих языков представляет целый класс языков с совершенно разными подходами к программированию.
Без особого ущерба мы могли бы заменить Java на C#, Haskell на Ocaml, а Python на PHP.
Кстати, по поводу опенсорса — как я понимаю, сейчас большинство работы в институте (а она очень интересна и мне хотелось бы узнать подробнее) идёт закрыто — или в самом институте, или в кабинетах компаний? Не публикуете какие-нить свои внутренние проекты (курсовые)?

Публикуем, но не всё. Некоторые проекты остаются в компаниях. Результаты devdays всегда открытые.

Ведь плюс опенсорса, что после окончания обучения работодатель может напрямую посмотреть результат обучения студента — код всегда говорит лучше резюме. Да и рекламы бы института было бы гораздо больше.

Да, мы планируем написать про некоторые успешные проекты наших студентов.
Есть программа обучения. Каждый год мы её обсуждаем и изменяем. Среди факторов, которые мы учитываем, есть отзывы студентов о каждом курсе. Если какой-то курс большинству студентов мотивированно не понравился, то мы либо заменим этот курс на другой, либо заменим преподавателя.

Мы так же проводим опросы в процессе обучения, чтобы понять какие-то текущие проблемы (к примеру, преподаватель читает очень быстро). Такие проблемы мы стараемся сразу же решать.

Предвидя вопрос: да, мы собираем пожелания о том, какие курсы студенты хотели бы прослушать.
Да, проводилось. Сейчас с ходу не нашёл материалов. Спросил студента, который эти занимался на летней практике. Напишу, как получу ответ.
Обратная связь
Мы уважительно относимся к мнению студентов. Для этого мы постоянно проводим опросы, результаты которых позволяют нам оперативно решать возникающие проблемы.
У нас кураторы более-менее определяются направлением обучения. Кураторы — это сотрудники кафедры, у которых в числе обязанностей в т.ч. и работа со студентами.

Обратная связь или самовоспроизводимость? Про обратную связь написано в посте. Самовозобновляемость тоже есть. Некоторые студенты остаются работать на кафедре в качестве семинаристов. Из некоторых потом получаются преподаватели.
Мне понятно, как реальная работа в команде с другими студентами над проектом вроде «реализации компилятора X в Y» или «создание виртуального драйвера Linuz для Z» может помочь научиться работать в команде. Какой работе в команде может научить удалённая работа над чужим проектом с неизвестными людьми — мне не понятно.

Вот мой коммит в ядро: две строки, никакой командной работы. Одна польза — в ядро перестало ругаться на CD-ROM.
Спасибо за идеи! Все учтём.
Конференции и школы устраиваем.
Канал на youtube есть, но там только наш ролик =)
Студентов стараемся подключать, да.
Про дизайн — понятно. Не уверен, правда, что это повлияет на количество сильных абитуриентов.
Про Coursera подумаем.
Про инкубатор — тут видимо мы слишком малы для этого.

Я глянул Ваше расписание, там лекции по 2 часа каждый день.

Про расписание. Где Вы смотрели? Вот тут расписание этого семестра. 15 пар в неделю + семинар. Пара 1,5 + полчаса перерыва.

А в целом — удачи и так держать, хорошее дело делаете!

Спасибо.
Темы выбирает не кафедра. Некоторые темы практик на этот семестр можно посмотреть тут.

Про коммит к опенсорсному проекту — это, конечно, хорошо, но коммит коммиту — рознь. Я в линуксовое ядро добавил две строчки, этого достаточно? Но формально Вашим требованиям удовлетворяет.

Языки, которые преподаются: C++, Java, Python, Haskell. Да, студенты могут выбирать — у нас есть курсы по выбору. В западной системе есть тьюторы, которые помогают создавать индивидуальную программу (надо заметить, что обязательные курсы там тоже есть). В нашей реализации роль тьютора выполняют кураторы. Они вправе заменить студенту один курс на другой, даже если курс обязательный.
На геймдеве и на различный форумах мы много раз пытались рекламироваться, но как правило эта реклама не приносит плодов. В анкете мы просим указать, откуда абитуриент о нас узнал. Форумов там практически нет.
Спасибо. Да, видимо на чём-то таком нам и нужно остановиться. Что делать с теми, кто эти курсы не сдаст или просто не прослушает?

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity