пятница, 3 февраля 2012 г.

Последняя сессия

Если бы мне кто-то курсе на 3м сказал, что самая тяжелая сессия у меня будет на шестом(!!) курсе - я бы ему в лицо рассмеялся. Однако ж...

Как вы, наверное, заметили, я ничего не писал весь семестр. Мне просто не хотелось превращать этот блог в блог нытья о том, как мне тяжело =). Нагрузка была действительно очень большая - работа 20 часов в неделю, пары с 10:00 до 18:00 в оставшееся время. И очень очень много домашек.

Мне что-то совсем уже не хочется подробно писать о предметах. Так что я кратенько.

За этот семестр я многому научился. Но все-таки, больше в JetBrains. Например, на контрольных по Software Design, отвечая на вопросы типа "Паттерн фасад. Зачем нужен. Пример" - я приводил примеры собственно из кода с работы. На работе же, повеселился с многопоточным программированием.
Опять окунулся во все неприятности работы в команде студентов. Разгильдяйство, разгильдяйство и еще раз разгильдяйство. В конце-концов, мы конечно, что-то написали. Но меня итог не радует.
Операционные системы и параллельное программирование прошли мимо. Первое, потому что как-то не очень преподавалось, а по второму просто было не так уж много нового для меня материала. Странная штука. Нового узнал мало - а времени потратил... Жуть как много.

Что там еще?

Сетевые технологии и Software Design. SD был очень скучен. Преподавались, в основном паттерны и UML. После 4го курса я ощущаю стойкое отвращение к UML. Так что я до сих пор какие-то там диаграммы не сдал =). Сети - ок. Хотя можно было бы и лучше.

Функциональное программирование - вообще отлично. Изучил хаскелл ради добра. Считаю этот опыт очень полезным. Кстати, забавно, что до изучения ФП у меня был какой-то страх перед ним. Что это нечто очень сложное и неподъемное. Ничего, разобрался. Не так уж и сложно было.

Дискретка. А.В. Омельченко очень хотел с нами поближе познакомиться. Поэтому поставил нам в расписание свой предмет. Ну познакомлись, чо. (Хотя должен признать, лекции читает он отлично)

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

В общем, самый жестокий семестр с самой жестокой сессией закончились(почти). Я выжил и теперь начинаю отходить от постоянного ботанья.
Пар у нас больше не будет - только диплом. С одной стороны это круто. Можно полностью себя посвятить ему. Но с другой - как то очень грустно, что все закончилось... Было очень здорово учиться в АУ. Я завиду пятому курсу. У них ведь еще все впереди!