Почему пришло время болеть за программистов? Чем чемпионат по программированию отличается от футбольного первенства? Почему российские программисты считаются лучшими в мире? Кем работают чемпионы? И может ли победитель ACM ICPC сделать вам сайт?
На эти вопросы широкой публики 24 сентября ответили Геннадий Короткевич, магистрант Университета ИТМО, чемпион ACM ICPC, IOI и многих других соревнований по программированию, и Лидия Перовская, куратор академических программ «Яндекс» и тьютор кафедры компьютерных технологий Университета ИТМО.
А мне Лидия ответила на вопросы о лекции:
— Что это было за мероприятие?
— Это была регулярная лекция Открытого университета — совместного проекта онлайн издания Бумага, новой сцены Александринского театра и петербургских университетов: ИТМО, Европейского университета и Политеха. Темой очередной серии докладов были Мутации — здесь и пришлось к месту пересечение спорта и программирования.
— Кто был аудиторией?
— На лекцию приглашаются все желающие, типичная аудитория — специалисты 25-35 лет, которые слышали что-то краем уха о спортивном программировании и хотят узнать больше. Для всех, кто не смог приехать лично, ИТМО проводит онлайн трансляцию.
— Понравилось так выступать? Это был первый опыт подобного рода или нет?
— Мне часто удается рассказать об олимпиадах людям, которые раньше с ними были не знакомы. Радует, что удается привлечь больше зрителей к соревнованиям, рассказать о том, почему они полезны и как увлекательно болеть за программистов.
а расшифровка есть?
Действительно — популяризация спортивного программирования среди всех, интересующихся IT-технологиями (не только среди погромистов :) ) это неотъемлемая часть развития данной отрасли человеческой деятельности.
К моему большому сожалению, КФ очень слабо приспособлен для привлечения зрителей-непрофессионалов и даже зрителей-любителей, как бы это не читалось обидным для создателей КФ. А перспективы просто ошеломительные при правильном подходе. На данном этапе это суперсайт только для участников, хотя не без огрехов.
У меня была попытка начать диалог, но обратной связи пока толком не получилось. Через несколько дней приеду в Россию в отпуск, попытаюсь еще раз.
Всем добра.
Нужен просто хороший спортивный комментатор:
"X начал решать D. Пока что у него нет идей. Он начал что-то делать. Судя по всему, он начал реализовывать Heavy-light декомпозицию! Какой внезапный поворот! Посмотрите, как завораживающе строки кода вылетают из-под его пальцев! Но в чем заключается его идея? Давайте пока переключимся к Y. Y только сдает решение C. В очереди... Выполняется на тесте 1... 2... 5... ошибка исполнения на претесте 14, какая досада, что же, вернемся к X. О БОЖЕ, КАКОЕ ЭЛЕГАНТНОЕ РЕШЕНИЕ! Видимо, авторы и не предполагали, что задачу можно решить в раз быстрее авторского решения, посмотрите, он написал решение, работающее за вместо . Так, тестирование. Тест из условия прошел. Стресс не выявил ошибок. Итак, сдача. В очереди... Выполняется на тесте 1... 2... 7... 11... Превышено ограничение по времени, видимо, не все так гладко с решением, судя по всему, константа слишком велика, хоть сложность по времени и лучше, чем у автора. Будем надеятся, что X успеет оптимизировать решение до конца раунда..."
Просто дикий плюс! У вас талант комментатора!
А на видео-то что будет показываться в этот момент?
В спортивном программировании, если его профессионально транслировать, две вещи имеет смысл показывать: экраны участников, где рассказывать, что сейчас пишет та или иная команда, или интерфейс тестирующей системы, где смотреть на посылки и подмечать ошибки. За микрофоном при этом должен сидеть один из авторов контеста. И еще иногда надо показывать самих участников, но их можно просто в углу экрана всегда держать.
Естественно, напряженное лицо и элегантное вылетание строк из-под пальцев под максимально подходящую музыку
Если лицо будет принадлежать tourist'у, а печатать код он будет на своей Das Keyboard, то ИМХО это само по себе будет очень подходящей музыкой.
А если лицо будет моим, а печатать я буду на своей Cherry G80-3000, то это может потянуть на роль ambient-а для менее напряженных моментов.
Есть вроде ребятки которые то-ли стримят то-ли снимают как они кодят (никогда, правда, не смотрел — может зря xD), комментатор будет хорошим следующим шагом!
А разве не китайцы самые лучшие программисты?
Проблема 99% китайских программистов — ограниченность знаний в других сферах. Очень высокий уровень узкой специализации. Соответственно широкое видение проблем обычно недоступно.
По работе постоянно приходится лазить по китайским сайтам обычных китайских заводов и фабрик — обычно это тихий ужас. Понятие "китайский код" появилось не случайно
А почему Генадий отвечает на вопрос: Почему российские программисты считаются лучшими в мире? Он же белорус и самый сильный. К тому же что бы не говорили, китайцы вроде самые сильные
Российские и русские — разные термины.