пятница, 10 декабря 2010 г.

Расписание

АУ не престает меня удивлять. Оказывается, расписание экзаменов составляет не деканат, а мы. Что, имхо, очень плохо. Плохо потому, что будет сложно договориться с товарищами.Очень. Мы не могли толком договориться о дате проведения презентаций НИРа, а тут экзамены.

вторник, 30 ноября 2010 г.

Базы данных. The end

Базы данных закончились.
Когда я поступал в АУ, я думал, что у нас не будет автоматов ни в каком виде. Однако же, сегодня я получил автомат по БД. И в, отличие, от ИТМО, я чувствую, что этот автомат - я таки заработал.
В итмо же как было? Сделал 4 простенькие лабы за семестр - на, держи. А тут было 12 лаб. А последняя - так вообще феерия. 2 дня делал.

Но в целом, я доволен этим курсом. Благодаря ему, я наконец-то познакомился с такими штуками как XSL, Python, CSS. С которыми я бы врядли сам стал разбираться, ибо не совсем интересно. Также получил офигенный практический опыт.

Надеюсь, это не последняя пятерка в этом семестре)

вторник, 16 ноября 2010 г.

Молодежь...

Если помните, я писал, что у нас, в основном, очень молодые преподаватели. Сейчас мне внезапно стало интересно насколько. Немного гуглинга и я нашел почти всех. Итак, самому "старому" преопдавателю у нас - 30. (Имен называть не буду, ибо личная информация и все такое).
Самый молодой - 25. В среднем - 27 лет.

Предыдущий пост вызвал неоднозначную реакцию среди знакомых. Однако, он побил рекорд по количеству прочтений. Вот и пиши потом высокохужожественные посты...

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

среда, 10 ноября 2010 г.

Жопа, жопа жопа

Жопа жопа жопа жопа! Жопа жопа, жопа жопа. "Жопа жопа жопа жопа" – жопа жопа!! Жопа жопа жопа жопа жопа жопа. Жопа ЖОПА жопа жопа.

Жопа, жопа (;

четверг, 28 октября 2010 г.

Кстати говоря

 ... сегодня прошло представление результатов практики. Нужно было рассказать что было сделано по НИРу за прошедшее время и что планируется сделать. Посмотрел на работы одногрппников и себя показал. В целом, довольно интересные темы. Хотя за отведенные на представление 5 минут сложно было оценить всю глобальность задачи)

Забавное наблюдение - у большнитсва задачи либо напрямую, либо косвенно связаны с поиском на графах.

Алгоритмы и структуры данных

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

Про систему обучения я уже вроде писал, но повторю еще.
Лекции чередуются с практиками. Практика по алгоритмам - это просто разбор задач, решенных(или не решенных) дома. Далее, для допуска к экзамену необходимо успешно написать т.н. аттестацию. На данный момент условия таковы: за пару необходимо решить 6 задач(задачи из домашки). Каждая задача оценивается, максимум, в 3 балла. Для успешного допуска необходимо 12 баллов. Но только при условии, что сдается с первой попытки. Каждая следующая попытка увеличивает порог баллов на 2. Задачи можно оценить тут

Есть у товарища Куликова не очень приятная особенность - редкое присутствие в городе. Постоянно в разъездах. Например, он будет отстутствовать почти весь декабрь. А в остальном - отличный предмет и преподаватель.

UPD Может у кого есть цитаты отжигов Куликова? Пишите в комментах)

понедельник, 25 октября 2010 г.

Базы данных

Николай Малеванный
Базы данных нам преподает сотрудник компании Yandex - Николай Малеванный. В принципе, я базами данных не очень интересуюсь. А в ИТМО всеми возможными способами их избегал, ибо невзлюбил люто с первого курса.
Тяжело мне сказать, что я думаю о его лекциях... Вроде бы ничего плохого то. Но и не "Вау! СУПЕР!!".

А вот что мне действительно нравится тут - так это домашние задания. Казалось бы, задача на семестр - создать базу данных чего-то из скольки-то таблиц. Ну согласитесь, все через это проходили. Но здесь не все так просто. Буквально с третьего дз Николай сделал нам сюрприз - выдал задание по редактированию и расширению чужой базы! В общем, пришлось вникать в чужую предметную область, придумывать новые таблицы. А еще нужно было с ужасом наблюдать, как кто-то другой то же самое делает с твоей родимой базой. В общем, получили забавный опыт работы с чужим кодом. Вообще, домашки у Николая очень интересные - например, очень порадовало: "сделайте что угодно, я всем поставлю пять, но сделаю выводы". И ведь таки всем поставил...
В общем, задания интересные и достаточно разнообразные.

Пару слов о преподавателе.
Очень строгий. И очень ответственно подходит к занятиям. Того же требует и от нас. Например, в заданиях, где нужно было редактировать чужой код, важной частью была и приемка чужого кода в свою базу. Если в коде косяк, то кренделя получает тот, кто этот косяк принял, а не тот кто сделал. Очень дисциплинирует, надо сказать. Правда это иногда приводит к порче отношений с товарищами. Ибо, по хорошему, когда за 20 минут до дедлайна, тебе присылают какой-то отстойный код, ты должен товарища завернуть с просьбой пределать. Но на практике это не так легко сделать )).

Обзор предметов

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

пятница, 15 октября 2010 г.

Про C++ 2

Сегодня познакомился с новой формой обучения C++. А именно, написанием программы вместе с преподавателем. Итак, задание элементарное - нужно написать класс расширяющегося массива (ну почти std::vector, только попроще и без обобщенности - т.е. работаем только с интом).
Данное задание мы, кстати, уже выполняли неделей раньше.

Итак, преподаватель подключил ноутбук к проектору и стал писать это же задание вместе с нами, но так, как _надо_ писать программы на плюсах. По ходу пары, мы обсудили множество вопросов, от const-correctness до стилей кодирования. Также позабавила игра "Угадайте, скомпилится это или нет?" или "Что сейчас будет выведено?".

По большому счету, лично мне, большинство обсуждаемых вещей были знакомы. Однако возможность на любом этапе написания программы ткнуть пальцем в код и спросить "А почему именно так?" меня очень порадовала. Собственно я ей не преминул воспользьваться пару раз. =)

Вот, кстати, интересно, а что думают люди, которые побывали на этой же паре, но не очень хорошо знают плюсы? Понравился ли им такой формат практик?

Про прогулы

Сегодня я впервые пропустил 2 пары в АУ без уважительной причины. Это была теория групп. Достаточно печальное событие, надо сказать. Но я на тех парах ничерта не понимаю.(ну кроме предлогов, конечно), а тратить впустую 4 часа было очень жалко - все равно ничего из нового материала не пойму, ибо не осилил старый. =(

Надо как-то догнать лекции...

Кстати, учимся мы, учимся. А тут БАХ! Посреди семестра новый семинар -  Семинар по технологиям разработки. Завтра(или уже сегодня?) первый раз.

P.S. Я ведь когда выбирал себе тему НИРа, хотел максимально удалиться от более-менее известных мне областей. Но что бы вы думали? Конечно же, я щас по ниру пишу визуализатор молекулы белка на OpenGL =)

понедельник, 4 октября 2010 г.

четверг, 30 сентября 2010 г.

Про звиздец

Как и ожидалось, по всем трем проблемным предметам наступил звиздец.
1) Из первой лекции по алгебраическим структурам я понял только предлоги. Как мне потом объяснили, то, что там рассказали за одну лекцию, обычно изучают несколько месяцев при этом имея еще какую-то базу. А я про множества ничего не знаю, где уж мне теорию групп понять.
2) По дискретке была вновь жестокая домашка. Над нами еще провели жесткий эксперимент - дали несколько задач от CSников...
3) По алгоритмам просто очень боюсь экзамена. Для того, чтобы получить к нему допуск, нужно написать 2 аттестации. Каждая аттестация - это решение задач, которые когда-либо задавались на дом. Если с первого раза аттестацию не сдаешь - то количество задач на "зачет" увеличивается.
Непосредственно перед экзаменом еще будет "элементарный" тест по теории из 5 вопросов. Не ответ на каждый из этих 5 вопросов сразу же дает минус балл на экзамене. Ну и собственно сам экзамен состоящий из теории и задач. Я не знаю пока как я буду это сдавать.

В общем, я уже набрал в библиотеке кучу книжек и сижу почитываю.

воскресенье, 26 сентября 2010 г.

Про НИР

Как и обещал, рассказываю про НИР.

Итак, темы работ нам представили в начале сентября - собрали всех в аудитории и несколько человек из яндекосв, транзасов и других организаций представили нам свои проекты. Проекты очень разные были. Например: реализация алгоритма AES на CUDA и на Intel AES (набор инструкций) и сравнение их производительности, торрент-трекер и другие.

Из представленных проектов необходимо было выбрать 3 в порядке интересности и сообщить на кафедру. Также можно было предложить свою тему. После чего нам распределили темы по пожеланиям. В принципе, все попали на то, что хотели. Коллизий не произошло.

Когда я выбирал себе тему, я хотел взяться за то, что я не знаю ну ваще. Биоинформатика подошла очень неплохо на эту роль. В общем, суть моей работы заключается в создании программы для поиска наилучшего способа "трансформации" одной конформации белка в другую.

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

P.S. Данная НИР, как я понял, выдается на 1 семестр. Потом будет другая.

пятница, 24 сентября 2010 г.

А в целом...

... тут звиздец. Горы сложной домашки. Постоянно нужно что-то делать - меня так не загружали даже на первом курсе в ИТМО. А еще ведь не было аглебраических структур и НИР не начался. Сейчас вот на мыле уже лежат 43 задачи по алгоритмам и 10 по дискретке.

А еще, тут говорят, что на 6м курсе SE учатся 5 человек....

среда, 22 сентября 2010 г.

Об учебном процессе

На данный момент в расписании присутствуют следующие предметы:
  1. Английский язык
  2. Базы данных
  3. Алгебраические структуры
  4. Алгоритмы и структуры данных
  5. Комбинаторика и теория графов
  6. C++
  7. UNIX и скриптовые языки
Начну по-порядку.

1. Про английский, в принципе, нечего рассказывать. Обычный такой английский. С большим количеством домашки.

2. На базах данных нам читают пока что-то уж очень общее про SQL. Но обещают много всего интересного. На практике же мы создаем базу данных, ориентировочно в 30 таблиц, каждый по своей теме. У меня, например, это библиотека. В понедельник мы получили достаточно интересное, на мой взгляд, задание. Необходимо взять у товарища по группе его базу данных и расширить ее новыми таблицами, а также изменить уже существующие (про то, что к полученному счастью еще и запросы требуется написать можно и не говорить).

3. Алгебраических структур у нас еще не было. Преподаватель в отъезде.

4. Злой предмет. Теоремы, доказательства... Хотя вроде жить можно. Читают достаточно интересно.

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

6. После предметов 4 и 5 - это просто какое-то счастье. Мне там вообще все понятно ;-)
Лекции довольно бодрые и интересные. На практиках просто выполняем задания преподавателя, например, в прошлый раз нужно было написать функцию генерации матрицы N*N, написать функции сложения двух матриц и всякое такое. В общем, пока ничего сложного.
В принципе, тут возможно сдать экзамен досрочно. И я обязательно попытаюсь. Однако почему-то я не уверен в своем успехе.

7. Тут изучаются основы линуха, Python, Javascript и тому подобное. Основная фишка этого предмета в том, что лекции нам читают... мы. В общем, каждый студент должен прочитать одну лекцию по какой-то теме для получения зачета. Материал, разумеется, обсуждается с преподавателем. Также он присутствует на самих лекциях.

В общем, над предметами 3,4 и 5 придется попотеть. В них очень дает о себе знать моя плохая математическая подготовка. У многих людей в потоке была и матлогика и теория групп и алгоритмы. У нас ничего этого в ИТМО не было. А та же дискретка как-то после себя воспоминаний не оставила.

В следующий раз, наверное, расскажу про НИР. Тем более, что нам уже распределили темы.

суббота, 18 сентября 2010 г.

О атмосфере.

Первое, что бросилось в глаза при переходе в СПбАУ - это атмосфера. В ИТМО было много, скажем так, лишних людей. То есть людей, которые пошли в университет для откоса от армии/потому что модно/родители сказали итп. Когда таких людей много - получается очень не способствующая обучению атмосфера. Так как учиться они не особо то и хотят. Очень многие преподаватели тоже не горели желанием нас обучать. 

В общем, к моему четвертому курсу в ИТМО царило полное "всеравно". 

В новом университете все по-другому. Все, кто сюда поступил, сделали это осознанно. Дураков тут тоже нет, так как поступали сюда все по собеседованию. Собственно это и создает отличную атмосферу для обучения.

Буквально вчера был забавный инцедент. На паре по UNIX и скриптовым языкам, преподаватель как-то очень быстро прочитал все, что хотел. А времени осталось еще много. Так он вместе со студентами начал придумывать о чем бы рассказать в оставшееся время ("А расскажите нам кратко про ext4"). И никто не предложил ему нас домой отпустить (последняя пара). В ИТМО это был бы первый вариант.

В целом, мне пока все очень нравится. Хорошая атмосфера, она ведь не только среди студентов, но и среди преподавателей. Нас мало, поэтому они могут посвятить нам довольно много времени.

Кстати о преподавателях. Они тут все оооочень молодые. Но несмотря на свою молодость - отлично разбираются в своих предметах.

В общем, сейчас атмосфера просто отличная. Надеюсь, что так будет и дальше.

СПбАУ



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

Так есть ли высшее образование в России?

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