Привет, Хабр! Меня зовут Никита Дубко, я — руководитель службы разработки и пятый голос подкаста «Веб-стандарты», и вот уже год вместе с программным комитетом делаю конференцию FrontendConf. С FrontendConf я уже давно: первый доклад случился ещё в 2018 году. Все пять лет общался с бывшими и нынешними участниками программного комитета и не понаслышке знал, как много они делают ради качества наполнения. Поэтому, когда меня пригласили вступить в ПК, сразу согласился. Мне хотелось качественно влиять на frontend-индустрию. Нравилась идея самому готовить классных спикеров, чтобы они выходили на большее количество конференций. В 2018 году я участвовал во FrontendConf, которая проводилась совместно с РИТ — Российскими интернет-технологиями. Это был огромный фестиваль в Сколково, включающий FrontendConf, TeamLeadConf, BackendConf и другие конференции Онтико. Что же изменилось с тех пор: Отношение зрителей — конечно, кто-то честно ходил слушать все доклады, но многие приезжали только ради нетворкинга. Сейчас аудитория собирается ради конкретных спикеров и докладов — приезжает не только ради знакомств, но и прокачки навыков и расширения знаний. Фокус сместился с просмотра рандомных докладов из программы на выбор конкретных тем, полезных в работе. Организация — тогда нужно было подготовить программу в рамках фестиваля. Теперь РИТ не проводится, а FrontendConf стала самостоятельным профессиональным событием. Программный комитет FrontendConf прикладывает много усилий для достижения крутого результата. Кроме программы мы помогаем нашим коллегам: вовлекаемся в организаторскую работу, ресерчим рынок и помогаем маркетингу, чтобы помочь сделать конференцию еще лучше. Подготовка докладов стала тщательнее. В 2018 году требования к качеству были менее строгими и система отбора докладов отличалась: доклад могли переносить между разными конференциями. А сейчас огромное количество заявок подаётся на ограниченное количество слотов. Хотя CFP мы не закрываем до последнего момента. Даже продлевали сроки, чтобы получить заявки на определённые темы. Наша цель -  сформировать очень крутую программу, которая отвечает потребностям аудитории и быть уверенными в том, что получится действительно хорошо. В этом году мы постарались сделать работу над качеством докладов ещё лучше. Обычная практика включает несколько этапов: Доклад просматривает ментор и несколько человек из ПК. Значит, решения не принимаются единолично. Работаем со спикером: созваниваемся, помогаем подготовиться, делаем тренировочные прогоны. Программный комитет устраивает общий структурный прогон. Дополнительно в этом году мы с Сашей Шенкевич провели мастер-класс для спикеров. Рассказали, как лучше писать доклады, держаться на сцене, готовить слайды и так далее. Всё это даёт спикерам много возможностей прокачаться и позволяет поднять планку требований. По натуре я фиксик :) Поэтому я здесь — чтобы провести улучшения. Всегда стремлюсь оптимизировать процессы и внести свою лепту. Верю, что всегда есть место для совершенствования. Вот почему я так активно включаюсь в работу программного комитета. Конечно, с помощью фидбека стараюсь повлиять на выбор докладов. Меня особенно волнует тема доступности, я топлю за такие доклады и, к счастью, не испытываю сопротивления. Просто считаю: чтобы что-то изменить, нужен человек, который будет настойчиво поддерживать идею. Если идею не предложат вообще, она может остаться нереализованной.  Ещё работаю над тем, чтобы участникам было комфортнее в процессе выступлений. В этом году пробуем собрать понятный гайд для спикеров. Посмотрим, что получится, потому что старый гайд даже мне тяжело читать. Он написан сложными словами, это одна страница с большим количеством мелкого текста.  Иногда осознанно выбираю определённых спикеров, с которыми мне хотелось бы сотрудничать. Вижу в них большой потенциал, но осознаю, что у них может недоставать практики. Мне нравится обмениваться опытом и делиться советами, как можно сделать их доклад ещё лучше. Быть частью команды FrontendConf меня мотивирует несколько вещей: Работа с ребятами в программном комитете. Мы давно знакомы, и я верю, что они делают правильное дело. Знаю их взгляды, как они относятся к индустрии, что представляют из себя как люди. Это важно — комфортная работа в команде. Возможность влиять на индустрию через подготовку спикеров и собственные доклады, через работу в программном комитете. Так я корректирую курс фронтенда — как минимум русскоязычного. Выбираю доклады, которые, на мой взгляд, важны сейчас для индустрии. У меня есть жизненная необходимость делать конференции. Я давно состою в сообществах MinskCSS, MinskJS, занимался конференциями Web Standards Days, в Яндексе тоже помогаю организовывать мероприятия. Это свой движ, настроение. Ощущение, когда заканчивается классная конференция, очень крутое. Вкладываю большое количество усилий, иногда это работа на износ, сложная эмоционально, ментально и физически. Но когда всё получается, это кайф.  До того момента, когда можно насладиться результатом, нужно пройти очень долгий путь. Мы работаем 10 месяцев в году с лёгкими перерывами, каждую неделю созваниваемся. Помогает то, что ничего не приходится начинать с нуля. Уже есть отлаженные процессы. В Онтико они хорошо расписаны, многое реализовано. И у программного комитета Frontend Conf есть собственная база: иногда можно идти уже по готовой инструкции, иногда эту инструкцию можно дорабатывать. В целом понятно, как прийти к тому, чтобы конфа случилась. Но радость чувствуется не сразу после конференции, а уже когда мы собираем отзывы от зрителей, проводим ретроспективу. Только тогда можно сказать: действительно было классно. На самой конференции преобладает ощущение усталости, и ты не можешь судить объективно.  Программный комитет активен весь год, кроме небольшого перерыва сразу после мероприятия. Уже через месяц-два начинается подготовка нового сезона. Мы проводим ретроспективу прошедшей конференции. Делаем выводы, что было хорошо, что плохо, какие отзывы отправляли участники.  Проводим исследование аудитории: обращаемся в крупные компании, задаём вопросы разработчикам и лидам, проводим кастдевы. Всё это делается, чтобы понять, что нужно компаниям. Результаты исследования публикуем на Хабре. Базовыми всё ещё остаются доклады про дизайн-системы, но более широко они были представлены на всех конфах в определенное время.  Выяснилось, что многих всё ещё интересует тема микрофронтендов, есть тренд на избавление от монолита. А тема про то, как пользоваться Git, уже не так актуальна — все научились. В соответствии с этим формируем видение того, какие доклады необходимы.  После этого программный комитет открывает Call for Papers: горшочек, вари! Но отбор входящих заявок — не единственный способ сформировать программу. Ещё нам интересно приглашать экспертов, которые пока сами к нам не пришли. Мы ищем спикеров: консультируемся с коллегами и знакомыми, обращаем внимание на крутые доклады с других конференций. Дальше начинается обсуждение, какой должна быть программа. Условно, какие доклады нужно поставить в главный зал, а какие не так масштабны. Для этого проводим голосование и учитываем его результаты. Но при этом имеем в виду, что какая-то тема может быть пока недооценена.  При проведении отраслевого мероприятия важно получить фидбек от главных игроков рынка. В крупных компаниях большое количество разработчиков, при этом там проще собирать информацию. Очень помогает нетворкинг на самой конференции: мы знакомимся с сотрудниками IT-гигантов и договариваемся, что придём задать вопросы. Осознанные тимлиды, как правило, формируют карту навыков, которую заполняют их подопечные. Будем объективны, Frontend Conf — во многом корпоративная конференция, часто билеты покупают для целых корпоративных команд. Мы обращаемся как раз к тем, чьи сотрудники активно и постоянно к нам ходят, чтобы понять, какие у них потребности и боли. С нами сотрудничает огромный список компаний — не обязательно гигантов со штатом в десятки тысяч человек. Если в компании 100 разработчиков, мы уже рассматриваем её как крупную. Чтобы стать спикером FrontendConf, понадобится выполнить несколько условий: Ознакомиться с Call For Papers. Внимательно прочитайте требования к заявке на участие в конференции и постарайтесь их соблюсти. Это важно — ПК обращает внимание на то, насколько дисциплинированно потенциальный спикер готов прислушиваться к рекомендациям организаторов конфереции. Прислать тему доклада через форму Call For Papers. Даже если вас приглашают участники ПК, понадобится регистрация в едином кабинете. Так мы аккумулируем все заявки в одном месте. Если спикер неопытный, мало где выступал, нужно, чтобы он «продал» свой доклад. Мы смотрим на цепляющее название и понятное описание. Дополнительно есть поле для обращения к программному комитету, где можно более подробно расписать тезисы.  Чем лучше оформление, тем больше шансов, что нас заинтересует доклад. Но созваниваемся мы абсолютно со всеми спикерами, которые подали заявки. Такое правило — даже если у спикера не получилось круто всё оформить самостоятельно, мы можем попытаться выяснить, о чём он хотел рассказать. Если это хороший специалист, но тема уже занята, мы даже можем предложить другую тему.  Бывают ситуации, когда спикер подаёт несколько заявок. Тогда выбираем, какая тема лучше подойдет под программу, и в какой у спикера глубже экспертиза и сердечко «больше горит».  После всех созвонов ПК берёт паузу, чтобы сформировать программу. Это непросто, потому что нужно выбрать темы исходя из потребностей рынка и списка спикеров и их тем, которые прошли отбор программного комитета. При отборе мы смотрим не только на темы, но и на то, как спикер умеет доносить свою мысль. Скорее всего, вряд ли возьмём человека с супер крутой темой, но с плохой подачей. Хотя можем попытаться помочь сделать его выступление лучше.  После того как программа сформирована, к каждому спикеру приставляется ментор. Менторы — тоже люди из программного комитета, мы берём по пять-шесть участников каждый и начинаем работать. Задача программного комитета — сделать классные доклады, помочь спикерам максимально круто подготовиться. Главный инструмент для этого — обязательные созвоны с прогонами докладов. Их нужно сделать за пару недель до конференции, чтобы мы были уверены, что спикер успеет что-то поправить. Иногда их может понадобиться несколько.  Я со своими спикерами стараюсь созвониться минимум дважды. Первый раз — посмотреть на сценарий, внести корректировки. Поскольку ментор выбирается по экспертизе, а я эксперт CSS, то, скорее всего, доклады по CSS возьму себе. И, например, не работаю над докладами по DDD, потому что я не архитектор.  Кроме сценарного прогона, обязательно проводим технический прогон. Мы всем спикерам обязательно рекомендуем прийти и проверить свою презентацию на площадке. Важно попробовать себя на сцене, на которой они потом будут выступать.  В этом году Андрей Смирнов будет дополнительно проводить структурный прогон. Это нужно, чтобы посмотреть на доклад со стороны: не слишком ли ментор изменил содержание выступления, нет ли перекоса в сторону его мнения. Полезно, когда кто-то видит твою работу свежим взглядом и может предложить улучшения. Важны и прогоны на площадке за день до мероприятия: они помогают прочуствовать сцену. Спикеру предстоит рассказать свой доклад другим спикерам, это повышает комфорт и уверенность, а обратная связь от других докладчиков позволяет финально докрутить доклад Венец всей этой подготовки — выступление на конференции. Мы проводим наши мероприятия оффлайн, потому что важнее всего для нас качественное общение. Наладить контакт между аудиторией и спикерами дистанционно — сложнее. Чтобы спикеры чувствовали себя на конференции одной командой и поддерживали друг друга, мы организовываем препати — это сплачивает их, помогает подружиться, чувствовать себя друг с другом комфортнее, Ведь поддержка коллег по выступлениям очень важна. Симптомов плохого доклада несколько: у доклада нет чёткого содержания; человек упорно защищает свою точку зрения без проведения адекватного анализа; спикер не прислушивается к рекомендациям программного комитета.  Не существует гарантированных критериев успешного доклада, всё индивидуально. Но у ПК свои ориентиры, ведь мы все — действующие разработчики и даже руководители, которые ориентируются в рынке, активно выступают на конференциях и знают всю кухню изнутри. Для нас важно сочетание двух факторов: Тема интересна сообществу и актуальна. Спикер в ней хорошо разбирается. Мы не можем быть профи абсолютно во всём, но слушая объяснения спикера должны хотя бы поверхностно понять, как он собирается раскрыть мысль. Это должны быть понятные и подробные тезисы, не просто: «Расскажу, что нового в CSS», а перечисление конкретных спецификаций, подробности которых он раскроит. Если у человека нет плана, это риск для доклада.  Конечно смотрим на харизму человека, как хорошо он доносит информацию. Контент первичен, но если человеку тяжело выражать свои мысли, то на большой аудиторией и на стрессе будет очень сложно и доклад может совсем не получиться. Про стресс нельзя забывать ни в коем случае, поэтому обязательно нужно много готовиться.  Для меня основной критерий — это огонь в сердечке, человеку должна нравиться его тема, он должен быть готов рассказать про какие-то фишки, добавить личный опыт. Если это есть, то я понимаю, что это его тема, и буду продвигать этот доклад в программу конференции. Для нас важна уникальность докладов. Даже если человек уже выступал где-то, но тема очень классная, мы готовы его взять. Но попросим доработать доклад под нашу аудиторию. Ментор работает в таких случаях ещё активнее. Даже если человек был на другой конференции и видео лежит на YouTube, за время подготовки к выступлению многое может поменяться в индустрии, в технологиях. Мы стараемся такие работы максимально актуализировать и ценностно дополнить тему . Поэтому доклады у нас по большей части действительно уникальные. Наша главная метрика — качество. Мы стремимся к тому, чтобы всё было чётко, от сценария выступления до слайдов. Даже расставляем доклады по сетке так, чтобы не пересекались наиболее востребованные выступления. И следим, чтобы зрители могли послушать несколько докладов на интересующую тему, — ставим их в разное время и правильном порядке. При составлении программы учитываем каждый нюанс вплоть до регулирования потоков людей между аудиториями. Восприятие разных докладов отличается, и важно учитывать, когда какие ставить. Например, сложные доклады не ставим сразу после обеда или на утро после after party. Мы следим за интересами посетителей, чтобы предложить разнообразную программу и не переполнять аудитории. Иногда есть популярные доклады, которые многие хотят увидеть, и это тоже нужно учесть. Вечером предпочитаем ставить более лёгкие темы, так как люди утомлены.  Хотя к нам и регистрируются сотрудники компаний-гигантов, прийти послушать наши доклады может кто угодно — они не привязаны к работе в больших корпорациях. Да, иногда разработчики из условных Яндекса или ВК приходят и рассказывают про свои высоконагруженные системы. И да, в этих докладах всё очень сложно. Но часто у нас бывают независимые разработчики, которые знакомят со своими пет-проектами, и это не менее интересно.  Мы стараемся включать разнообразные доклады для любой аудитории. Есть темы и для новичков, и для суперсиньористых синьоров, архитекторов и так далее. Мы обращаем внимание на то, как сделать общение на конференции удобным, полезным, приятным, запоминающимся. Для меня, как для спикера, очень важно прийти, пообщаться, узнать что-то новое и завести знакомства.  По статистике на конференцию чаще приходят мидлы, поэтому я ориентирую своих докладчиков на этот грейд. Но не стоит забывать, что нас смотрит большое количество джунов и синьоров, а иногда даже дизайнеры и тестировщики. Поэтому, даже если спикер готовит суперхардкорный доклад, нужно сделать так, чтобы он был понятен кому угодно. Нужно суметь объяснить тему и джуну, и синьору, и специалисту из смежной сферы. Вот поэтому не нужно бояться приходить на наши конференции, даже будучи новичком в профессии.  На сайте доклады разделены по уровню сложности. Получается достаточно разнообразно. Можно выбрать для себя «зелёные» доклады — для новичков. Плюс есть доклады про софт-скилы, про навыки работы в команде. Там не нужно быть техническим экспертом, чтобы понять, о чём говорит спикер. Чтобы сделать конференцию ещё более доступной, мы устраиваем бесплатную трансляцию главного зала каждый год. Также есть онлайн-билеты, если зрителю далеко ехать, но хочется посмотреть доклады и даже позадавать вопросы.  На конференции легко заниматься нетворкингом. Мы в ПК стараемся придумывать активности, где участники непроизвольно начинают общаться, даже самые отъявленные интроверты. Увеличение круга знакомств очень полезно для карьеры.  Помогает решать проблемы и набираться опыта. Личный пример: я иногда пишу людям из других компаний по рабочим вопросам. То есть мы познакомились на конференции, обсуждали какую-то тему, и потом я столкнулся с похожей проблемой на работе. В случае, если мне не достаточно информации, я уже знаю, у кого попросить. Аналогично и меня иногда приглашают на такие созвоны, и я никогда не отказываюсь. Помогает в поиске работы. Статистически раз в два-три года фронтендеры переходят в новые команды. Благодаря нетворкингу у специалиста появляется много знакомых из разных компаний. Как минимум их можно спросить, что происходит внутри подразделения. Как максимум — они порекомендуют твою кандидатуру на вакансию, например в рамках реферальной программы.  Расширяет кругозор. Одно дело — выбрать для себя доклады на определённые темы в программе. Другое дело — проходить мимо кофе-пойнта и услышать жаркую дискуссию по совершенно новому вопросу. В прошлом году подобное обсуждение привело к тому, что ребята сформулировали идею и запустили опенсорс-проект. Конечно, такое случается не каждый раз, но полезные дискуссии бывают всегда. Никогда не знаешь, какая информация, какое знакомство пригодится в жизни. Польза очевидна не только для начинающих специалистов, но и для опытных — нетворкинг, доклады, общение со спикерами на сложные темы. У нас бывают яркие выступления, по поводу которых случаются дебаты. В этом году много тем про архитектуру фронтенда. Мы будем говорить о микрофронтендах, о том, как строить работу по DDD-методологии. Это сейчас популярно, синьоры думают и говорят на эти темы. Есть классические доклады — про тимлидство, про то, как работать с командой. Всё это полезно для сотрудников высокого грейда.  Дальше они могут за чашечкой кофе обсуждать спорные моменты, знакомиться с людьми, которые делают крутые инструменты, но с которыми обычно нет возможности встретиться. Есть мнение, что именно за этим синьоры и ходят на конференции, что им не интересно слушать доклады. Но это не на 100% так. Да, возможно, в какой-то момент ты становишься слишком опытным, и тебе этот мир абсолютно понятен. Но у нас всё-таки есть доклады, на которые синьоры всё равно сходят, потому что им это актуально. В этом году упор сделали на архитектурные доклады: Как делать SSR, как оптимизировать архитектуру фронтенд-приложения, как сделать его более тестируемым.  Domain-driven development.  Много докладов про микрофронты, это самая востребованная тема, как оказалось. Мы старались выбирать доклады с разными точками зрения, с разными подходами. Актуальна и тема FrontOps — как в принципе доставлять приложение из кода в продакшн.  Про CSS тоже будет несколько докладов. Конечно, я бы себя не простил, если таких докладов не было, но всё было по взаимному согласию: У Людмилы Мжачих будет доклад про новые возможности CSS, как CSS развивается сейчас.  Мой доклад — про изоляцию стилей в CSS. Он называется «— Алло, мы с нижнего этажа, у вас стили протекают». Затронем несколько тем про доступность и саморазвитие: Юлия Ротанина сделает доклад про опыт выгорания: как она через это прошла и какие есть способы этого избегать.  Саша Прокшина расскажет про оценку задач. Это важная история почти в любой команде.  Серафима Чекулаева расскажет про амбициозность.  Получилась достаточно разнообразная программа. Я лично, как фанат докладов про перформанс, сходил бы именно на них. Они явно будут классными.  Мы решили добавить и более интерактивные форматы. В этом году у нас будет парочка мастер-классов и дебаты. Мастер-класс даёт возможность посетителям получить ценную информацию, которая не умещается в рамках одного доклада, и сразу запросить у эксперта фидбек.  На дебатах попробуем пообщаться на темы, которые волнуют сообщество. Хочется немножко столкнуть спикеров лбами, в хорошем смысле этого слова, чтобы они аргументированно отвечали друг другу. Мечтаем создать лёгкое, полезное напряжение, когда эмоции стимулируют мыслительный процесс. Доклад, каким бы хорошим он ни был, отражает взгляды спикера. А во время дебатов можно поразмышлять, какая точка зрения тебе больше подходит, что стоит применить в конкретном проекте. Так мы планируем и развлечь, и немного напрячь зрителей. Приходи на FrontendConf, чтобы увидеть всё это своими глазами! Встречаемся уже 2 октября в Москве в Старт Хабе на Красном Октябре!   Разработчик интерфейсов