Современный мир разработки, по-своему, прекрасен. Хорошей практикой считается свободное распространение своих знаний и разработок. Стремление к знаниям создает спрос, а habr, toster (ныне qna), github, митапы, конференции и прочее являются отличным предложением. О митапах и конференциях я сегодня и хотел бы рассказать. Под катом история как я, будучи разработчиком и собственником IT-компании, начал выступать на IT конференциях.
В 2008 году, когда я в 14 лет разрабатывал торговых роботов на рынке FORTS, я и представить себе не мог, что буду частью этого сообщества. Разработка торговых ботов далека от opensource — никто не стремился делиться своими открытиями и способами достижения целей. На всех тематических мероприятиях, в основном, люди делились своими финансовыми успехами и предлагали вкладывать деньги в себя. Но в какой-то момент, а именно в 2011 году, я начал погружаться в мир WEB разработки и удивился тому, как в нем все открыто. С тех пор я и остался в мире “разработки под браузер”.
Постепенно я “прогрессировал” и начал делать сайты и “порталы” на wordpress, modx и даже написал небольшую систему управления агентством недвижимости в нашем городе. Признаюсь, в тот момент я думал, что знаю “почти все”:) Пока не познакомился с человеком, который открыл мне фреймворк Yii2. Я тогда закончил бакалавриат МФТИ и все лето провел в обучении — записи конференций, статьи на хабре, GitHub — я собирал абсолютно всю информацию, которую мог найти на тему ООП, фреймворков Yii2, Laravel, Zend и тд.
На препати PHPRussia 2019
Прошло несколько лет, на дворе январь 2019 года — у меня своя компания, несколько серьезных проектов за спиной, желание двигаться вперед и расширять горизонты. И тут я, по счастливой случайности, натыкаюсь на пост Саши Макарова (SamDark) про то, что планируется конференция по PHP в Москве! Я решил для себя, что я там окажусь в любом случае! Правда максимальный интерес у меня вызывала возможность именно выступить на этой конференции. Со времен YiiConf в Москве (июнь 2017) я начал думать о том, что надо выступить на какой-нибудь конференции по разработке — в голове уже 3 года как зрел этот план и я понял, что это знак:) И вот тут закрутились все события, которые привели меня к моим 11 выступлениям за 2019 год.
Топ моих причин, почему выступать — это круто
Общение с программным комитетом и совместная работа по докладу
Придумать тему доклада, тезисы и обращение к программному комитету довольно тяжелое занятие — особенно в первый раз. Без доли везения не обошлось: в своей компании я стараюсь постоянно пробовать новые технологии и как раз в это время мы перевели пару проектов с REST API на GraphQL — профит заметный, проблемы тоже:) Поэтому первая моя тема доклада так и называлась — “Переход с REST API на GraphQL на примере реальных проектов”.
В программном комитете PHP Russia был и есть сейчас Кирилл Несмеянов (SerafimArts) — евангелист GraphQL и разработчик фреймворка Railt. Он-то и взялся за меня и мой доклад. На протяжении нескольких недель мы созванивались с ним, разговаривали на разные темы, иногда холиварили и, конечно же, прорабатывали мой доклад. Кирилл успел показать мне некоторые фишки фреймворка Laravel, крутые и злые особенности GraphQL, с которыми я столкнулся лишь через пару месяцев. Да и в целом общение было крайне полезным настолько, что можно было на этом этапе остановиться и наслаждаться полезным опытом общения с таким человеком.
Общение с ПК даже ДО принятия заявки это уже целенаправленная работа и движение вперед с неизбежным пополнениям багажа знаний, а ощущение “заправки мозга” быстро вызвало у меня привыкание и я понял, что двигаюсь в верном направлении.
Прокачка в публичных выступлениях и взгляд со стороны
В один день я ложился спать и уже почти уснул. “бзз-бзз” сказал мой телефон и на экране я увидел — “Ваш доклад был одобрен”. Должен сказать — заснуть было не очень просто — проснулся я моментально, так еще и разбудил жену, которая только вернулась с роддома).
Конференция была через месяц и, за этот месяц, мне нужно было подготовить презентацию и отрепетировать само выступление. И тут мне очень помог созвон с тренером программного комитета Романом Поборчим (p0b0rchy) — много полезного узнал буквально за один час разговора.
Многие вещи, которые сейчас для меня уже очевидны, до разговора с Романом для меня были недоступны. Казалось бы — маленькие буквы плохо видно и их лучше не использовать в презентации, но как иначе показать кусок кода, чтобы был понятен контекст? А легко — упростить код, чтобы донести только суть и чтобы влезло на слайд не более 5-7 строк кода. Я еще думал “а что тут может быть непонятного”, а потом посмотрел пару других докладов, где “делились большим кодом” и понял, что правда в этом есть — в чужой голове разобраться не просто, ровно как и в чужом коде:) Или, например, что можно один слайд с кучей информацией разбить на 4 слайда с малыми блоками информации и словами пояснить связь между ними. Я общался с Романом по поводу каждого своего выступления на конференциях ОНТИКО и каждый раз это было очень полезно!
Подготовка доклада
Сколько всего нужно перечитать и пересмотреть, прежде чем подготовить доклад?
Если рассказываешь о чём-то со сцены — будь готов ответить на максимум вопросов по теме. Поэтому зачастую подготовка доклада — это самая настоящая прокачка по теме. Не зря говорят, что если хочешь а чем-то достичь совершенства — научи этому кого-нибудь другого. После своего доклада про GraphQL я выступал уже с разными темами. PWA, миграция с PHP на GoLang, организация файлового хранилища — это основные темы, с которыми я выступал в 2019 году, помимо доклада с GraphQL и его вариаций. Пока я готовился к каждому докладу по, казалось бы, уже изученной мной теме я натыкался на столь неожиданные для себя кейсы или технологии, что сразу же внедрял их в процессы компании или хотя бы выносил на обсуждение.
Параллельно с PHP Russia, я подал похожие доклады про GraphQL, но с разными направлениями на RITFest и Highload Siberia. Доклады одобрили на обе конференции, что меня очень обрадовало! Особенно меня впечатлил тот факт, что я побываю в Сибири, где давно хотел оказаться.
Полезные знакомства и заряд энергии
Шло время и пришел тот самый день — 17 мая и конференция PHP Russia. За день до этого организаторы устроили препати для спикеров, на которых я познакомился лично с разработчиком Yii2, на котором большинство наших проектов, Александром Макаровым. Вообще, конечно, посещение конференций в качестве спикера позволяет познакомиться лично со многими людьми, про которых раньше только читал на хабре. А это затягивает.
Первое выступление было нервным и тревожным. Меня поставили выступать самым первым в зале С (Залы назывались М-V-C). Я был рад выступать первым — отстрелялся и свободен:) После этого я лишь наслаждался общением и личным знакомством с новыми интересными людьми из мира PHP — Константин Буркалев (ksdaemon), чьи подкасты я слушал до этого, Дмитрий Елисеев (ElisDN) — по его урокам я познавал мир ООП и фреймворков и другие люди, которых я ранее видел только на экране монитора.
В конечном итоге на разных конференциях, за 2019 год, мне удалось лично пообщаться с разработчиками Sphinx Андреем Аксёновым (shodan), ClickHouse Алексеем Миловидовым (o6CuFl2Q), автором книг и блога по ReactPHP Сергей Жуком (seregazhuk).
Вообще, я слышал мнение, что пустая болтовня на конференциях не более, чем бесполезная трата времени. Но у меня на этот счёт есть своя точка зрения. Мне общение на конференциях дает:
- банально узнать что-то новое, о чём я ещё не слышал;
- узнать мнение профессионалов на вопросы, которые меня волнуют — бесценно;
- открытия, озарения, иногда какие-то бредовые идеи, которые потом могут перерасти во что-то полезное (а могут и нет));
- полезные связи по рабочим проектам;
- личные знакомства со знаковыми людьми в моей сфере деятельности;
И, конечно, это энергия. На конференциях безумное количество умных, заряженных и увлеченных своим делом людей — это с одной стороны вдохновляет, с другой стороны даёт понять, что конкуренция высокая и расслабляться некогда:)
Прокатился на беспилотном такси на Стачке в Иннополисе
Разумеется есть и люди, которые пришли на конференцию работать, хантить, искать клиентов и тд., но такие люди, обычно, быстро сами прекращают разговор, если понимают, что я — не целевая аудитория. Поэтому заострять на них внимания смысла особо нет.
Выступления — как полезное хобби
С этого момента я начал все глубже и глубже погружаться в вопрос выступления на IT конференциях и планирую выступать, по возможности, дальше. Например, в этом году я буду выступать на http://teamleadconf.ru/moscow/2020
Но одного желания выступить недостаточно. Пока что я не являюсь известным спикером, которого приглашают куда-то выступать каждые выходные, я сам ищу мероприятия и предлагаю свою кандидатуру. И тут я столкнулся с вопросом — как и где находить те самые мероприятия, где меня бы хотели видеть в качестве спикера? Я для себя нашел несколько ресурсов, которые регулярно просматриваю:
- https://papercall.io — иностранные конференции и прямо в этом же интерфейсе можно подать доклад;
- https://devfest.withgoogle.com/ — все devfest при поддержке Google. Не знаю будет ли сайт работать в 2020 году;
- http://it-events.com/ — разные российские мероприятия, но сходу не ясно — ждут ли они спикеров или нет. Приходится заходить на каждую страницу и изучать этот вопрос;
- https://bit.ly/3715u4k — таблица конференций с CFP. Довольно полезный и удобный ресурс, но есть не все конференции и не очень удобно, когда таблицей пользуется кто-то еще параллельно
Другие знакомые спикеры — стараемся пересылать друг другу информацию об открытых приемах докладов;
Изучая все эти ресурсы я не нашел удобного места, откуда можно было бы регулярно получать актуальную информацию о конференциях и датах приема докладов. Потратив немного времени, я сделал для себя календарик с фильтрами и telegram-канал куда теперь складываю информацию о мероприятиях, на которые можно подать свой доклад.
Календарь для желающих выступать
Хочется, чтобы этот инструмент был доступен и полезен не только для меня, но и для других спикеров. Сейчас я сам наполняю его информацией о событиях из открытых источников, но о некоторых мероприятиях могу просто не знать — буду благодарен, если вы поделитесь ими со мной и я добавлю их в календарь.
Вот так тяга к знаниям постепенно превратилась для меня в полезную и увлекательную часть жизни, а вы что думаете о пользе выступлений на конференциях?
Комментарии (29)
elisjuli
24.12.2019 21:40Интересный опыт! Мне кажется, что публичные выступления помогают сконцентрироваться, выделить главное. И люди, которые выступают, более целеустремлённые.
Сейчас популярна тема митапов, там всегда требуются спикеры. Попробуешь за счёт этого удвоиться в следующем году?amorev Автор
24.12.2019 21:41Я два раза выступил на митапах в этом году. С митапами сложнее в плане осведомленности. Конференций меньше и они, так или иначе, на слуху. А про митап еще узнать нужно:) Если у меня будет что-то полезное по теме митапа, то я с радостью выступлю:)
lekzd
25.12.2019 01:43Обычно, достаточно подписаться на твиттеры сообществ, или быть в каких-то чатах, где это все анонсируется
amorev Автор
25.12.2019 09:25я присутствую в каких-то чатах, но мне, видимо, не везет — я узнаю о мероприятии когда «мероприятие уже через неделю» и список спикеров сформирован
lekzd
26.12.2019 13:41На митапы (почти) никогда не стоит очередь из докладчиков, так что судя по всему организаторов вы уже знаете, пишите им, даже если митап не анонсирован
amorev Автор
26.12.2019 13:42Далеко не всех организаторов знаю. Мне кажется и 10% организаторов не знаю. Но это дело наживное:)
lekzd
26.12.2019 13:46Их можно найти самостоятельно, я таким образом однажды, записался на парочку зарубежных митапов в отпуске, просто чтобы потренировать английский и посмотреть что там за аудитория, проблемы были только с тем, чтобы утрясти даты и спланировать поездку так, чтобы наши пути сошлись.
mzaharov
25.12.2019 06:44Участие в конференциях требует материальных затрат и времени (а в качестве докладчика — тем более). Кто оплачивает весь этот банкет? Всё за свой счёт?
amorev Автор
25.12.2019 09:26В моем случае только один раз не оплатили дорогу — покупал билет на поезд сам. Во всех остальных случаях организаторы покрывали все расходы.
seregazhuk
25.12.2019 07:32Молодец, что стал выступать! Причём без особого опыта выступлений и сходу так на самые топовые конференции попал. Это круто.
Ты пишешь, что у тебя уже 3 года как зрел план выступить. Почему он зрел так долго? Что тебя три года останавливало и почему к PHPRussia ты наконец решил выступить?
amorev Автор
25.12.2019 09:31Основная проблема — придумать о чем рассказать. Когда я только начал думать о том, чтобы выступить у меня не было даже близко тем, о которых стоило рассказать.
Но, как я заметил, в моем случае сработало сначала поставить реальную цель выступить — тема нашлась довольно быстро. Так что, можно сказать, я просто 3 года откладывал эту затею «до лучших времен»
vvf1973
25.12.2019 09:26По-моему, участие в этих конференциях платное. Смысл участия только в поиске клиентов. Т. е., конференции — это инструмент для поиска проектов. А большинство участников, думаю, в пролёте.
amorev Автор
25.12.2019 09:28Спикерам бесплатно + обычно, компенсируют перелет и проживание.
Насчет поиска проектов — соглашусь. Есть реально люди, которые ходят по залам и ищут потенциального клиента (предприниматели или sales), потенциального сотрудника (хедхантеры) и тд. Но, в большинстве своем, там есть люди которые просто пришли пообщаться, поделиться опытом и получить новый опыт.
Например спикеры точно из их числа — на некоторых конференциях я общался весь день только со спикерами и не успевал за 2 дня выговорить и обсудить все темы, которые нам были интересны:)
SamDark
25.12.2019 12:59Стало интересно, что значит "в пролёте". Раскроете?
vvf1973
25.12.2019 13:09Ожидания не сойдутся с реальностью. Для многих это окажется в лучшем случае потерей времени. Знания стоят дорого, и никто просто так делиться ими не будет, значит, скорей всего, будет просто что-то обзорное промо, а не рабочее how-to and why. Рынок достаточно ограничен, так что борьба за куски пирога такая, что пыль столбом до стратосферы. Организаторам подобных мероприятий профит, потому что они на этом зарабатывают путем получения взносов, как и в случае всех тренингов. Имхо, конечно.
balexa
25.12.2019 13:18Конференция — это именно рассказ о практических кейзах, о новых вещах до которых ваши руки не доходили, возможность пообщаться вживую. Естественно, это не пошаговая инструкция, которую можно прочитать в how-to-start разделе документации.
Знания стоят дорого, и никто просто так делиться ими не будет
Какой эпичный бред. Вы точно понимаете, что вы на айтишном сайте?vvf1973
25.12.2019 13:50Какие-то дамские у вас ответы — еще ручками всплесните и закатите глазки.
на айтишном сайте?
И чего? У айтишников кровь не течёт? Они какие-то особенные?amorev Автор
25.12.2019 14:44Я думаю тут речь о том, что мы находимся на сайте, где все делятся знаниями бесплатно и с радостью, а вы говорите, что знания дорогие и делиться ими никто не будет:)
pyrk2142
25.12.2019 16:59+1Я думаю тут речь о том, что мы находимся на сайте, где все делятся знаниями бесплатно и с радостью, а вы говорите, что знания дорогие и делиться ими никто не будет:)
Вопрос в том, что существует два условных типа знаний: неэксклюзивные и эксклюзивные. Первые приносят пользу вне зависимости от того, сколько людей это знает, поэтому их можно распространять (часто даже с пользой для себя): съездил на конференцию, все за счёт организаторов, рассказал о языке/библиотеке/фреймворке, иногда даже получил какие-то контакты людей, которые хотят с тобой работать. Скрывать такие знания нет смысла, тут вопрос времени и лени.
А есть эксклюзивные знания, чем больше людей имеют к ним доступ, тем меньше выгоды конкретно ты можешь получить. Возможно, что самый яркий пример — информационная безопасность, если ты нашёл новую уязвимость или тип уязвимостей, то ты можешь легально или нелегально получить значительную выгоду. Если же ты сразу понесёшь это на конференцию или Хабр, то шансы на эту выгоду ты потеряешь, но получишь немного известности. Поэтому многие люди публикуют только те уязвимости и подходы, из которых они выжали все, что хотели. Из-за этого многие малоизвестные, но интересные и достаточно серьёзные проблемы ещё не опубликованы полноценно (а некоторые вообще известны десятку человек в мире, которые до этого сами дошли). Аналогичная ситуация есть и в других областях "Вот базовая идея, как можно сделать Х, вот несколько трюков. Это позволяет получить 70% эффективности. А мы в CompanyName детально исследовали все и получили 95% эффективности."
amorev Автор
25.12.2019 17:04Понял о чем вы. Я предполагаю, что большинству людей неэкслюзивные знания тоже приносят профит, т.к. для них они также являются неизвестными до поры до времени. В школе мы изучали таблицу умножения, хотя это достаточно известная информация. Но при этом она для нас имеет бесконечную ценность для понимания всех остальных вытекающих из нее элементов знаний.
Тоже самое и здесь. Мы даже не знаем, что мы этого не знаем, а конференции позволяют познакомиться с темами, про которые раньше не слышал и обсудить с людьми темы, которые раньше не обсуждал:)
m_a_d
25.12.2019 18:33-1Я бы сказал, что эксклюзивную информацию можно получить, пообщавшись со спикером после доклада. На зал и тем более на камеру можно сказать не всё, но в частном разговоре все обычно более откровенны.
SamDark
25.12.2019 13:38+1Зависит от конференции. Есть конференции без какой-либо планки качества. Часто они выливаются в треш-доклады от компаний где спикеров буквально заставили. Если вы на такой побывали и другого не видели, сочувствую.
Ещё есть инфобизнес и это, в большинстве случаев, та ещё гадость за редкими исключениями.
Но есть и конференции где планка качества высокая или хотя-бы адекватная. Их, к счастью, большинство. Рекламные и пустые доклады зарезаются сразу, потенциально интересные дотягиваются до хороших, хорошие полируются до идеальных. Как раз получается, как минимум, один день отличных прикладных тем. Проблема на таких конференциях не найти что-то, что можно применить, а воспринять столько полезного сразу.
Антону повезло начать именно с таких.
vvf1973
25.12.2019 13:56Я немного о другом. Скажем у врачей, медицинских работников, когда они на конференциях, они делятся в своих докладах описанием каких-то технологий, методик, достижений. Потом, они или/и их сотрудники продолжают начинают обучаться этим технологиям, как хирурги или работе на отдельных аппаратах, оборудовании, если сочтут это перспективным и нужным и после выделения бюджета на это обучение, повышение квалификации.
SamDark
25.12.2019 14:07+1Не был на медицинских конференциях, но ваше описание подходит под нормальную IT-конференцию.
делятся в своих докладах описанием каких-то технологий, методик, достижений
Всё так. Посмотреть, куда двигаться дальше, составить список ключевых слов для дальнейшего гугления, нарастить основу, на которую лягут впоследствии полученные знания. Это одна из целей посещения конференций и, в случае хороших конференций, это именно так и работает.
И да, конференции — это не курсы повышения квалификации. Курсы тоже есть, но это отдельная тема.
amorev Автор
25.12.2019 14:43Я, в начале пути, как раз по записям конференций много чего узнавал в стиле «что нужно загуглить». Сейчас, слушая доклад, я тоже не узнаю чего то конкретного в стиле «вот инструкция — бери и делай». Я узнаю названия тех технологий, которые могут решить ту или иную проблему. Некоторые технологии мне пригодятся сразу и я сразу пойду гуглить, а некоторые через пару месяцев/лет, но я уже буду знать «что гуглить».
Adelf
25.12.2019 16:51+1Доклады частенько бывают довольно поверхностные. Но если разок подойти к докладчику после доклада и спросить то, что реально интересует и он наверняка знает/пробовал на практике и т.д., то ваше мнение о конференциях резко поменяется. Никому не жалко делиться опытом.
AndyPike
У вас очень хорошие навыки по педагогике.
Спорить с этим сложно.
У вас очень хорошие навыки по коммуникативности.
Спорить с этим сложно тоже…
Не всем дано.
Кто-то может зарасти бородой, но писать при этом красивый, оптимизированный код.
Молча.
Преподавание — это стиль жизни, призвание.
Немного другое, думаю.
Я, например, знаю как писать код самому, но не сумею научить никого.
Я не педагог.
Я вот, у вас призвание, как вижу.
amorev Автор
Согласен. Мне действительно интересен весь процесс — от момента подачи доклада до фразы «на этом вопросов больше нет, спасибо за доклад»:) Плюс мне еще интересна сама разработка и все, что с ней связано:)
Но при этом, положа руку на сердце, я не могу сказать, что я пишу хороший код. Да, он работает и да он не совсем треш:) но словом «отличный» я его точно назвать не могу…