ПМИ ВШЭ: чего как? С мемами

Костя kik0s Амеличев · June 23, 2021

Я справился с тем, чтобы прожить два курса бакалавриата. И вот только сейчас примерно начал понимать, что происходит в моем университете. Так что тогда, когда начинается приемная кампания, будет кстати поделиться своим опытом. Мне бы такой пост очень пригодился пару лет назад.

Дисклеймер

Автор не претендует на то, чтобы быть истиной в последней инстанции, а весь материал является личным мнением, основанном на собственном опыте и конкретной образовательной программе. Проецировать данное мнение на другие программы, другие факультеты и другие кампусы не стоит. Проецировать данный опыт на себя следует очень осторожно.

Про направление

ПМИ ФКН ВШЭ — образовательная программа «Прикладная математика и информатика» Факультета компьютерных наук Высшей школы экономики. Также известно как место, куда поступающих без вступительных испытаний который год больше, чем бюджетных мест в принципе, а проходной балл егэ больше, чем 300 за три экзамена.

К нам практически невозможно поступить без каких-либо олимпиад, а само направление считается топовым. В общем, если вы еще в школе, начните ботать олимпиады. Это часто не так сложно, но сильно помогает поступить.

На кого учат?

Дальним родственникам и маминым подругам вы будете говорить, что учитесь на программиста. Кому-то настойчивее уже сложно — я обычно говорю «разработчик высоконагруженных систем». Но можно так же спокойно говорить «ML-инженер» или «аналитик», например. Это сильно зависит от того, что вы выберете на старших курсах.

Так или иначе, любая ветка вашего развития в рамках ПМИ будет в области, где нужно писать код с тяжелой теоретической базой за ним.

Не забывайте про это, когда идете на ПМИ! Вас, с одной стороны, никто не будет делать стандартным программистом, с другой стороны, вы и математику будете учить не так жестко, как на матфаке. Вам дадут серьезный математический аппарат и научат применять его в современных технологиях. Вы всегда будете где-то на стыке. Для меня это было крайне важным осознанием — в какой-то момент было тяжело учиться, потому что было мало программистских предметов, а я никогда не был фанатом чистой академической математики.

Траектория обучения

Общая идея примерно следующая: сначала вы два года ботаете общие предметы, а затем еще два года ботаете курсы в рамках своей специализации.

Я прошел только первую стадию, поэтому насчет второй могу целиком и полностью заблуждаться, так что и говорить буду минимально.

Тем не менее, что хорошо: много разных специализаций, поэтому можно не переживать, что за время учебы в универе захочешь не заниматься наукой, а обучать МЛ-модели. Судя по отзывам, специализации хвалят. Во всяком случае, есть ощущение, что оставшиеся два года бакалавриата будут для меня более полезными и интересными, чем первые два.

Про первые два года: происходит достаточно хорошее базовое образование. Скорее всего, это не самое глубокое базовое образование, которое можно было бы получить, но оно покрывает все, что мне нужно, а еще сильнее погружаться у меня, скорее всего, не хватило бы сил. Дальше я буду говорить исключительно про свой опыт двух курсов.

Что еще может быть важным? Курсовые пишутся на втором и третьем курсе, диплом на четвертом, программа адаптируется под твои интересы курсами по выбору и майнором.

Предметы

Я бы сказал, что предметы делятся примерно на три группы: предметы для математиков, предметы для программистов и предметы ни для кого.

Общие предметы

Предметы ни для кого — это то, чего немного, что просто закрывается, и что несет мало смысла, если вы не фанат. Сюда относятся: экономика, история. Философия будет на старших курсах. Физкультуры нет. Совсем.

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

Я хожу на прикладной статистический анализ, например. К концу первого года мы обсудили основы матстата, начала машинного обучения, научились считать всякие мерзости в экселе и писать ЕМ-алгоритм на питоне. У этого майнора большое пересечение с темами, которые я уже знаю, так что в целом идет несложно. Но считается, что сам майнор не очень простой.

В любом случае — вся эта группа предметов не сильно напрягает.

Наша группа в полном составе дает неправильный ответ, фото в цвете

Предметы для математиков

Это самая большая группа предметов на первые два года обучения. Это то, что будет основной головной болью. Это то, что очень тяжело учится и сильно расширяет границы сознания. Это линалы, матаны, матстаты и прочее.

Первое, что нужно понять — это все возможно выучить. Сложно выучить, но можно. Если вы поступили, то наверняка справитесь с математикой, не надо ее бояться.

Домашки — делаются, если не забивать. Контрольные — пишутся, чаще всего там есть и типовые задачи. Коллоквиумы — тяжело, но ботаются, благо конспекты есть. Экзамены чаще всего сдаются автоматом, если у вас все вышеперечисленное было сделано хорошо. А иначе приходите и сдаете апгрейд-версию контрольной.

Единственное, что тут действительно важно — не выпадать в течение семестра, иначе будет почти невозможно что-то сделать к экзаменам.

Так вот мы страдали на первом курсе

Предметы для программистов

За первые два года таких предметов относительно мало. У меня был модуль ОИМПа, курс алгоритмов и курс АКОСа. Еще был шикарный НИС, который проходил в этом году впервые — адаптация MIT-шного курса The missing semester of your CS education.

ОиМП — это хороший вводный курс по C++. АиСД — хороший курс алгоритмов. АКОС — хороший курс АКОСа, что бы это не значило. НИС — шикарный набор из ~10 не сильно связных лекций по темам, которые нужны в индустрии, но про которые никто не делает отдельный курс. Очень меня это все радовало, потому что можно было какой-то код везде написать. Разве что на алгоритмах на мой вкус было маловато кода. Но я бы и не назвал его чисто программистским курсом.

Тут, как вокруг любых прогерских предметов, есть много шаманства, десятки часов на отладку одной задачи, бесконечные «ой, а что ты сделал с Wrong Answer 11» и прочее. За это я их и люблю.

Судя по тому, что я вижу, на первых двух курсах именно эта группа предметов развивается самым заметным образом. Скорее всего, через год-другой станет еще лучше. Но и сейчас эти предметы преподаются очень хорошо. Не знаю в России место, где было бы лучше и современнее. Скорее всего, еще в Питере есть 1.5 универа, где так же хорошо.

Курсач

Еще вы курсовую пишете, но тут все совсем индивидуально. Я вот делал библиотеку для работы с 3d-графикой. У нас удобно, что с курсачом пинают полгода всякими мини-дедлайнами, поэтому в самый последний момент обычно не садятся.

Этот раздел нужен только для того, чтобы я похвастался картиночками.

Пилоты

Пилотные группы — это такие группы, в которых математика или программирование сильнее, чем в обычных группах. Мы их мысленно делим на «плюсы́»: МП, М+П, МП+, М+П+. Я учусь в М+П+.

Эти группы предназначены для того, чтобы выровнять учебный процесс для шарящих со школы олимпиадников и ребят, которые поступали по ЕГЭ. Я бы не сказал, что программа сильно разная. Мне кажется, разница скорее в том, как придется укладывать материал в голове. Если вы хотите последовательно от темы к теме, то лучше в основу. Если хотите понять предмет глобально и выстроить четкие междисциплинарные взаимосвязи, то лучше в пилот. Это как уроки в школе и маткружок. Но я в основе не учился, могу ошибаться.

Пилот по проге очень рекомендую. Там хороший углубленный курс алгоритмов, а в основе обычный курс алгоритмов. Если вы хоть что-то знаете про программирование, то сможете пережить пилотную программу.

Единственная проблема — рейтинг общий. Думайте дважды, если вы на скидке. Но все равно рекомендую учиться в пилоте.

Нагрузка

Давайте коротко. Для вуза — много. Для топового вуза — мало.

Я не буду говорить про 30/40/60 часов в неделю, потому что это не имеет никакой ценности. Производительность разных людей сильно отличается. Я, наверное, на первом курсе тратил часов 30-50, а на втором тратил порядка 10-20.

А МОЖЕТ И НЕТ. У меня никогда не было возможности сесть с таймером и засечь. Бывают страшные периоды, когда много домашек и контрольных. Бывает, что нужно сделать какие-то дежурные домашки и все.

Что могу оценить объективно: очных пар — мало. Даже на первом курсе порядка 14 штук в неделю, это меньше школьной нагрузки. Домашек, наоборот, достаточно много: по каждому предмету в любой момент времени есть хотя бы одна открытая домашка. За неделю-две до сессии жить сложнее всего.

На первом курсе я преподавал и иногда какие-нибудь проекты параллельно делал. На втором курсе я преподавал и работал парт-тайм три дня в неделю. Это был убийственный челлендж: не повторяйте, выполнено профессионалом.

При этом рекомендую что-то дополнительное все же делать на 2+ курсе. Не обязательно работать — есть ШАД от яндекса, есть факультативы, есть еще разные академические приколы. Всегда можно просто закрывать текущую имеющуюся программу на все фуллы. Но если в какой-то момент вы будете просто ходить на пары, кое-как сдавать домашки и смотреть аниме в оставшееся время, то это явно плохой вариант, уж лучше бы что-то другое делали.

А на первом курсе в первую очередь важно влиться в процесс и заботать фундаментальные предметы.

Еще следует заметить, что посещение свободное: почти нигде не будут придираться к тому, что вас нет на парах. Но тут надо с умом ко всему подходить, потому что вариант «не ходить» работает только тогда, когда вы нормально осваиваете предмет и без посещения.

Кто-то смотрит записи, вполне себе вариант. Говорят, студенты самоорганизовывались их делать еще до ковида.

Всякие плюшки от вышки

Что очень удобно:

  • Твой вуз разбросан по всей Москве. Можно зайти поботать откуда угодно.
  • Корпус на Покровском бульваре — слишком крутой. Ничего подобного в Москве еще лет пять от других вузов ожидать не стоит.
  • Сообщество прикольное, современное, разношерстное. Сегодня ты на тусовке с ребятами, а завтра узнаешь, что у них свой подкаст или что там еще креативная молодежь делает.

Корпус просто вах!

Зачем идти на ПМИ ВШЭ

Я бы сказал так: за гибкостью, за людьми, за современной программой.

У нас самая адаптирующаяся и современная программа, это факт. Курсы постоянно меняются и становятся лучше.

У нас проще всего получить топовое образование, совместив его с чем-то еще. Для кого-то это минус, но для меня это был один из основных плюсов. Я никогда не смог бы стать блогером-алкоголиком, бегающим по лесам кем-то, кроме программиста, если бы целью ВУЗа было съесть все мое время.

У вышки особенное комьюнити. Я это говорю не потому что принято называть особенным то, что тебе нравится. Я говорю это, потому что люди из вышки заметно чаще среднего по палате являются героями каких-нибудь историй, которые мне нравятся. Правозащитник? Стартапер? Журналист? Все из вышки. И все, блин, современные и актуальные. Мне нравится.

В общем-то, это все. Подписывайтесь, ставьте лайки. Друзьям перешлите, если им интересно.

Ссылки

www.hse.ru/ba/ami/ — официальный сайт образовательной программы.

www.wiki.cs.hse.ru — Вики нашего факультета. Домашки, конспекты, таблички с оценками. Если покопаться, можно найти отдельные оценки Rickey F :))