На одном из занятий мы выстраивались в живую цепочку, изображая своей персоной конечный автомат, на другом поднимали руки как триггеры и играли роли входных сигналов. Студентам полагалось вставать при каждом ответе, и привилегию садиться обратно получали лишь авторы верной мысли. Притом, что оценка верности выбиралась весьма субъективно, неудивительно, что половина группы проводила пары исключительно стоя. Затем к лекциям прибавилась внешняя девочка – студентка старших курсов, которой было поручено записывать и конспектировать всё происходящее. Девочку было искренне жаль, но, кажется, согласие было ее личным выбором. Набор выражений на грани дозволенного, диктуемый под обязательную запись в графе жизненных советов, содержал вышеописанные фразы про яйца и мудрости вроде: «Что такое любовь? Любовь – это забота и страсть». Ряд не самых полезных терминов требовался к регулярному повторению на каждом занятии. В результате мы мало что поняли про конечные автоматы, но определение «парадигма – это свод обязательных представлений» прочно осело в памяти на всю оставшуюся жизнь.
Методика преподавания и особенности личной жизни вышеупомянутого профессора заслуживают отдельной ревизии. Будучи человеком предпенсионного возраста, он был одинок. Переехал из другого города и жил в студенческом общежитии. Всегда гладко выбритый, в брюках и пиджаке, он не выглядел замкнутым. Тем более диссонансным казалось его текущее «гостевое» положение, а комментарии о последнем внебрачном ребенке добавляли темноты и загадочности его прошлому. Но важно то, что, несмотря на множество нетрадиционных и местами сомнительных действий, герой нашей истории яро вербовал всех в написание научных статей. Под мотивами автоматов и осознания пользы движения вперед – мы соглашались. Любой, даже самый комичный наставник может привнести в вашу жизнь бесценный опыт – помните об этом и держите нос по ветру.
Сейчас написание статей на популярных ресурсах, вроде Хабра или «Медиума», является котируемой работодателями и сообществом активностью. Контент, как правило, требует хотя бы минимального опыта и актуальности, выдать которые на первом курсе могут немногие. Научные статьи в вузовских журналах – хороший шанс попробовать себя в роли IT-шного писателя, не имея практического опыта. А еще понять, близко и интересно ли вам следовать именно научной – формализованной, «серьезной» структуре, и, в частности, оставаться впоследствии в преподавательской или аспирантской деятельности. Лично мне процесс согласования публикации в журнале твердо доказал, что я желаю держаться на максимально возможном расстоянии от подобных занятий. Бюрократичность происходящего и бессмысленность материала раз и навсегда похоронили мысль продолжить одну из семейных династий – остаться преподавателем в вузе, писать докторскую и строчить лишенные всякого смысла работы на регулярной основе. С тех пор у меня сложилось глубокое отторжение от научной деятельности вузов среднего звена – она показалась мне чересчур наигранной, фальшивой и далекой от современной реальности. Впрочем, один из журналов с моей единственной в итоге увидевшей свет статьей до сих пор хранится на домашней полке. Что ж, по крайней мере, это приятно.
Работа над материалами статей способна помочь вам подтянуть навыки общения с людьми другого возраста, сильно непохожими на привычные круги, добавить опыт согласования спорных моментов и отстаивания своей позиции. Каким бы ни был ваш опыт, обязательно пропустите через себя роли спикера и автора.
Спортивное программирование
Азарт – главный драйвер успеха.
Мне повезло учиться в вузе, взращивавшем участников и призеров чемпионатов мира по программированию. В университете была организована команда по подготовке, курируемая целеустремленным и сведущим наставником. Участники регулярно после, а нередко и вместо, занятий собирались в небольшом кабинете и часами просиживали за решением олимпиадных задач со специализированных контест-сайтов или же предыдущих соревнований разного уровня. Традиционные языки написания на тот момент: С или Паскаль – знание английского языка выше среднего уровня сверстников, необходимое для понимания всех оттенков постановки задачи на международных турнирах, логика, смекалка, внимательность, скорость набора и… алгоритмы, алгоритмы, алгоритмы. Если первые задачи подобных соревнований способен решить сообразительный студент без специальной подготовки, то последние и самые ключевые по баллам – невозможно выполнить без знания всех базовых алгоритмов обхода деревьев, сортировок, их модификаций под конкретный оттенок задачи, а также умения комбинировать и дорабатывать их, либо же редкой гениальности, если участник никогда ни о чем подобном не слышал.