06 февраля 2010

Расслабься и получай удовольствие

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

Мой ответ в трёх словах: расслабься и получай удовольствие. И немного более подробно (извините за многабукв):

  • Не существует априорного разделения на занятия достойные и недостойные уважения, даже если брать в расчёт только занятия для человека, близкого к математике. Существуют те, кто свою работу делает хорошо, честно, ответственно и с душой и те, кто свою работу делает в лучшем случае формально, а в худшем просто спустя рукава или откровенно саботируя. Вне зависимости от того, какая это конкретно работа, первые достойны всяческого уважения а вторых в меру возможностей надо избегать. Да здравствуют дворники, у которых чистый двор и повара, делающие вкусные блины, даже если они не умеют решить квадратное уравнение. Луч диареи тем учёным, которые в десятый раз за последние десять лет посылают одну и ту же работу под разными соусами на разные конференции и тем преподавателям, которые в аудитории отбывают номер, а к студентам обращаются на "ты" в духе "ну там, на задней парте! Скажи, к чему этот интеграл сходится?"
  • Отбрасывая все прочие (для многих очень важные) критерии, выбирать работу надо не по принципу "если я не буду крутым в матфизике то меня сочтут тупым", а так чтоб от работы ты получал кайф. Если ты испытываешь удовольствие от того что в Твиттере весь день люди со всего мира восхищаются твоей новой фичей, или от того что только что отловленный и пофикшенный баг сделал легче жизнь одной-единственной Елены Васильевны в бухгалтерии, то значит тебе стоит заниматься этим ремеслом.
  • Если кто-то считает тебя недоразвитым только из-за того что ты бросил математику, и не удосуживается хотя бы поинтересоваться, а чем ты там занимаешься в программировании и скольким тысячам людей ты своим делом принёс пусть небольшую, но пользу, то тебе придётся напрячься, но совсем немного. Надо напрячь полтора десятка мышц на лице и три на среднем пальце. Тебе сразу станет намного легче. 

14 января 2010

Летняя школа Microsoft про структурам данных и алгоритмам

Не могу не попиарить полезное мероприятие. Пять курсов, один интересней другого, предлагает вам послушать в середине августа в Санкт-Петербурге компания Microsoft. Не пропускайте, срок предварительной регистрации истекает через месяц, а срок подачи заявки через два.

Статья Страуструпа об обучении программистов в университетах

В январском номере Communication of the ACM Бьярн Страуструп рассуждает о том, что выпускаемые университетами "программисты" программировать-то на самом деле не умеют, и о причинах такого явления. Статья совсем небесспорная и в немалой степени ориентированная на американскую систему образования, но и российским студентам (да и преподавателям, и руководителям предприятий) есть что в ней почитать. Перевод на русский язык читайте на хабрахабре.

Вообще этот номер CACM удался, там кроме Страуструпа показывают ещё очередной раунд битвы титанов по поводу Map-Reduce.

31 декабря 2009

Следующий день приёма теорзачёта будет после 10 января

Пишите свои пожелания насчёт конкретной даты. Мне пока что довольно безразлично в какой день приезжать.

29 декабря 2009

Шрифт ПТ-Санс

Пока мы тут в носу ковыряемся да плюшки со стола тырим, люди делают безумно трудоёмкую и полезную работу. Кто в здравом уме стал бы тратить время на создание качественного шрифта с глифами языков народов России? Кто хотя бы знает, где разговаривают на ливвиковском языке, не говоря уж о том, у кого из говорящих на нём есть интернет? А вот они это сделали, и сделали результат бесплатным и свободным. Респект тому кто это спонсировал и, прежде всего, тем кто этот шрифт рисовал.

С детства мечтал работать со шрифтами, но понимал что у меня никогда не хватит на это терпения.


Новый набор в клуб плагиаторов

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

Примитивный плагиат виден буквально сразу же, максимум через минуту разглядывания кода, а плагиат непримитивный требует от плагиатора усилий, сопоставимых с самостоятельным написанием кода. Этим бесславным делом заниматься не нужно. Нужно просто отковырять себя от интернета/игрушки/пива/etc почитать немного книжек и сделать задание самостоятельно. Или сформулировать свою проблему и попросить преподавателей помочь. Как вы может заметили, мы на матмехе не штаны просиживаем и не план по отчислениям выполняем. Ко всем, кто что-то делает сам, мы с  коллегами по факультету (окей, по группе управления информацией) относимся с уважением и всегда помогаем выбраться из затруднений. С теми же, кто тупо тырит чужую работу, не хочется даже разговаривать.

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

27 декабря 2009

Зачёты в понедельник

Практика будет на второй паре (если конечно кто-нибудь придёт) в компьютерных классах, где именно -- посмотрим на месте. Ищите объявления на дверях 4390. Ко второй же паре можно подходить за теоретическими вопросами и начинать сдавать теорию на БП. Опять же, аудиторию подыщем по ходу действия.

На практику уже можно не приходить Дмитрию Коберу, Станиславу Палитко, Ренату Юлдашеву, Даниле Пономаренко. У вас с некоторыми оговорками всё хорошо, если чешутся руки таки закончить работу, то продолжайте присылать задания по почте.