суббота, 19 февраля 2011 г.

И снова в бой!

Прошло уже две недели с начала семестра, и мне бы хотелось сказать несколько слов о предметах.
Итак, часть повторяется:
1) Английский язык, часы по которому, увы, сократили. Теперь мы занимаемся вместе с 6-м курсом, что несколько усложняет жизнь и нам, и им, и преподавателю особенно. Но ничего, прорвёмся. А вскоре ещё и квази-конференция, в которой наша группа выступает, как оргкомитет. Так что скучать не придётся.
2) Алгоритмические структуры. Там всё хорошо, как обычно. Ну, правда, 30 задач на английском языке на неделю по новой теме - довольно жёстко, но никто же не говорил, что будет легко?
3) С++. Вот он, страшный предмет, по которому я схлопотала четвёрку на сессии... Да, для тех, кто не в курсе: на прошлой сессии я получила первую в своей жизни четвёрку за экзамен! После этого моё отношение к жизни несколько изменилось... Но это отдельный разговор. А пока, не могу удержаться и не напомнить про "подводные камни"... (Кто в теме, поймёт, а кто нет - не могу объяснить, уж простите.)
4) Семинар по Unix и скриптовым языкам ещё толком не начался, только один доклад у нас был, про суровые будни разработчиков ПО в Петербурге. А в остальном, мы опять будем выступать друг перед другом.
5) Добавился технологический семинар. Попытки начать его были ещё в прошлом семестре, когда у нам дважды приглашали докладчиков. Но теперь он будет постоянно - через неделю будем докладываться то мы, то гости. Последний, увы, оказался безумно скучным. Надеюсь, дальше будет веселее.
Кроме этого, появились некоторые совсем новые предметы:
6) Организация процесса разработки. Думаю, тут сложностей не будет. Преподаватель отличным, живым языком рассказывает всё то, что обычно мне приходилось познавать через собственные набитые шишки - практически всё, что касается жизненного цикла ПО и связанным с ним нюансов.
7) Машинное обучение. Интересный предмет. Чем-то похож на искусственный интеллект, который у меня когда-то читался. По крайней мере, часть тем пересекаются. И рассказывает он хорошо, что тоже радует.
8) Транспортные задачи. Тут всё несколько сложнее. После первой лекции создалось впечатление, что я вообще ничего не поняла. К счастью, ощущение оказалось коллективным. А на второй паре мы начали с основ. Так что пока сложно судить, поживём-увидим.
9) И наконец, Теория формальных языков. Печально. Предмет сам по себе довольно интересный и напрямую связанный с разработкой компиляторов. Но читается он ну очень нудно... Честное слово, если бы эти презентации нам давали разобрать дома, и мы приходили бы только на практику, было бы лучше. Всё равно он ни на шаг не отступает от текста на слайдах. Остаётся только надеяться, что со временем он станет увереннее... Или нам опять придётся что-то решать.
В общем, такие вот дела. Что-то очень хорошо, что-то опять неладно. Как и везде. Только вот есть огромная разница между нами и "везде". Там студенты принимают то, что им дают. А здесь нам дают возможность брать то, что нам нужно, и тем способом, который нам удобен. Печальный опыт алгебры в прошлом семестре лишь служит подтверждением того, что тут нельзя быть пассивными и надеяться, что всё само собой устаканится. Так что - прорвёмся!

Продолжение следует...

И снова о науке...

Сколько бы я ни обещала себе и своим читателям писать почаще, ничего у меня не получается... И сейчас я хочу написать несколько постов, поделиться всем важным и значимым - но не уверена, что смогу. Так что прошу не судить строго...
Самое важное для меня сейчас (по крайней мере, в области профессиональной деятельности) - это мой НИР. Который я внезапно решила изменить. Да-да, я помню, какие посты писала про ту тему, связанную с циклическими кривыми и поверхностями Безье, и про профессора Малозёмова... Но - человеку свойственно меняться, особенно когда мир вокруг тоже не стоит на месте.
Что же привело к переменам, спросите вы, и главное, к каким именно? Отвечу на второй вопрос сперва - я решила заняться биоинформатикой. Если не вдаваться в подробности, эта наука специализируется на методах обработки, анализа и хранения той информации, которую получают биологи в ходе своих экспериментов. Количество задач, которые стоят сейчас перед биоинформатикой, огромно! Например, то, чем буду заниматься я, как член команды, - ассемблирование генома, то есть сборка всей последовательности нуклеотидов из отдельных кусочков. Разумеется, речь идёт о строках, а не о работе с пробирками. Впрочем, чтобы не уходить в дебри задачи сейчас, я постараюсь позднее написать о неё отдельно.
Так вот, а теперь, почему? На то было несколько причин.
Во-первых, в СПбАУ только в январе открылась лаборатория биоинформатики. Помимо того, что её руководителем является г-н Певзнер, один из крупнейших в мире специалистов по биоинформатике, ей ещё и гарантировано финансирование. То есть нет риска, что исследования вдруг прекратятся (насколько можно надеяться на благополучное развитие событий в нашей стране).
Во-вторых, область очень "живая" - в том смысле, что она весьма близка к реальности. Ну в самом деле, что может быть более реальным, чем ДНК, РНК и белки?
В-третьих, здесь у меня хоть как-то просматривается будущее. Да, ещё месяц назад я планировала работать полтора года с профессором Малозёмовым, потом поступать к нему в аспирантуру, развивать тему... Но только вот он не особо хочет аспирантов. И сам этим направлением уже не занимается. И совершенно непонятно - а зачем вообще это надо? К чему могут привести меня эти безусловно красивые, но не очень полезные вещицы? С биоинформатикой всё не так - здесь я работаю в своём же вузе, со своими преподавателями, и понятно, кому и зачем всё это нужно...
В общем, после двух дней сомнений и раздумий после того, как я узнала о существовании лаборатории, я приняла решение. Что меня ждёт? Пока не знаю. Сейчас мне нужно разобраться в предметной области - то есть, в основах биоинформатики. И мой новый научный руководитель изъявил желание, чтобы я 26-го февраля сдавала экзамен по ней. За прошлый семестр. По лекциям, на которых меня не было. Совершенно новый для меня опыт, конечно, но от этой оценки ничего не зависит, так что - pourquoi pas!
Об области исследований я, как уже сказала, постараюсь позднее рассказать подробно.

Продолжение следует...

воскресенье, 2 января 2011 г.

Memories...

Второе января... Немало времени прошло с последнего поста - учёба закрутила, зачёты, Новый Год... Очень о многом хочется рассказать, и я постараюсь в ближайшие дни это сделать.
Итак, сейчас, пока впечатления свежи, опишу курсы, что прошли в этом семестре.
Сначала о грустном - два раздела математики. Нет, не подумайте, я-то всегда любила, люблю и буду любить эту прекраснейшую на Земле науку! Но конкретно эти два предмета нам прочитали плохо:
1) Алгебраические структуры. Много можно сказать об этом курсе и о его преподавателе, но я постараюсь быть объективной. Он в первый раз вёл пары и он ожидал другой базовый уровень от нас. И потому было очень сложно найти общий язык всю первую половину семестра. Только к концу что-то более-менее наладилось, и я даже решилась сдавать зачёт досрочно, перед Новым Годом. И мне даже удалось (хотя, признаться честно, такого жёсткого зачёта в моей биографии ещё не было). Тем не менее, я полагаю, что следующему потоку будет легче - у преподавателя уже есть опыт и нет иллюзий на счёт студентов АУ.
2) Комбинаторика и теория графов. Тут тоже всё печально. Если алгебру нам читали быстро, то графы - нудно и непонятно. Сейчас, листая тетрадь, я вижу комментарии в духе "Опять ничего не понятно!" и "Кто так доказывает!". Это будет первый экзамен, 11-го января. И я очень надеюсь, что ближе к этому сроку я пойму, что графы действительно понятный и логичный предмет, как уверяют меня мои знающие друзья.
Далее перехожу к предметам, более близким программистам. К сожалению, вынуждена признать, что и тут меня не всё порадовало. В частности,
3) Базы данных. Если коротко, то: унылые лекции и жёсткие практики. Ну ладно лекции, в таком практическом предмете они не играют особой роли. Но практика... 12 лабораторных работ, три месяца потерянных выходных... Он давал задание во вторник вечером, а сдать нужно было до полуночи субботы или воскресенья. Иногда были адекватные задания, на которые уходило 5-6 часов, а иногда... Да, я понимаю, что это очень хорошая практика для тех, кто планирует уходить на предприятие после окончания. Но не все же это планируют! И давать задания в духе "Пойди туда, не знаю куда, найди то, не знаю что"... В общем, я искренне рада, что получила свой автомат всё-таки и больше буду, даст Небо, общаться с этим человеком - ни в рамках учёбы, ни, тем более, работы.
Но, к счастью, на этом дёготь заканчивается. И дальше предметы, непосредственно связанные с программированием:
4) Семинар по Unix и скриптовым языкам. Это было интересно. Особенно если учесть, что доклады делали мы сами. По сути, мы пытались рассказать друг другу о каких-то важных и интересных моментах в Unix и Python. Единственное что, иногда задания немного расстраивали - когда они были откровенным "велосипедом". Но всё равно, первый семестр мне понравился. Посмотрим, что будет во втором...
5) Алгоритмы и структуры данных. Отличный предмет, отличный преподаватель. Он знает, что ведёт и как это объяснить так, чтобы все поняли.
6) С++. Аналогично. Я иногда поражалась терпению этого преподавателя - ему иногда задавали один и тот же вопрос в чуть разных формулировках по нескольку раз подряд. И отвечал. И совершенно спокойно. Недаром двух этих преподавателей мы назвали "богом алгоритмов" и "богом инкремента".
Правда, должна признаться, у нас по этим двум предметам экзамены 15-го и 19-го, и я малость переживаю. Но, надеюсь, всё будет хорошо...
Ну и наконец, на сладкое,
7) Английский язык. Это было просто здорово! Великолепная практика разговорного английского с вкраплениями грамматики и лексики. По-моему, наш преподаватель может рассказать кучу всего о языке в ответ на любую фразу. Я очень надеюсь, что никуда наш английский не денется до самого конца 6-го курса.

Продолжение следует...

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

Немоноидный фонарщик

Как и обещала, продолжаю тему  студенческого и преподавательского юмора.
Итак, на теории графов лектор:
"Вообще, мы имеем право смотреть на что угодно, это гарантировано нам конституцией!" - ну да, непонятные рисунки на доске уж точно попадают под эту статью...
На практике по тем же графам девушка доказывает нечто у доски. Доказательство ссылается на теорему из учебника Вилсона, которую нам не давали, но это неважно - не переписывать же и её доказательство в домашнюю работу! Но один молодой человек начинает громко и прямо-таки склочно возмущаться. Девушка долго и терпеливо его выслушивает и что-то пытается доказать, а потом выдаёт: "Я могу отправить тебя с твоими претензиями к Вилсону!!!". Вот так вот грамотно отшила...
На графах же моя коллега на полном серьёзе доказывает мне - и успешно, кстати, - что звезда - это ёжик, а множество ёжиков образуют лес! Вот такая вот нарушенная экология...
Иногда преподаватели совершенно случайно говорят просто бесподобные вещи. Например, я узнала две новые пословицы:
"Вся работа коту насмарку" и "Развёл руками у виска"
Вы вот попробуйте это сделать - развести руками у виска! У меня вот не получилось...
Вечерами, собираясь вместе побеседовать и отдохнуть,  наши студенты обсуждают животрепещущие проблемы современного мира:
"Как убить детей так, чтобы они не превратились в зомби?"
И вообще, как выяснилось, "Человек человеку волк, а зомби зомби зомби!"
Пожалуй, среди преподавателей в моём рейтинге лидирует алгебраист - ибо столько экспрессии в речи математика я ещё не встречала! Мы то и дело слышим о "честных подгруппах" (да-да, ещё есть подлые множества, прикидывающиеся подгруппами!), "весёлых равенствах" и "жалких следствиях" ("Эта теоремка - всего лишь жалкое следствие из нашей теории!"). Кроме того, как выяснилось, "Группа Монстра управляет нашим миром!". Подумать только, я-то верила в красоту, любовь, вселенский разум, наконец, - но нет, есть только группа Монстра! Ладно хоть, не число Зверя...
И закончу, пожалуй, фонарщиком. Я уже рассказывала, что мы разбирали косы с точностью до шевеления, а на последней паре - фонарщика. Причем не какого-нибудь там моноидного, а группового! Так что, как сказала моя коллега, мировоззрение меняется кардинально, и мы теперь не можем ни просто косу заплести, не составив её уравнения, ни фонарями полюбоваться, не подумав о порядке их зажигания, ни даже кольца надеть, не выяснив, над каким полем они заданы...

Продолжение следует...

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

План взятия Парижа

В прошлом посте я упомянула о тайм-трекинге. Так вот, эта штука полезна не только для организации своей работы над НИРом. Я тут решила подсчитать, сколько примерно времени мне потребуется потратить на этой неделе на учёбу и науку. Итак, смотрим (это самые оптимистичные оценки):
------------------------------------------------------------------------- 
Непосредственно пары - 13*2 = 26 часов
Английский = 1 час
Базы данных = 6 часов
Алгебраические структуры = 4 часа
Алгоритмы = 6 часов
Графы = 6 часов
Unix = 5 часов
НИР = 16 часов
-------------------------------------------------------------------------
Итого = 70 часов
------------------------------------------------------------------------- 
То есть в неделю по самым радужным оценкам должно уходить не менее 70 часов, что есть 10 часов в день - без выходных. И плюс много времени уходит на дорогу до университета, на уборку и готовку, на сон, в конце концов... И иногда, чисто в силу человеческой физиологии, нужно ОТДЫХАТЬ!
И вот интересно мне, что будет в следующем семестре - если я до него доживу, конечно. То ли я буду смеяться: "Как нам много тогда задавали, не то что сейчас!", то ли тосковать: "Как же много у нас тогда было свободного времени, не то что сейчас..."

НИР - великий и ужасный...

Сегодня хочу, наконец, сказать несколько слов о нашей научно-исследовательской работе. Меня удивляет и даже порой шокирует то, что происходит в этом университете, и НИР не стал исключением - в лучшем смысле, разумеется.
Итак, в нашем учебном процессе предполагается три работы. Две из них занимают по семестру и должны выполняться индивидуально. Последняя рассчитана на весь шестой курс и выполняется в команде.
Всё началось с того, что много людей из разных предприятий города, а также научных лабораторий, провели презентацию возможных работ. То есть нам всего-то нужно было выбрать из весьма разнородного набора некие три работы, которые нам больше всего по душе, и расположить их в порядке убывания "интересности". Разумеется, кое-что глянулось и мне, например, конформации белков и SVG-player (да, ничего общего между темами, зато интересно!). Но было одно маленькое "но": если у Вас есть своя тема, опишите её, мы её рассмотрим.
И я подумала - чем чёрт не шутит? Вдруг да глянется кому-нибудь моя родимая, четыре с половиной года холимая и лелеемая тема? И ведь глянулась! Один из сотрудников университета взялся мною руководить.
И, честно говоря, после первой встречи с научником я была немного... как бы сказать... обескуражена, что ли... В общем, у нас стоят жёсткие требования - мы должны в неделю тратить на НИР не менее 16 часов. По крайней мере, те "мы", которые занимаются у этого самого руководителя. И чтобы ему было легче контролировать процесс, мы встречаемся каждый понедельник, обсуждаем результаты прошлой недели и ставим задачи на следующую. При этом на каждую задачу отводится некоторое количество времени, что в сумме даёт те самые 16 часов. А чтобы никакие часы не терялись, вся без исключения активность фиксируется в тайм-трекере. Написал класс - отметил: "Писал класс такой-то 2 часа", почитал мануал - туда же...
В первые недели было очень тяжко к этому приноровиться. Для меня ведь наука - процесс творческий, её очень сложно подвести под временные рамки. А тут такое... Но, на самом деле, всё оказалось очень даже неплохо - ведь с этим руководителем мы занимаемся программированием, а там более-менее несложно поставить конкретные небольшие задачи и решать их поочерёдно. И процесс идёт. Конечно, большой и болезненной проблемой является моё отвратительное знание плюсов, но это поправимо, и руководитель относится к этому с пониманием.
Но: на этом сюрпризы не закончились! И это ещё один массивный камень на чашу весов СПбАУ. Мало того, что мою тему приняли и помогают через неё овладеть навыками программирования на плюсах (такого, каким оно должно быть, а не такого, каким занимается закоренелый дельфин!). Наш заведующий кафедрой познакомил меня с профессором из МатМеха (это о его семинаре я рассказывала в прошлом посте). А этот профессор - один из крупнейших в стране специалистов в моей области исследований. И мне было сказано, что мне очень, очень, ОЧЕНЬ бы повезло, если бы он согласился со мной работать!
Можно себе представить, как я готовилась к той встрече, что прошла после семинара. Я рассказала о своей задаче, о выбранном методе решения, а в ответ... В ответ узнала, что я застряла в 18-м веке и ломлюсь в открытые двери. Нет, это не звучало как оскорбление или как-то там ещё! Но это было сказано именно такими словами. Но! Несмотря на мою жуткую некомпетентность в собственной области исследований, профессор согласился поработать со мной!!!
Это было очередным шоком... На самом деле, тема-то моя на стыке математики и программирования, и по-хорошему нужен либо один очень компетентный и там и там руководитель, либо два мастера в своих областях. Так что, мне действительно очень повезло!
И после всего этого, вечером, я долго думала... С одной стороны, печально понимать, что вся твоя предыдущая работа, строго говоря, никому не нужна. Но с другой... Если бы я осталась в своём университете, я могла бы несколько лет развивать "новую теорию", прежде чем где-то мне бы жёстко дали понять то же самое, что и сказал профессор, только очень мягко. Так что, что не делается, всё к лучшему!

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

На семинаре у профессора М-ва

Как бы я ни обещала себе и своим верным читателям писать чаще, времени всё равно не хватает... Но сейчас я хочу рассказать о семинаре, на котором побывала в пятницу. Зачем меня туда понесло - отдельный вопрос, связанный с моим НИРом. Сейчас я всего лишь хочу поделиться впечатлениями.
Итак. Санкт-Петербург, Васильевский остров. Старое здание с удивительно большими лестницами - такие давно уже не строят, слишком неэкономное использование пространства... Большая аудитория с высокими узкими окнами... За окном по веткам прыгает синичка - наверное, тоже хочет послушать, но её не пускают... За партами сидят студенты и профессора... Докладчик рассказывает что-то такое, от чего прямо-таки веет историей, - он называет в числе своих знакомых таких людей, что эти имена мне знакомы только по учебникам и монографиям...
Это семинар не посвящён какой-то проблеме - скорее, это просто исторический экскурс в то, чем профессор занимался последние лет этак сорок... И забавно наблюдать за тем, как седые мужи и почтенные дамы спорят громче и куда эмоциональнее, чем наши студенты...
Хотя ничего серьёзного не было разобрано, некоторые вещи запомнились. Например, в свете моего НИРа весьма в тему эта гениальная мысль:
"Любая величина является приближённой к другой. Вопрос в том, с какой погрешностью."
И воистину, всё в мире относительно...
А ещё все вместе профессора называют великие алгоритмы: Евклида, Ньютона для нахождения корней, преобразование Жордана, быстрое преобразование Фурье, симплекс-метод... И на этом список заканчивается. Да, за несколько сотен лет развития вычислительной математики не так уж много появилось того, что достойно звания "великого"...
Я сижу и слушаю их... Два часа... И снова с болью понимаю, в чём одна из крупнейших проблем учёных в моём первом университете - они замкнуты в себе. Нет, конечно, они общаются между собой, они участвуют в конференциях, следят за новостями в своих областях исследований... Но этого мало. Нужно постоянное общение с коллегами. Постоянное! Ведь здесь беспрерывно проходят какие-то семинары, где учёные собираются и обсуждают какие-то проблемы. Регулярно, споря друг с другом и помогая друг другу найти решение. Они могут организовать семинар просто ради того, чтобы вместе изучить какую-то область знаний. Я никогда не видела такого раньше.
Да, конечно, есть огромная разница между Петербургом и северо-западом Сибири. Но если бы наши учёные там, за несколько тысяч километров на восток по той же параллели, захотели, они могли бы общаться со своими коллегами здесь - при нынешних-то информационных технологиях... Если бы захотели...