Всем привет! Я начну с небольшой предыстории о том, как я с моим товарищем принимали участие в PHDays в Лужниках в 2024 и 2025 годах и как мы к ним готовились
Здесь я просто расскажу о наших подходах к подготовке (это просто две истории из жизни) и как мы чуть-чуть улучшили себе жизнь на следующий год
Хоть уже и прошло много времени с окончания данного мероприятия я все таки хочу поделиться своей историей
Кому лень читать историю. Мы сделали скрипт, который парсит программу PHD и выводит инфу в JSON или Excel форматах, чтобы работать с ней дальше. Скрипт тут
Первый раз мы решили посетить данное мероприятие в 2024 году, посмотрели программу и сразу поняли, что стоит заранее построить план докладов, на которые мы хотим сходить
В 2024 году мы составили простую таблицу, где просто указывали цветами те доклады, которые наст интересуют, таким образом ранжировали. (красный - не иду, желтый - сомнительно, но окей, зеленый - иду). Такие оценки делал каждый из нас в одной гугл таблице, затем мы достаточно просто видели на какие доклады мы пойдем вместе.

Что мы не учли?
Всё просто — даже на примере видно, что в указанный промежуток времени, т. е. с 10:00 до 11:00, у нас есть сразу несколько докладов, на которые мы хотим сходить. Эту проблему приходилась решать уже на мероприятии, зачастую долго раздумывая, а это проблема. Кто хоть раз был на этом мероприятии, понимает, что территория там огромная, иногда, чтобы из одного зала дойти до другого, требуется больше 10 минут, а доклады могут следовать друг за другом прям минута в минуту.
Расположение залов. Организаторы заранее публикуют карту залов, соответственно можно заранее увидеть, где что находится и заложить нужное время. Например, уйти с доклада на 10 минут раньше когда обычно уже задают вопросы.
В 2025 году был наш второй поход на PHD. На этот раз мы учли прошлые ошибки.
Мы заранее составили детализированную таблицу, изучили карту и подготовили план, которому будем следовать


Теперь мы имели уже одно простое правило. 5 звезд получает только один доклад в рамках интервала времени, а в идеале постараться расставить так, чтобы не было повторений в количестве звезд.
Затем мы составили временную таблицу и цветами выделили доклады, на которые мы пойдем.

В чем была проблема в этот раз? А в том, что организаторы очень часто и много меняли программу. То есть мы начали готовиться почти за полторы недели до мероприятия, составили таблицу, определили оценки и т.д. Но в конечном счете потом нам пришлось провести огромные изменения, так как обновилась программа и добавилось много докладов. Учитывая это и возможные будущие изменения мы решили приостановить процесс составления таблиц до кануна мероприятия, что нам не понравилось, так как затем мы дополняли таблицу долго и параллельно приходилось сразу давать оценки огромному количеству докладов - очень выматывает.
В итоге мы написали скрипт (вот он кстати, я не буду рассказывать, как это работает, возможно потом как-то). Он анализирует программу PHD и создает Excel и JSON представления, с которыми уже удобно работать.

С такой таблицей уже удобно работать, достаточно просто добавить пару столбцов и начать ставить оценки. В идеале я бы добавил когда-нибудь интеграцию с Гугл таблицами
А еще добавили генерацию таблички по времени
Теперь готовиться к этому мероприятию в следующем году будет удобнее, возможно не только нам ))
Если кто-то сталкивался с похожей проблемой, то будем рады помощи с модернизацией скрипта!
Если каким-то чудом это читает кто-то из Positive Technologies, или кто-то кто может повлияет на организаторов PHDays, или это читают сами организаторы: ребята, внедрите на сайт с программой функционал выгрузки этой программы, пожалуйста)). В этом году мы постоянно сталкивались с проблемами с доступностью программы мероприятия, было бы очень удобно один раз ее выгрузить в условный JSON.