Для обычного пользователя программы, которые мы пишем, являются волшебством.
Спереди, сзади – не важно.
Человек нажимает на кнопку в браузере, и вдруг происходит чудо.
Но мы знаем, что это не чудо, а результат упорного труда.
Когда приходишь на конференцию, кажется, все работает само собой.
Всегда интересный репортаж.
В нем собраны конкретные отрывки, которые вы можете использовать в своей работе прямо сейчас, которые стоит обсудить с друзьями и коллегами или которые по каким-то причинам просто резонируют лично вам.
Это происходит само собой, просто по статистике? Если собрать достаточно отчетов, все получится автоматически? Как бы то ни было.
Все настроено.
Подобно тому, как JS-программы разрабатываются архитекторами, за каждой конференцией стоит команда отличных инженеров, которые проектируют ее особым образом.
Они проектируют не только структуру, но и вместе со спикерами «отлаживают» каждый доклад, построчно, раз за разом.
Проводить перекрестные проверки, оценки и исправления ошибок.
Специальные инструменты написаны и опубликовано на GitHub .
И так до тех пор, пока не будет составлена хорошо работающая, без ошибок конференция.
Наверное, каждому иногда хочется пообщаться с разработчиками инструментов, которыми мы все пользуемся.
Например, кто хотел бы сказать несколько приятных слов создателям React или Node.js? И кто хотел бы узнать от них пару секретов о внутренней кухне проекта? Это интервью с разработчиками конференции HolyJS 2017 Москва , со своим Программным комитетом.
Мы обсудим:
- какие трудности возникают при разработке программы конференции и как их преодолеть;
- кто допущен к священному процессу отбора отчетов и нужно ли для этого быть богом JavaScript;
- Совместима ли работа на компьютере с повседневной жизнью?
- какие выступления стоит послушать, а какие хипстерам ни в коем случае не следует посещать;
- куча случайных интересных фактов.
Олег : Начинать! Господа, нас сейчас читает весь Хабр, так что давайте познакомимся и расскажем пару слов о себе и работе Программного комитета.
Вадим Горбачев : Участвую с Михаилом Полубояриновым в организации ПитерJS куда он меня пригласил.
Я член Программного комитета Московского HolyJS. Я работаю в OpenWay, мы делаем продукт для платежных систем WAY4. Я занимаюсь его передней частью.
В Программном комитете большую часть времени я уделяю общению со спикерами, а также анализу тем докладов.
Вы должны понимать, о чем идет речь, иметь некоторую предысторию того, о чем говорит говорящий.
Дмитрий Махнев : Я работаю в Одноклассниках, делаю мобильную веб-версию.
Большая часть работы в последнее время была связана с платежами.
Я первый раз в программном комитете, меня пригласил Лёша.
23дерево Федорова, потому что я ему пожаловался на отчеты, а он сказал: «Иди и выбери нормальный».
Михаил Полубояринов : Здравствуйте, меня зовут Миша, я работаю в Health Samurai. Я организую PiterJS. К сожалению, я пропустил первую HolyJS, но посетил вторую в качестве участника и тогда понял, что хочу помочь в продвижении такой крупной конференции, как HolyJS. В общем, работа ПК сводится к составлению программы и последующему ее причесыванию :) Олег : Про нас с Андреем все ясно.
Это интервью провожу я, а Андрей Дмитриев — наш программный директор JUG.ru Group. Евгений Гусев : Меня зовут Женя, я работаю в Wrike. Вместе с HolyJS с первого дня, сначала в качестве спикера, а затем в качестве члена Программного комитета.
Работа на ПК, с одной стороны, очень интересна: столько новых людей и информации вы, наверное, больше нигде не увидите.
С другой стороны, это очень сложно.
Например, на этот HolyJS поступило почти 90 заявок (на 28 мест), то есть почти по 3 заявки на место.
И все это нужно разобрать, оценить, созвониться с каждым спикером, а затем выбрать лучшего.
Я даже однажды написал пост на эту тему .
Но при этом при выборе приложений работа не заканчивается.
Начинаются прослушивания и обучение.
Практически с каждым докладчиком мы просматриваем доклад не один раз, чтобы сделать презентацию наилучшей.
В прошлом году рекордсменом по пробегам стал Игорь Алексеенко .
Причем надо отметить, что с первого раза отчет уже был хорош, но Игорь (с помощью ПК) просто довел его до космических высот. Майкл : Быть в ПК весело, как уже говорила Женя, много новых знакомств, интересных докладов, но есть один недостаток: на конференции не знаешь, на какой доклад пойти, потому что уже слышал все минимум 1-2 раза.
Олег : Женя, у тебя осталось свободное время? Как вам удается совмещать работу за компьютером с повседневной жизнью? Женя : Это вполне возможно.
Подать заявку на должность спикера в HolyJS действительно сложно; Коллеги по ПК слишком строги.
Но это занимает у меня много времени.
Бывают такие всплески, что времени ни на что не остается.
Например, в последний день Call For Papers мы получили почти 30 заявок! Обычно я звоню кому-нибудь раз в два дня.
Мы параллельны, но это все равно требует много усилий.
Все для того, чтобы поддерживать уровень конференции.
Ну, трудно назвать это «работой».
Когда говоришь «работа», сразу возникает какое-то обязательство.
Мы делаем это по зову души и сердца.
Олег : Кстати, чем HolyJS отличается от других конференций схожей тематики? Женя : Больших конференций не так уж и много.
Чисто на фронтенде (и JS), тем более! А во-вторых, HolyJS всегда уделяет внимание качеству.
Как спикеры, которых мы регулярно обучаем, так и оборудование и обстановка.
Проекторы - свои, звук - свой, трансляция - HD. Ведь чем выше качество конференции, тем выше шанс, что к нам приедет все больше и больше крутых спикеров.
И они приходят. Майкл : Если мне память не изменяет, HolyJS — единственная JS-конференция в России.
Там не с чем сравнивать.
В этот раз было большое количество заявок, сейчас это длится два дня и так далее, но это уже все знают. Также мы обновили наш Программный комитет (теперь нас четверо).
Женя : Удивительная вещь, но с каждым годом англоязычных приложений (и, соответственно, отчетов) становится все больше.
И это люди, которых мы не приглашали — они сами к нам обратились.
Это означает, что конференция постепенно выходит на международный уровень.
По большей части сарафанное радио работает. Англоговорящие люди часто едут в Россию с предубеждением и опаской, но, посетив нас, с радостью делятся с друзьями, что здесь круто, все, приезжайте сюда! Олег : Были ли такие репортажи, когда вашей экспертизы не хватало даже для того, чтобы понять, о чем говорит спикер? Или что-то новое или необычное? Вадим : У меня было такое, могу даже перечислить этих ребят, потому что они создали такой «вау» эффект: Лобов , Матвиенко , Удалов которые делают очень хардкорные вещи.
Не каждая специфика приведет к копанию в такой среде.
Им посчастливилось поделиться таким опытом, на что мало кто способен.
Олег : Можете ли вы привести мне какой-нибудь пример? Вадим : Лобов — человек из JetBrains, который обеспечивает поддержку TypeScript в своих продуктах.
ты Матвиенко (Grid Dynamics) Node находится в производстве, его отлаживают, и очень глубоко.
А что касается Удалова (Deutsche Bank), у них есть интересные случаи, что у них не всегда доступен бэкенд, поэтому они научились общаться между приложениями, которые установлены на клиенте, без бэкендов, используя связь между вкладками и т.д. Дмитрий : Не надо ребят обижать, с бэкендом всё в порядке.
Михаил объяснил, что они просто хотели сделать именно так.
Во-первых, это UX-процесс, во-вторых, они сознательно хотят сэкономить.
Это не из-за суперпроблемы и не из-за того, что что-то не получается.
А потому что я хочу сделать все немного по-другому.
У них есть куча приложений, которым нужно взаимодействовать друг с другом.
И вот только все варианты взаимодействия в сети, которые могут существовать между вкладками, фреймами и даже другими приложениями.
Вадим : Те, кто что-то слушает на локальном порту, как-то это пробрасывают. Магия.
Я считаю, что мало кому приходилось с этим работать.
Советую всем зайти на этот отчет. Олег : Есть ли еще какие-нибудь любимые репортажи? Пусть каждый выбирает свое.
Женя : Трудно выбрать, все отчеты хороши, иначе бы они не попали в программу :-) Если вы всегда хотели разобраться в GraphQL, но не знали как, советую сходить посмотреть Павел Черторогов.
Он хорошо разбирается в этой теме и понимает, как все это работает. Трудность с такими темами заключается в том, чтобы просто объяснить сложные вещи.
Поэтому мы постарались найти золотую середину между хардкором и «легко усваиваемостью».
Я рекомендую пойти в Алексей Золотых , у него определенно есть свой стиль, и он мне очень нравится (и не потому, что Леша работает в Wrike).
А также есть Вова Дашукевич , который выжмет все соки из WebAssembly. Казалось бы, тема довольно избитая, но в этом репортаже будет. квантовый компьютер! Неожиданно, поэтому советую сходить.
Интересен тот факт, что программный комитет поспорил между собой: каждый выбрал спикера, и в итоге победит тот, чей спикер по результатам зрительского голосования получит лучшую оценку.
Посмотрим, кто возьмет. Что касается основных игроков: ну что сказать, состав звездный, и если о Крокфорде добавить нечего, то о Минко Гечеве могу сказать пару слов.
Если вы из мира Angular, вы должны это знать.
Он автор Контрольный список производительности Angular и суперкниги «Переход на Angular — третье издание» .
В общем, я бы, наверное, даже рекомендовал ему сменить фамилию на ng-echev
:-) Дмитрий : Очень рекомендую сходить Лобова .
С одной стороны, он вроде говорит о TypeScript, поддерживает его и все такое.
Но отчет оказывается, по крайней мере для меня, лучшей антирекламой TypeScript. Антон раскрывает истинную динамическую сущность TypeScript, хотя он и пытается быть статичным.
Будет полезно не только фронтенд-разработчикам, но и всем в целом.
Ещё мои любимые репортажи - Егор Малькевич с сообщением о краже данных.
Он рассказывает о том, как можно использовать Puppeteer и другие инструменты для извлечения данных из Интернета, если нет API. Благодаря тому, что я его послушал, уже применил полученные знания на недавнем внутреннем хакатоне по Data Science в Одноклассниках.
Я предложил простую вещь: давайте разберем Kassir.ru и KudaGo. Естественно, у них нет общедоступных API. Попробуем порекомендовать нашим коллегам концерты, на которые они могут пойти, с учетом того, что они слушают в Одноклассниках.
Получилось довольно круто.
Без Кукловода и схем Егора я бы, наверное, сам до этого не дошел.
Но Puppeteer позволяет очень хорошо получить всё необходимое, даже если есть какое-то сложное JS-взаимодействие, в частности, прокручиваемые списки, если нужно нажать на кнопку и дождаться какого-то действия.
Если вы хотели автоматизировать для себя какие-то вещи, если ваши подкасты выходят без RSS, вы часто что-то проверяете, или вы хотите получить кучу концертов и тупо сопоставить их со своим плейлистом в iTunes, или вам по какой-то причине нужно получить данные, которые не очень легко получить и так далее, советую перейти к этому отчету.
Что ж, презентация Егора хороша.
Олег : Какова была скорость вашего решения по поводу билетов? Также есть время на выдергивание страниц для парсинга.
Дмитрий : Я написал так, чтобы времени не было.
Грубо говоря, я поставил на парсинг данные за несколько месяцев и вышел покурить.
Моей задачей было получить данные, а не получить их быстро.
Для Data Science и Big Data объемы просто смехотворны.
Я разобрал Санкт-Петербург и Москву, и, грубо говоря, в Питере около тысячи мероприятий, а в Москве около полутора.
Поэтому вышло оно достаточно быстро, и каких-то серьезных заминок у меня не было.
Даже при абсолютном незнании инструмента такую вещь можно написать за день.
Олег : Кстати, а есть ли вообще смысл парсить Одноклассники? Есть ли там какое-то вменяемое API? Дмитрий : Если API вменяемое, то парсить что-то можно, если очень захотеть.
А еще назову Михаила Удалова и его «Интер-Windows Communication, или Как построить полноценный RPC в браузере».
я тоже очень хочу увидеть Паша Черторогова .
У него есть отчет о ГрафQL , и он действительно этим пользуется.
Из всех, кого я знаю, он единственный живой человек, который использует GraphQL в продакшене, так что он по-своему уникален, как и ребята из Wrike с Дарт .
Поэтому, если вас интересует GraphQL, вам нужно поймать Пашу и поговорить с ним.
Майкл : Репортаж Виталия Слободина «Безголовые браузеры: что, как и почему» .
Виталий долгое время был мейнтейнером ФантомJS .
Он сопровождал всю вторую версию PhantomJS и расскажет об автономных браузерах и о том, как их можно использовать для анализа данных и тому подобного.
Олег : Правильно ли я понимаю, что PhantomJS в настоящее время не поддерживается? Майкл : Больше никакой поддержки.
Дмитрий : Виталий — человек, который закрыл «Фантом».
Вышел Безголовый хром , что написано поверх Кукловод .
Chrome поддерживается Google, и Виталий, насколько я понимаю, там уже был один.
Майкл : Да, был такой недавно.
Там в пуллреквест подкинули какие-то мелкие мелочи.
Также довольно интересный репортаж от Денис Радин , он на фронте расскажет о WebGL и о том, как с ним работать, о шейдерах, как их использовать, покажет, как написать первый шейдер и как вообще сделать спиннер с использованием шейдеров на WebGL. Олег : Вроде бы графика — это очень сложно, но тут обычный человек может написать шейдер для веба? Майкл : Точно.
А Эмиль Бэй великолепен отчет по хэш-функциям .
Дмитрий : Он рассказывает о том, как использовать хэш-функции для всяких хитрых вещей, вроде уникального отпечатка документа и так далее.
Еще я вспомнил один интересный для меня доклад. Я заинтересовался программированием из-за игр, и у нас будет Александр Коротаев , записавший в браузере своих третьих героев, рассказывает о многом интересном.
В общем, каковы основные части игры, как что-то улучшал, что нужно сделать, чтобы герои работали нормально.
Там действительно очень интересные вещи происходят с картой, с рисованием, с сохранением данных для рисования; миры, где ООП плохо, и миры, где ООП плохо, сходятся воедино.
Он также пообещал показать кое-что интересное для сообщества JavaScript: разумное использование хитрых операторов для булевой алгебры, зачем нужны всякие побитовые сдвиги, как на основе этого сделать какие-то интересные структуры данных, с которыми хорошо работать.
Что очень важно: его примеры не академические, которые ребята написали в книжке, и ладно, завтра пойду внедрять их в производство.
Он объясняет, почему это так, и показывает действительно готовую работающую вещь.
Мне кажется, это качественно иной подход к объяснению подобных вещей.
Естественно, для хипстеров это очень опасно — они потом могут его отобрать и использовать где надо и где не надо.
Я рекомендую хипстерам заняться чем-нибудь другим, чтобы сохранить нормальный рабочий код. Вадим : Еще хотел отметить от Коротаева, что на этот отчет можно пойти хотя бы из-за ощущения, что ты снова в школе, прогуливаешь свой последний урок, и ты с друзьями собираешься играть в «Героев»… И тут приходят твои родители на обед, и ты получишь Люлю, потому что монитор еще теплый.
Олег : Кстати, этих персонажей можно где-нибудь увидеть вживую, или это его маленький личный проект? Дмитрий : Они размещены на его сайте, в его презентации будет ссылка, так что сохраним интригу и все узнаем в докладе.
Чтобы посмотреть на них не просто «Ой, здесь что-то нарисовал, здесь что-то немного другое», а разобраться в железе, а после посмотрев изнутри посмотреть, как оно там, снаружи.
Майкл : Еще хотелось бы отметить отчет Романа Дворнова .
Детали пока не раскрываем, но думаю, будет круто.
Вадим : Роман заметил про себя, что никогда бы не подумал, что будет говорить о React. Майкл : И еще отчет Алексей Богачук о безопасности.
Дмитрий : Тема безопасности у Алексея хорошо, всесторонне проработана, будут очень хорошие примеры, способные заставить задуматься и снести все расширения в браузере.
Вадим : Алексей работает в EPAM, они работают с разным кодом — своим, чужим и так далее.
Все это необходимо объединить в одну систему безопасности.
Они внедряют в производство программное обеспечение непрерывной интеграции и пентестинга, которое автоматически проверяет сайты и приложения на наличие уязвимостей, а также в промышленных масштабах проверяет безопасность.
Олег : Так стоит удалять все расширения в Хроме или нет? Майкл : Я не использую Chrome, я использую Safari. Олег : Кстати, вы заметили, что Firefox теперь является клоном Chrome, все старые расширения отвалились, остались только веб-расширения? Майкл : Это Firefox Quantum? Это их совершенно новый движок, насколько я помню.
Вадим : В связи с тем, что у них всё с нуля, снесли всё старое и переписали на Rust. Rust был написан именно для того, чтобы вы могли безопасно запускать сколько угодно вкладок и отслеживать их с меньшим количеством ошибок.
Дмитрий : Просто жаль, что стало похоже на Ubuntu. Это так забавно: ты сидишь на Mac, открываешь его, и тебе показывает Ubuntu. Очень уютно.
Майкл : Продолжая про отчеты, еще выделю Андрей Мелихов , в котором рассказывается об очень интересной вещи в React Native, и это не будет историей успеха .
Дмитрий : Мы еще не коснулись основных докладов.
И хотя все и так за них ходят, все же скажем несколько слов.
Я так понимаю, впервые в Москву привезут Виталий Фридман , создатель Разрушительный журнал , а также создатель JSON Дуглас Крокфорд .
Майкл : Также будет Лия Веру И Азат .
Вадим : Азат пишет книги по Node, и, насколько я понимаю, на Западе он популярен и как оратор, и как человек, по книгам которого учатся.
Олег : Я узнал из книги Дугласа Крокфорда.
Дмитрий : Да, это до сих пор одна из лучших книг по JavaScript, несмотря на то, что прошло уже столько лет. Олег : А Лия — девушка, которая написал фреймворки больше, чем некоторые люди знают слова? Майкл : Это рядом с JS, но туда не плотно прилегает. Дмитрий : Недавно она сделала интересную вещь, как создать TodoMVC с небольшими расширениями, используя чистый HTML. Об этом много написано, но пока ничего не вышло.
Олег : Да, его последний фреймворк — Mavo .
На сайте написано: «Язык на основе HTML для создания веб-приложений без программирования или серверной части».
Майкл : Я не слежу за этими тенденциями, вместо этого работаю на ПК :) Олег : Еще вы мне говорите, что не переписываете свою первую страницу четыре раза в год при выпуске новых версий фреймворков.
Дмитрий : Нет. Олег : Ух ты.
Кстати, а на чем ты пишешь? Майкл : На ClojureScript .
Олег : Это голый ClojureScript, нет ли чего-нибудь поверх него? Майкл : Реагент .
Как и React, оболочка для реализации React. Олег : У вас случайно нет никакого отчета по этому поводу? Майкл : Да, я готовлю один.
В следующем году.
Олег : Было бы интересно послушать.
А если вы выступаете с докладом, неужели можно еще успеть поработать в Программном комитете? Майкл : Я думаю, это чрезвычайно сложно.
Олег : Какую часть вашего дня занимает работа за компьютером? Майкл : Иначе.
Иногда это час, иногда больше, иногда на ПК времени вообще не остается.
Вадим : У кого-то был рекорд, кажется, четыре часа.
Если не ошибаюсь, звонков было четыре в день.
Дмитрий : Четверых не помню, но у меня однажды была ситуация, когда я все воскресенье сидел и отмечал статусы.
Самое сложное — это когда приложения только начинают поступать, обычно прямо перед закрытием.
Мы довольно много разговариваем по телефону.
Нам нужен какой-нибудь Кукловод, чтобы разобраться в наших слабостях, но я думаю, что мы просмотрели около 90 человек.
Более того, были отчеты, которые мы пытались проработать, но, к сожалению, они не попали в программу, потому что нам не удалось достичь того, чего хотелось.
Хочу передать большое спасибо Максиму Щепелину из Wargaming за его работу.
Он очень много работал, и мы очень надеемся, что в следующий раз он всё доделает, потому что тема у него интересная — интеграция Chromium в нативные клиенты.
Он рассказал о World of Tanks, о том, как там используют веб-часть.
Я сам, играя в World of Tanks, не знал, что там есть какой-то HTML. Вадим : Думаю, мы также можем сказать спасибо Александре Калининой.
Дмитрий : Да.
Они также очень много работали, возможно, даже больше, чем кто-либо другой.
Она все разобрала, было три-четыре звонка, иногда больше часа.
У нее была очень интересная тема про узлы в работе с большими данными.
Но прежде чем делить отчет на части и говорить о каждой части отдельно (например, парсинг валидации), ей нужно было рассказать о проекте в целом.
И, к сожалению, для HolyJS такой рассказ о проекте занимает около часа, чтобы разобраться во всех частях, прежде чем начнется какой-либо код. Я очень надеюсь, что Александра расскажет об этом в течение года, потому что такое нельзя держать в себе.
И он придет к нам с проработкой конкретной части, его не будут подталкивать, потому что он говорит вне контекста, он сможет дать ссылку на основное описание проекта, чтобы его можно было просмотреть заранее .
Вадим : Когда выйдет с вами выпуск подкаста Drinkcast от SPB Frontend? Майкл : Первое декабря.
Вадим : Там Миша и Женя говорили о HolyJS и общались с SPB Frontend. SPB Frontend — петербургское сообщество фронтенд-разработчиков, организуют локальные митапы, есть свои Дринкаст , есть список рассылки.
Это сообщество, каждый четверг они собираются на завтрак и часто ходят в бар попить пива и пообщаться.
Мы также участвуем в сообществе, дружественном к соседям.
ПитерJS , но организацией фронтенда никто непосредственно не занимается.
Раньше, насколько я понимаю, перед HolyJS 2017 Москва SPB Frontend работал в Программном комитете HolyJS. Олег : Только вопрос по ПК: вы впервые участвуете в Программном комитете или это долгая история? Если это не первый раз, расскажите, в чем отличие от предыдущего HolyJS, как проходила эволюция конференции, если вам это как-то видно? Майкл : В прошлый раз нас тоже было четверо.
Были я, Женя, Денис Мишунов и Антон Воскобович.
Мы прослушали около 70 заявок, но в прошлый раз мы слушали всех без перерыва, прошли все.
За три месяца до конференции, если посмотреть календарь, всегда было два-три звонка каждый день в будние дни с семи вечера.
И мы всегда сидели на этих звонках.
Теперь мы уже делились, работа была более оптимизирована, поэтому было проще.
Вадим : Мне кажется, если сравнить данные прошлого года (задачи в Jira и так далее) и отзывы Жени, то он говорит, что в этом году был бум спикеров и достаточно большая конкуренция, из-за чего многим пришлось быть отвергли, а это обидно, потому что динамики все хорошие.
В любом случае запрос отчета и сам звонок уже работают. И эту работу нужно проводить для того, чтобы увидеть, что людям интересно.
И поэтому мне очень не хотелось отказываться.
В какой-то момент Женя предложил сделать четыре потока, чтобы вместить больше людей.
Майкл : Но четыре потока — это слишком много, люди запутаются, будет путаница.
Вообще, когда мы только начинали, мы жаловались на два потока.
Мне кажется, три – это тоже много.
Андрей : Если вернуться к вопросу, чем эта конференция отличается от предыдущих HolyJS, то отмечу, что наши спикеры сами стали рекомендовать своих друзей.
Может быть, я ошибаюсь, но мне показалось, что очень много людей пришло потому, что им кто-то показал и посоветовал.
Начал действовать эффект брошенного камня – потекли волны.
Олег : То есть у нас формируется такое сообщество спикеров.
Андрей : Сообщество любителей HolyJS. Майкл : Правильно, я очень рекомендую поговорить с моими коллегами-спикерами.
Андрей : Не знаю, насколько люди интересные, но скажу следующее.
Почему мы раньше сразу позвонили друг другу? Ребята из SPB Frontend сделали так: разделили всех людей на три части и сказали — это твоя часть, а это твоя.
И каждый вел свое.
А потом все просто приходили на синкап и говорили, кто им нравится, а кто нет. Специального комитета не было.
Просто мнений было много-много, и они не пересекались друг с другом.
Теперь я вижу набор инструментов.
Ребята придумали свою систему рейтингов в Google Docs, и это стало сильно упрощать жизнь, ведь люди смотрят чужие оценки, и уже есть о чем поговорить.
Кроме того, они стали активнее участвовать в перекрестных проверках.
То есть не бывает так, чтобы один человек посмотрел, а другой нет. Сейчас все по-другому, и мне это очень нравится.
Олег : Учитываются ли обзоры прошлых конференций при выборе сложности докладов? Андрей : Когда мы начинали, нам хотелось делать больше хардкора.
Но на других конференциях мы поступили иначе.
Верно? Возможно ребята это исправят. Мы посмотрели, сколько отчетов разной степени сложности было в прошлый раз, и постарались увеличить сложность этих отчетов.
То есть если было 10+10+10, так сказать, «смузи» + «бородач» + «хардкор», то мы старались сделать 8+8+14. Это то направление, в котором мы думали.
Надо смотреть статистику, я не уверен, правда ли это.
Дмитрий : Мы старались найти максимально информативные репортажи, особенно старались вытащить репортажи, где у человека действительно классная тема и он может поработать хардкорно.
Отчет также должен быть хорош как шоу, и если эту часть хардкорного репортажа нужно улучшить, мы вложили очень много средств, чтобы помочь сделать все хорошо.
Выбирая между более интересным и более эффектным докладом, лучше выбрать более интересный.
В частности, у меня возникли проблемы с защитой некоторых докладчиков от их коллег! Майкл : Думаешь, ты это сделал? Дмитрий : Нет. Я ужасно несчастен.
Я хочу еще, еще жести! Майкл : Что делать юниорам и середнякам? Вдруг они ничего не поймут. Дмитрий : Пусть лучше увидят то, что совершенно непонятно, но действительно вдохновляет. По крайней мере, меня всегда впечатляло, когда ты что-то не понимаешь в докладе, но в то же время осознаешь, насколько это круто и круто.
И на мой взгляд, конференция, помимо общения, должна давать возможность повысить свою квалификацию.
Как минимум несколько отчетов должны быть такими, чтобы вам их рекомендовали не один год. Женя : Ах да, Дима отвечает за хардкор.
Но мы стараемся, чтобы это было интересно всем: и опытным архитекторам, и тем, кто только начинает свою профессию.
Вадим : Вообще хорошо, что в программном комитете достаточно синкапов и дискуссий, которые вызывают дискуссию и показывают разные точки зрения.
Благодаря этому мы понимаем собственные приоритеты, и это позволяет нам направить отчет в более правильное русло.
Разницы между голосом и голосом нет, а результат – очень хорошая работа.
Андрей : Вадим, я бы к вашим словам добавил, что два года назад у нас не было еженедельных синкапов, регулярных встреч не было.
И это было очень большой проблемой.
Мы часто не понимали, сколько у нас отчетов и какой у них статус.
Люди что-то забыли, не успели и так далее.
Синкапы действительно ускоряют работу и повышают эффективность.
Олег : Я, кстати, только что посмотрел - у нас доклады на совершенно разные темы.
Даже вдруг идет доклад по безопасности, хотя мы на фронте.
Было ли какое-то ограничение по объёму отчетов по направлениям? Например, не делайте более 100 500 отчетов на React. Женя : Мы отмечаем отправленные материалы, чтобы понимать, какие темы мы освещаем.
Теги: #Интервью #JavaScript #graphql #react.js #node.js #typescript #react #react Native #angular #clojurescript #puppeteer #Node #phantomjs #holyjs #holyjs #holyjs2017moscow #angularjs #phantom
-
Смарт-Карты Для Входа В Ubuntu
19 Oct, 24 -
Облачные Технологии И Мое Будущее
19 Oct, 24