Как стать автором
Обновить
323.11
PVS-Studio
Статический анализ кода для C, C++, C# и Java

Время конференций! Подводим итоги 2018 года

Время на прочтение27 мин
Количество просмотров2.8K
Ребята! Конференций час!
Ждут давно чужие земли нас.
Там PVS-Studio — он единорог,
И разработчики-парнишки,
Ответят на вопрос, идите к нам!

Нет, мы не обкурились, это просто вступление к данной статье, где мы расскажем о нашем первом опыте столь плотного участия в конференциях 2018 года.



Именно такое лицо было у меня, когда мой коллега Андрей Карпов показал мне список конференций на этот год и спросил, куда бы я хотела поехать.

Начиная с апреля и до середины декабря, мы регулярно присутствовали на IT конференциях в различных городах и странах. Всего за этот год их набралось порядка 23 штук, что для нас пока является рекордом. На одних мы выступали с докладами, митапами и мастер-классами, на других стояли со стендом или присутствовали в качестве слушателей, на третьих делали все перечисленное. Конечно, мы и до этого принимали участие в мероприятиях разного уровня, но не так активно, как сейчас. В основном, пару раз в год наши разработчики приезжали с докладами, но со стендом не стояли и людей не завлекали.

Для наглядности и более удобного ведения наших предстоящих поездок, Андрей попросил изготовить календарь в половину стены, где он смог бы отмечать название конференций и даты их проведения. Как видно из календаря — ничего не понятно, но выделено много всего, а это значит, что нас ждала огромная работа.



Перед перечислением самих конференций, хочется дать немного советов тем, кто только начинает участие в них и по ходу рассказать, как это сделано у нас. Скажу сразу, что советы больше относятся к продуктовым компаниям, которые, отчасти, решают проблемы продаж и маркетинга, нежели к тем, кто присутствует на конференциях ради хантинга. Если вы уже опытный стендист или разработчик, которому интересны только доклады и лень читать советы, по вашему мнению, кэпа, можете смело переходить к разделу «Конференции, в которых мы участвовали».

Внешний вид стенда


Очевидно, что стенд и то, что находится на нем, должны иметь какую-то отличительную черту и цеплять внимание участников с первого взгляда, чтобы был интерес подойти и поговорить. Но одно дело это сказать, а другое — реализовать на практике. По сути стенд — это ваша визитка, только в более крупном масштабе. Чем креативней и информативней визитка, по сравнению с остальными из этой же области, тем больше шанс, что ей воспользуются.

Название компании, логотип и основной вид деятельности должны легко читаться и не быть слишком мелкими, чтобы людям не пришлось ломать глаза и всматриваться в текст. И, пожалуйста, не пишите расплывчатых слов, а-ля: «Идем в ногу со временем» и «У нас круто», даже если это слоган вашей компании. Никто не читает эти фразы и для многих они являются просто блеклым пятном, которое повсеместно встречается им в огромном потоке информации.

Напишите такие ключевые слова, которые соответствуют тематике конференции и смогут зацепить нужную вам аудиторию. Например, на конференции для DevOps-разработчиков можно написать название известных платформ, куда ваш продукт может быть интегрирован, на TeamLead — что-то, что поможет контролировать качество процесса разработки и сэкономить бюджет компании. Для программистских конференций — вставляйте код, на который обратит внимание 90% программистов.

Если у вас есть известные крупные клиенты и их логотип можно использовать в рекламе, то смело добавляйте на стенд, таким образом, это привлечет внимание участника. Даже если о вас он видит и слышит впервые, то вероятность зацепиться за знакомый значок больше, а значит, может возникнуть интерес и доверительное отношение.

Важные моменты текста не должны располагаться слишком низко — обычно не ниже 1,5 метра от пола, так стендист не закроет его полностью, и все что вы задумали может быть замечено участниками.

Вы, наверное, подумаете, что сначала я написала, что текста должно быть немного, но если все сложить, то получится простыня из букв и картинок. Так вот, под стендом я понимаю несколько составляющих, а именно: задняя часть из Поп Ап или Пресс Волл, тумба или стол, Ролл Ап и телевизор для показа информации или проведения интерактива. Как размещать все на этих компонентах, уже решать вам.



На изображении слева направо: белый Ролл Ап, синий Поп Ап и тумба, куда он складывается, и телевизор (спасибо, кэп)

Мы изначально не стали планировать грандиозных застроек и модных современных стендов, какие бывают, в основном, на выставках. Потому что:
  1. Некоторые конференции идут по одному дню и смысла в застройке нет
  2. На большинстве конференций, где мы участвовали, не так много спонсоров: от двух до шести, поэтому, в любом случае, вас увидят и подойдут
  3. Под стенд отведено не очень большое пространство, куда может поместиться стол, пара стульев, Ролл Ап, телевизор и задняя часть для Пресс Волл или Поп Ап
  4. Дорого




Пример нашего стенда. Слева направо: Ролл Ап, Андрей, Сергей, Екатерина, Анастасия, Филипп, Сергей

И в этом мы не прогадали, потому что стенд — это важная, но не главная часть работы на конференции.

Как мы убедились, что каким бы крутым и красивым ни был стенд, если люди, работающие на нем, раздаточный материал или интерактивная часть хромает, то это сразу бесполезно потраченное время и деньги на спонсорство.

Раздаточный материал и активности


Выступать с докладом или просто присутствовать со стендом — решать вам, но мы думаем, что самое оптимальное — это делать и то, и другое. Есть разные типы участников: одни приходят только послушать доклады, а другие наоборот посмотреть, кто присутствует из спонсоров, и пообщаться. Поэтому, чтобы охватить всех, необходимо выбрать разные виды взаимодействия.

Обычно организаторы делают брошюру, где собраны все доклады и время их проведения. Но в большом количестве потоков и информации люди просто пропустят ваше выступление и пойдут к кому-то другому. Поэтому не лишним будет сделать листовки, оставить их немного на столиках в обеденной зоне, если это возможно, или прикрепить на доски информации, и, конечно, раздавать всем, кто подошел к вашему стенду.

По поводу раздаточного материала — здесь уже полет фантазии не ограничен, но мы придерживаемся правила, что для массовой аудитории нужно брать что-то более-менее компактное и легкое, а также не очень дорогое в производстве.

Например, must-have на любой конференции — это наклейки. Их любят и собирают 99% участников. А в остальном, раздаточный материал надо тестировать, дорабатывать, исходя из типа конференций и аудитории, и привозить вновь.

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



Для награждения за выполнение более сложных задач или для конкурса, выбираем уже призы подороже и весомее. Понятное дело, что на каждой конференции есть участники, пришедшие за халявой, и им вообще все равно что взять, главное, что это бесплатно. Им не интересно, что вы там будете рассказывать и объяснять. «Просто дайте лут и отвалите от меня», — вот его мысль в данный момент, а зачем он это взял, разберется потом. С такими, увы, ничего не поделаешь. Если распознали сразу, дайте что-то, чего в данный момент больше всего, а остальное только за активности.

Активности — это очень важная часть работы. Без них вы сможете собрать участников только в начале дня, когда доклады еще не начались, и многие ходят по стендам просто чтобы занять время и посмотреть, что раздают на стендах. Если вы не очень известная компания, и из раздаточного материала у вас только брошюры о том, кто вы такие и чем занимаетесь, то вряд ли люди задержатся надолго возле вашего стенда. К тому же, на конференциях никто не любит читать информацию о компании, где «многа букав». Всегда нужно продумывать какие-то способы взаимодействия с участниками. Например, придумать несколько заданий, которые могли бы быть интересны вашей целевой аудитории. Это могут быть как задачки на листе, в соц. сетях или на сайте, так и игры на ноутбуке, подключенном к телевизору. За выполнение заданий или прохождения игры — вручайте призы, и чем сложнее оно было, тем круче должен быть приз. Дух соревнования еще никто не отменял. Кроме того, затем вы сможете завязать разговор и объяснить, в чем заключалось решение, или как это задание относится к вашей компании.

Например, на конференции 2018 года мы возили листовки с кодом из разных известных проектов, которые мы уже проверяли с помощью анализатора PVS-Studio. Участнику требовалось найти несложную, но интересную ошибку в этом коде, и рассказать ее суть. Удавалось им это или нет — для нас это уже не совсем важно, так как, в любом случае, это вызывало интерес, и разработчики по одиночке или с коллегами вчитывались в код и пытались ее выявить. После этого они подходили к нам и показывали свое решение, а мы не просто объясняли, правильно оно или нет, но и показывали по строчкам, каким образом ее смог выявить наш анализатор. В конце за попытку, несмотря на то, удачная она оказалась или нет, мы выдавали статусы на рабочий стол. Таким образом:
  1. Участник не затратил много времени, ломая мозг в решении сложных задач, которые предлагают другие стенды. Ведь мы помним, что ему еще доклады слушать.
  2. Он запомнил известный проект, а также PVS-Studio, который нашел в нем ошибку, а значит, каким бы крутым ни был проект и какие бы умы с ним не работали — он не идеален. Следовательно, в проекте, над которым работает он и его команда, возможно тоже имеются ошибки, которые еще не были обнаружены.
  3. Он был награжден за свой труд и получил бонус в виде сувенира за выполнение задания.
  4. С ним пообщались на стенде и проявили интерес к его работе. А все мы любим, когда спрашивают про твое любимое дело.
  5. Жирная точка в конце в виде еще одного бонуса — бесплатная лицензия PVS-Studio на месяц, чтобы проверить свой проект на ошибки.

За эти 5 шагов стендист положительно располагает участника к себе и продукту, который представляет, таким образом, подготавливая почву для дальнейшей работы с ним.

Стендисты


Мы много раз видели, как крупные, широко популярные и не очень известные компании присутствуют на конференциях со стендом, но берут работать на нем не тех людей. Человек просто сидит в телефоне/ноутбуке и занят своим делом, всем своим видом показывая, что ему не интересно тут находиться. Или же это разработчик-интроверт, который может ответить на узкие технические вопросы, но привлечь участников и вывести на разговор не в состоянии.

Человек на стенде должен быть свеж и опрятен. Чтобы не затеряться в пестрой толпе участников, изготовьте для каждого члена своей команды футболки или толстовки с логотипом в вашей цветовой гамме. Работать придется активно, но главное не переборщить. Хуже безразличия может быть только навязывание общения всем участникам, которое может еще больше оттолкнуть. Так вот, в идеале у нас все происходит так:

Девушки, мило улыбаясь и здороваясь, располагают к себе тех, кто как-то обратил внимание на стенд и уже собирается подойти. Выводят заинтересовавшихся на первичный разговор о статическом анализе и PVS-Studio, предлагают раздаточный материал за выполнение заданий или просто так. Обычно затем человеку становится интересно узнать какие-то технические тонкости о том, как именно работает программа, и тогда подключаются наши ребята программисты. Конечно, у нас и разработчики — ого-го, и могут без поддержки девчонок сами со всем справиться, но так уж у нас завелось, и сформировалась пара команд, которая показывает хорошую производительность. Да и большинство программистов итак основную часть времени, что на работе, что на конференциях, видят других таких же программистов, поэтому разбавление женским полом, который интересуется их работой, не будет лишним. Главное стараться брать людей не просто для красоты, а которые в теме, чем занимается ваша компания, и самостоятельно могут рассказать общую часть.

Нетворкинг


Если конференция длится несколько дней, лучше всего нетворкинг проходит в конце первого дня, когда организаторы устраивают пивные вечеринки и приглашают компании с настольными и интерактивными играми. В неформальной обстановке можно легко познакомиться с новыми людьми и наладить деловые связи, а еще узнать ценные инсайты.

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

Нетворкинг — несомненно полезная вещь, про которую более подробно уже написано немало статей. Поэтому обязательно запасайтесь хорошим настроением, позитивным настроем, визитками, и попытайтесь получить удовольствие от происходящего.

Конференции, в которых мы участвовали


Помимо списка названий конференций, с небольшим описанием к каждой конференции, где мы выступали с докладом, будет размещен видеоролик и презентация со ссылкой для скачивания, если это возможно. Так как видео организаторами выкладываются не сразу, то список будет периодически обновляться. Надеюсь, что в ближайшие месяцы я его завершу. Итак, начнем:

1. Basta! (19-23 февраля Франкфурт-на-Майне, Германия)


Уже более 20 лет Basta! — ведущая и независимая конференция по технологиям Microsoft и JavaScript. Basta! дает возможность разработчикам, связанным с C#, .NET-Framework и веб-технологиями, быть в курсе последних событий.

Для команды PVS-Studio конференция Basta! — это первая конференция за пределами России и Белоруссии, на которой мы побывали. Представлял нас генеральный директор Евгений Рыжков и это был первый «выход в свет» в роли участника, докладчика и спонсора.



Вид города Франкфурт-на-Майне

Вот как прокомментировал это событие Евгений:

Конечно, от города Франкфурт-на-Майне остались только положительные впечатления, но еще больше впечатлений было от самого мероприятия. Я первый раз оказался на конференции программистов, где на вопрос: «Что вы знаете о PVS-Studio?» люди отвечали: «PVS-Studio? А что это?». И это прекрасно! Для нас это новая аудитория, новый рынок, новые люди, которые еще пока не знают о нашем продукте. Хотя, честно говоря, это удивительно, так как, пожалуй, Германия находится на втором месте после США по количеству продаж PVS-Studio в мире. Эта оценка — не точные данные, но, думаю, я не сильно ошибся.



Марриотт Отель, где проходила конференция

Мы были спонсорами конференции, и мы выступали еще и с докладом. Точнее, мы попросили одного из наших немецких клиентов EPLAN Software выступить с докладом на тему статического анализа кода. В нем Роман рассказал, в том числе, про опыт применения PVS-Studio в их компании. Доклад был на немецком, поэтому я ни слова не понял.



Честно говоря, работу на стенде в холле конференции я, конечно, полностью провалил. У меня не было ни раздатки, ни коллег, которые умеют работать на конференциях, как я убедился позже в России, ни знания языка. Но так как Basta! — это новая аудитория, то я уверен, что мы сюда еще вернемся. И уже подготовлены будем как надо!

2. CoreHard (7-8 апреля и 2-3 ноября Минск, Беларусь)


CoreHard — конференция для C++ разработчиков, объединяющая не только С++, но и тех, кто интересуется С, ассемблером, промышленными контроллерами и высоконагруженными серверными решениями.



Эта конференция — полноценное открытие нашего сезона 2018. На протяжении трех лет мы каждый год приезжаем в Минск в качестве спонсоров и можем сказать, что с каждым разом конференция повышает планку и выходит на уровень выше, как по организации, так и по качеству докладов.

На нее мы впервые приехали целой делегацией из восьми человек со стендом и докладом «Как работает анализ Data Flow в статическом анализаторе кода», который прекрасно представил Павел Беликов.

Здесь мы протестировали наши статусы с единорогом для программистов и остальную раздатку, которая успешно зашла участникам, поняли, как надо и не надо завлекать программистов, как общаться с заинтересованными людьми, чтобы они еще больше заинтересовались, и вывести на разговор интровертов.

Андрей дополнительно посетил с дружеским визитом офис Wargaming, где пообщался с командой, использующей PVS-Studio. Ответил на разные вопросы, пообещал сделать некоторые доработки в анализаторе и так далее. Ну и, конечно, сфотографировался у танка в их офисе, как же без этого.



Андрей и танк

Чтобы не писать портянку текста, так как впереди нас ждёт еще 21 конференция о_О, вы можете ознакомиться с итогами посещения CoreHard из нашего поста в ВК.



Осенью мы вновь посетили CoreHard с новым докладом от Евгения Рыжкова «Информационная безопасность и разработка ПО». Доклад прошел хорошо, но на стенде мы поняли одну очевидную вещь: на ту же самую конференцию нужно привозить новую раздатку. Мы понадеялись, что, возможно, будет 70-80% новой аудитории, и наш мерч сработает так же хорошо, как в первый раз. Но, как оказалось, большинство участников уже имели его у себя, и им хотелось увидеть что-то новенькое.



Презентации докладов можно скачать, обратившись в официальный телеграм-канал конференции.

3. С++ Russia (19 — 21 апреля Санкт-Петербург)


С++ Russia собирает сотни опытных разработчиков языка С++, и это ежегодно посещаемая нами конференция, на которой мы уже чувствуем себя как дома, и которую не могли пропустить. Именно С++ был первым добавлен в PVS-Studio, и по нему мы разработали тысячи диагностик и проверили сотни проектов.

Несмотря на какое-то количество знакомых лиц среди участников, мы все равно стараемся донести мысль важности использования инструментов статического анализа в проектах для повышения качества кода. Конференция непрерывно развивается и приглашает все новых гуру и звезд C++ в качестве докладчиков: Jon Kalb, Daveed Vandevoorde, Andrei Alexandrescu, Herb Sutter и других.

Очень удобным было место проведения конференции в отеле Park Inn Pribaltiyskaya, где мы, собственно, и жили. Поэтому нам не пришлось тратить время и силы на дорогу и перевозку раздаточного материала. Достаточно было спуститься на несколько этажей вниз, и вот мы уже на стенде. Исходя из предыдущей конференции CoreHard и подсчета взятого-розданного, мы предположили, что привезенного на С++ Russia должно хватить приблизительно на 80% участников. И как мы ошиблись… Весь мерч у нас разобрали практически за пол дня, хотя мы старались не раздавать его просто так, а только за выполнение заданий. Вывод: берите с запасом, лучше потом привезти часть обратно или подарить участникам/стендистам, но не сидеть с голым стендом на второй день (но тут тоже надо учитывать тематику конференции). Здесь у нас было целых 2 доклада: от технического директора Андрея Карпова, который собрал такой аншлаг, что некоторым слушателям не хватило места и пришлось стоять, и ведущего разработчика Сергея Васильева.







4. Positive Hack Days 8: Digital Bet (15 — 16 мая Москва)


Positive Hack Days — международный форум по практической безопасности.

На форуме от нас присутствовал Сергей Васильев, который в качестве одного из экспертов за круглым столом обсуждал вопросы статического анализа и SAST (Static Application Security Testing). Участники секции рассказали о проблемах безопасной разработки и доведении до разработчика идеи о важности использования статического анализа.



Из самого форума запомнилось шоу «Противостояние» в главном зале, в котором команды злоумышленников, защитников и центров безопасности сражаются в виртуальном городе. В течение почти 30 часов эти команды боролись за контроль над городом.



Макет игрового полигона

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

Параллельно проходило много докладов по информационной безопасности, мастер-классов, а за кулисами расположились выставки достижений ИБ-индустрии, картины и арт-объекты, выступления музыкальных групп, развлекательные игры.

5. DevConf (18 мая Москва)


DevConf — ежегодная профессиональная конференция, посвященная ведущим технологиям программирования и веб-разработки.



Несмотря на то, что основная часть аудитории была близка к сфере программирования, в общении с участниками для нас было не очень много точек соприкосновения, так как большинство из них осуществляют Backend и Mobile разработку на PHP, Python, JS, Go и других. Наверное, в следующий раз сюда нам стоит приехать через какое-то время, когда мы будем осуществлять поддержку этих языков.

Андрей выступил с докладом «Статический анализ кода», где рассказал о его методологии и инструментах, при помощи которых производится анализ. Видео будут доступны на официальном YouTube канале.

6. РИТ++ (28 — 29 мая Москва)


Конференции Олега Бунина являются одними из лучших в России с точки зрения масштаба, организации, проведения, видов и тематик докладов. Мы убедились в этом, впервые посетив РИТ++. В отличие от других организаторов, которые предлагают только определенное место в выставочном зале, а дальше все зависит от вас, как вы его обустроите, здесь вас попросят прислать макеты для стенда и брошюр, которые очень упростят вам жизнь.

Во-первых, если у вас ограничен бюджет, и вы не можете себе позволить собственную застройку, то у вас будет красивый стенд с тумбой и телевизором, изготовление которого на себя берут организаторы, а вам остается только продумать дизайн.

Во-вторых, не надо привозить с собой Поп Ап или Пресс Волл, которые по сравнению с тем, что предлагают организаторы, будут смотреться более дешево и непрезентабельно.

В-третьих, большинство таких стендов идут блоками, не режут глаз и радуют перфекционистов.

В-четвертых, брошюры дополнительно помогают привлечь людей к вашему продукту или стенду, в зависимости от того, насколько креативно вы их сделаете.



Слева направо: Сергей, Василиса, Андрей, Филипп, Сергей и Екатерина

РИТ++ собрали людей, которые интересуется системным администрированием и эксплуатацией, высоконагруженными системами и базами данных, серверным программированием, управлением проектами и предпринимательством, а также фронтенд-разработкой. Мы нашли тут свою аудиторию, остались очень довольны конференцией и более развернуто написали об этом в статье нашей группы ВК. Также предлагаем ознакомиться с презентацией доклада Сергея Васильева «Статический анализ как ответ на вопрос о повышении качества кода».



7. DevOps Days (16 июня Москва)


Конференция DevOpsDays Moscow посвящена обсуждению актуальных методик и технологий в области процессов разработки и сопровождения программного обеспечения.



Сама по себе конференция крутая, но с точки зрения нашего общения с посетителями на стенде, остались смешанные чувства. С одной стороны, многие участники были «мимо» и мы не нашли с ними точек соприкосновения. Хотя, с другой — были посетители, которые знали про наш продукт и специально подходили с различными вопросами по его работе и использованию. С некоторыми из них мы долго и подробно пообщались. Можно сделать вывод, что, если останутся силы и ресурсы, следующий раз вновь стоит принять участие в этой конференции.

Кроме стенда здесь наши разработчики Филипп и Святослав первый раз показали мастер-класс по SonarQube, с которым, изменяя его в зависимости от конференции, ездили оставшиеся полгода. Казалось бы, причем тут SonarQube, ведь мы разрабатываем статический анализатор PVS-Studio. Но не все так однозначно. SonarQube является платформой для обеспечения непрерывного контроля качества кода, которая способна визуализировать отчеты сразу по нескольким метрикам. Такой метрикой могут быть результаты анализа от инструментов по поиску ошибок и уязвимостей, как, например, PVS-Studio или другого статического анализатора. Вот так компании, которые используют сразу несколько программ по контролю качества кода, могут упростить себе жизнь, используя SonarQube.

Видео аналогичного мастер-класса вы можете посмотреть далее в списке в конференции Yappi Days.

8. White Nights Conference (28 — 29 июня Санкт-Петербург)


White Nights Conference — это международная бизнес-конференция, посвященная разработке и продвижению игр на всех платформах (мобильные, PC, консоли, веб).



Здесь мы стояли только со стендом, и здесь у нас получился большой перевес в раздаточном материале, который мы взяли с собой. Почему-то люди вяло его разбирали, и в конце второго дня, чтобы не везти большую часть домой, пришлось походить по остальным стендам и задарить его другим участникам конференции. Наверное, главную часть в этом сыграло то, что на конференции присутствовала разношерстная аудитория, куда входили не только программисты, но и дизайнеры, маркетологи, продюсеры и другие люди, которые занимаются не только написанием кода, а разработкой игр в общем смысле этого слова.

Главное отличие игровых конференций от узконаправленных непосредственно на разработчиков — это наличие большого числа красивых и креативных стендов. Вокруг все пестрит и сверкает от мониторов с прототипами игр, роботов, косплееров и другой движухи. Бок о бок находились и компании — монстры Российской игровой индустрии, и небольшие инди-разработчики. Думаю, участники были в восторге от этого мероприятия, но для нас как спонсоров — это немножко мимо.

9. ISDEF (21 — 22 сентября Москва) + ISDEF Spring 2018 (20 — 22 апреля Ростов-на-Дону)


Конференция IT-бизнесов, которая будет полезна как владельцем, основателям и топам IT-компаний, так и тем, кто только собирается создать продукт или открыть свое дело в этой сфере.

На ISDEF было представлено много докладов о том, как организовать бизнес, участвовать в выставках, презентовать продукт, выводить его на зарубежные рынки и т.д. Здесь присутствовала дружеская атмосфера, а вечером проходил нетворкинг, что не менее важно, чем стоять со стендом или выступать с докладом.



Из небольших минусов в организации хочется отметить, что время на доклад не всегда четко контролировалось. Из-за этого выступления все чаще смещались вперед и, соответственно, чем позже доклад, тем меньше остается на него времени следующему спикеру.

Нашу компанию весной представлял Евгений Рыжков с докладом «10 лет на рынке Developer Tools: как мы меняли продукт, маркетинг, да и весь бизнес», а осенью ее посетили оба создателя PVS-Studio — Евгений Рыжков и Андрей Карпов и рассказали про опыт участия в конференциях со стендом. К сожалению, организаторы конференции не разрешают выкладывать видео и презентации докладов, так что в этом разделе не будет дополнительных ссылок.

10. TeamLead Conf (24 — 25 сентября Санкт-Петербург)


Конференция для тех, кто хочет перейти на новый для себя уровень управления небольшими командами. Вторая конференция от Онтико (Олег Бунин), которую мы посетили. Мы были уже знакомы с тем, как тут все устроено, поэтому некоторые вещи для нас уже не были в новинку, однако мы поняли про те самые ключевые слова на стенде для разных видов аудиторий. Ведь до этого мы были только на мероприятиях, где подавляющее большинство — программисты.



Также более четко сформировали свои цели присутствия на конференциях. А именно, что теперь мы не только стоим со стендом, предлагаем решать задачки и рассказываем про свой продукт, но собираем контакты всех тех, кто заинтересовался PVS-Studio и высылаем им полную Enterprise-лицензию на месяц.

На этой конференции кроме нас было всего 2 спонсора, что позволило участникам не разбредаться от стенда к стенду, а нам более продуктивно обсудить с ними различные вопросы, касающиеся нашего продукта. Вечерняя программа состояла из пивной вечеринки и настольных игр, которые дали расслабиться участникам после трудового дня, а также завязать новые знакомства.



11. CppCon (22 — 30 сентября Белвью, Вашингтон, США)


Конференция мирового масштаба, которая собирает все сливки С++. Более 1200 С++ программистов приезжают сюда со всей Америки и не только. Именно здесь представляют все новые фишки, связанные с языком С++: стандарты, версии популярных продуктов, доклады топовых спикеров и авторов книг.



Автограф-сессия Бьёрна Страуструпа. Вот такие очереди выстраиваются, чтобы получить автограф автора великого и могучего С++.

К сожалению, несмотря на то, что эта конференция в данном списке, никому из членов нашей команды ее посетить не удалось. Это связано с трудностями и непредвиденными обстоятельствами, от которых нельзя быть застрахованным на 100%. Поэтому нас представлял наш друг Робин, входящий в состав С++ сообщества и активно участвующий в его жизни. Робин был там не все дни, а конкретно 26 и 27 сентября, отвечая на вопросы и рассказывая про PVS-Studio участникам.

Надеемся, что в следующем году нам удастся посетить CppCon в составе PVS-Studio и донести присутствующим про методологию статического анализа и наш инструмент.

12. DevOps Conf (1 — 2 октября Москва)


Профессиональная конференция по интеграции процессов разработки, тестирования и эксплуатации. И снова Онтико, и снова мы тут. Кстати, здесь мы впервые побывали на пре-пати для спонсоров до начала конференции.



Повторяться смысла нет, как тут все хорошо организовано и интересно, поэтому просто оставлю ссылку на доклад Андрея Карпова «SAST, борьба с потенциальными уязвимостями».



Скачать презентацию доклада

13. BigData (10 — 11 октября Москва)


Конференция по большим данным, науке о данных & ИИ. Сама конференция была неплохо организована и собрала опытных спикеров, но для нас оказалось не совсем тематичной и одной из немногих, которые мы посетили в этом году, где про нас мало кто слышал. На стенде случалось интересное общение с участниками, но не так много, как хотелось бы. Видимо, и мы не совсем подходим для этой конференции, и она для нас.



Хорошо, что мы предчувствовали, что аудитория не совсем наша, и смогли точно угадать количество раздаточного материала, взяв с собой только пару коробок. И да, без Поп Ап стены стенд смотрелся очень простенько.



Андрей и Филипп, судя по лицам, очень рады, что их фотографируют

14. SECR (12 — 13 октября Москва)


SECR — одно из важнейших ИТ-событий России с многолетней историей и признанным авторитетом. Конференция для программистов, тестировщиков и аналитиков, менеджеров проектов и продуктов, ключевых decision-makers компании, лучших студентов и научных работников.

Здесь у нашего C# разработчика Сергея Хренова произошел дебют в качестве докладчика, где он выступил с презентацией «Статический анализ кода: от опечаток к уязвимостям». Аудитория тепло восприняла доклад и задавала интересные вопросы. Кроме этого мы опробовали и мастер-класс «Практика использования статических анализаторов кода», который занял второе место в рейтинге на этой конференции. Святослав и Филипп рассказали про различные инструменты, в которых можно удобно визуализировать результаты анализа и получать отчеты по множеству метрик.



Участница, выигравшая нашу шапку-ушанку, так удачно вписалась в радужную тему единорога

Нам понравилось, как прошла эта конференция. Кроме выступлений мы собрали довольно много контактов тех, кто заинтересован в PVS-Studio, впервые провели розыгрыш призов и думаем вернуться сюда в следующем году.

https://vimeo.com/298790374

15. Joker (19 — 20 октября Санкт-Петербург)


Крупнейшая Java-конференция в России, которая с каждым годом растёт, становится всё интереснее, хардкорнее и ежегодно собирает более 1000 участников.



В качестве слушателя ее посетил один из наших Java-разработчиков и остался в восторге от ее проведения, организации, спикеров и видов докладов. Особенно порадовали аудиторию Java-паззлеры — сниппеты кода, которые работают иногда не совсем так, как кажется на первый взгляд. Паззлеры проходят в интерактивном формате (спикеры показывают участок кода и варианты ответов того, что случится при его исполнении — задача слушателей проголосовать) и являются отличным выходом, если вам хочется немного отдохнуть от технического хардкора конференции.

В следующем году мы обязательно посетим эту конференцию со стендом, а может, и с докладом. Ведь теперь PVS-Studio поддерживает поиск ошибок на языке Java, и нам есть что рассказать по этому поводу.

16. Yappi Days (2 — 3 ноября Ярославль)


Yappi Days — конференция, где поднимаются такие темы, как: дизайн паттерны, архитектура корпоративных систем, распределенные системы; облачные технологии, контейнеры, оркестрация, Continuous Delivery/Integration; популярные фреймворки фронтенда и бекенда; производительность и мониторинг приложений.

Последний раз мы были с докладом в Ярославле 8 лет назад. Это была конференция ADD2010. Не знаем, можно ли сказать, что ADD2010 является прародителем Yappi Days, но, в любом случае, приятно видеть развитие в Ярославле подобных мероприятий.



Андрей на ADD2010

Доклады проходили на разную тематику, этакий РИТ++, только в меньшем формате. Спонсоров и стендов по сравнению с прошлыми годами стало больше, поэтому у участников был разнообразный выбор в общении среди стендов. Возможно, были мелкие недоработки во время организации обеда, но мы надеемся в будущем организаторы их исправят, и конференция станет еще лучше. В остальном Yappi Days нам понравилась и, возможно, в следующем году мы опять ее посетим. Кроме стенда у нас проходил доклад: «Опыт разработки статического анализатора кода», а также мастер-класс: «SonarQube: от установки до анализа production-кода».

Было очень приятно, когда твой стенд ценят сами участники. И хотя мы на втором месте, но нам определенно есть куда стремиться и расти.



Так как мероприятие длилось один день, мы решили еще какое-то время провести в Ярославле, погулять по городу и изучить его достопримечательности. Конечно, Волга, вне всяких сомнений — царица рек, которая охватывает десятки областей России. В это пасмурное время года, наверное, мы не смогли впечатляться всей ее красотой, но, проходя по набережной, ощущали всю мощь и силу этой прекрасной реки. Сам Ярославль оказался небольшим: за пару-тройку часов мы обошли весь центр города, где собраны многие древние церкви и храмы.



В заключение хочется рассказать про замечательный ресторан «Мили», который поставил положительную жирную точку в нашей поездке в Ярославль. Таких мест, как это заведение, и в Москве очень мало, что уж говорить про остальные города России. Интерьер, кухня, обслуживание, цены, подача и внешний вид блюд — все это превзошло наши ожидания. При том, что мы были ограничены по времени и торопились на поезд, нас обслужили ровно минута в минуту строго отведенного нами времени. Конечно, может быть сыграло то, что мы пришли, когда ресторан только открывался и народа особо не было, но мы думаем, что даже если у них полная посадка, то вас все равно обслужат по высшему разряду. Всем, кто поедет в Ярославль, советуем там побывать.

Это не реклама, нам просто действительно там очень понравилось, и об этом свидетельствует множество положительных отзывов в сети об этом ресторане

Напоследок, видео доклада и мастер-класса:





17. Highload++ (8 — 9 ноября Москва)


Highload++ — крупнейшая профессиональная конференция для разработчиков высоконагруженных систем от Онтико. Это самая масштабная и крутая конференция в этом году, где мы были. 3000 участников шли плотным потоком оба дня и не давали расслабиться ни на минуту. Нам это было на руку. Мы старались уделить время каждому (хотя это было не просто) и разнообразить свое присутствие на стенде различными активностями и конкурсами. Подробнее про наше участие написано в группе ВК.



Видео докладов в общем доступе будут только в апреле.

18. Город IT (10 ноября Томск)


Крупнейшая региональная конференция для IT-бизнеса и специалистов, которая организуется местными компаниями. Так как регион находится далековато от Москвы/Питера (лететь четыре часа, только не в +30 в Египет, а в -20 в Томск), то людям хочется иметь какие-то движухи. Вот они их и делают. «Город IT» — конференция очень широкого профиля, и в этом ее минус для нас, но сама по себе она, конечно, очень интересная.



В этом году здесь была секция по C++, которую организовывала компания «ТомскСофт». Антон Тушминцев из этой компании пригласил Евгения Рыжкова выступить с докладом «Паттерны C++ ошибок, проявляющихся при кроссплатформенной разработке». Конечно, он знал, что история PVS-Studio началась с продукта Viva64, который разрабатывался как раз с целью поиска проблем при миграции на 64-битные системы. Кроме того, сейчас PVS-Studio работает на Windows, Linux и macOS. Поэтому кое-что о разработке кроссплатформенных приложений мы можем рассказать.

Далее со слов Евгения:

«Я был первый раз в Томске. Вылетал туда из +5, а прилетел в -20. Это бодрит! А улетал в пять утра, стоя на взлетной полосе аэродрома в -25 градусов. Несмотря на это, в Томске классно, Антон сделал отличную экскурсию, показал офис ТомскСофт, познакомил с директором компании Ильей Безходарновым, с которым мы обсудили проблемы миграции… Но не программ, а программистов. Из Томска в Санкт-Петербург. Видимо, не один я не готов к такой погоде».

Вернемся к конференции. Здесь были секции и по бизнесу, и по маркетингу, и по разработке, и по юридическим вопросам. Конференция была интересна для нас с точки зрения посетителя, но, наверное, с точки зрения спонсорства для команды PVS-Studio здесь не очень много работы. Слишком размазанный фокус мероприятия.

19. Meeting C++ (15 — 17 ноября Берлин, Германия)


Meeting C ++ — конференция, поддерживающая сообщество C++ путем обмена знаниями, новостями, блогами и событиями для C++ разработчиков.



Кейнот от 50 Николай Йосуттиса

Как и С++ Russia, Meeting C++ собирает узкоспециализированную и очень тематичную для нас аудиторию. В качестве спонсоров на эту конференцию нам попасть не удалось, но поехать с докладом получилось. Егор Бредихин представлял доклад «How to write more reliable code?». В нем он рассмотрел множество дефектов в коде С++, многих из которых можно было бы избежать, используя дополнительные инструменты по контролю качества кода и современные методы, такие как: модульное тестирование, рекомендации, новые стандарты C++, обзор кода, статический анализ, динамический анализ и многое другое.

В Германии, как и в Европе в целом, до работы очень многие добираются, используя велосипед. Поэтому очень актуальным оказалось делать раздаточный материал, связанный с велоспортом. На многих стендах можно было увидеть трекеры, гаджеты, спортивные бутылки и светодиоды, брендированные под IT компании.

Заметным отличием от российских конференций было использование только стеклянных бутылок с водой для участников. Так Европа борется с пластиком и загрязнением окружающей среды. К сожалению, это оказалось не очень удобным при использовании. Не было возможности носить с собой недопитую бутылку с сорванной металлической крышкой, поэтому повсюду стояли начатые тары.

Конференция порадовала множеством интересных докладов от ведущих С++ разработчиков: Андрея Александреску, Лизы Липпинкотт, Николая Йосуттис и других. Также среди докладчиков был наш соотечественник — Антон Полухин из компании Яндекс.

К сожалению, на обзор города у ребят не было столько времени, как хотелось бы, и в последний день конференции они уже отправились домой.

Скачать презентацию доклада



20. DevGAMM (15 — 16 ноября Минск, Беларусь)


DevGAMM — это крупнейшая конференция для профессионалов игровой индустрии в России, Украине и Беларуси. Здесь есть свои преимущества: качественный контент на тему разработки игр, низкий порог входа для начинающих разработчиков и серия мероприятий, нацеленных на продуктивное времяпровождение и эффективный нетворкинг.



Как и положено игровой конференции, все было красиво оформлено и везде был какой-то движ. С одной стороны — девушки-косплееры, рекламирующие героев из видеоигр, с которыми можно пофотографироваться, с другой — игровые активности в виде VR, десктопных, мобильных и других приложений. Так же не обошлось и без квестов с крутыми призами, круглых столов, интереснейших докладов, нетворкингов, развлечений после первого дня и награды Best Indie Game в размере 30 000 $.

Здесь от нас присутствовал только Андрей с докладом «Паттерны 64-битных ошибок в играх», который показал, какие проблемы можно навлечь на себя при неаккуратном использовании языка C++.

К сожалению, аудитория конференции, как и на White Nights Conference, весьма размыта. По крайней мере, такое впечатление сложилось у Андрея. В результате, именно программистов, а тем более C++ программистов, там было весьма мало, что вылилось в небольшое количество слушателей, пришедших на доклад. Если мы захотим выступить там, то надо подавать более общие темы.



21. Information Security (21 — 23 ноября Москва)


Единственная выставка по информационной безопасности, которую мы посетили в этом году. Information Security проходила 3 дня и должна была собрать 5000 человек, но нам показалось, что на самом деле участников было раза в 3 меньше. Большую часть составляли студенты, которых привезли преподаватели с факультетов Информационной безопасности. С преподавателями у нас состоялось пара интересных бесед по поводу внедрения PVS-Studio в образовательную программу, чтобы будущие разработчики уже в начале своего профессионального пути знали про методологию статического анализа кода и применяли ее в проектах.



Так же много было и пожилых людей, которые преподают в учебных заведениях или работают в гос. структурах. От некоторых забавно было слышать, есть ли у нас диски с программой или как мы еще живы, если не поддерживаем новый ГОСТ, ведь он уже не за горами, а у нас до сих пор только статический анализ, вместо динамического, да и PHP и Python отсутствует…

Еще одна интересная вещь, которая не оставила нас равнодушными. Так как это была выставка, а не конференция, то и бесплатного питания тоже не предвиделось. Предлагались различные варианты для перекуса в виде легких салатов, сосисок в тесте и пирожков. Мы не особо огорчились и просто заказывали доставку еды из кафе. Выставка длилась до 19 часов, и под вечер голод уже брал верх над некоторыми стендистами, и каково же было наше удивление, когда коллега принесла купленную сосиску в тесте, обернутую в упаковку от женских капроновых колготок. Сосиска в колготках — ведь мы этого достойны. :) Это, конечно, было просто эпично. Видимо, вся бумага уже закончилась, и пришлось пользоваться подручными средствами.



В целом для нас выставка ITSec прошла довольно вяло, так как привычного оживления, которое обычно присутствует на конференциях, мы не заметили, да и аудитория не совсем нашего формата. Привычных разработчиков и тестировщиков было крайне мало, как в том числе и продуктивного общения, время тянулось медленно, и в конце дня мы чувствовали себя очень устало.

22. SQA Days (23 — 24 ноября Москва)


Данная конференция пересекалась с выставкой ITSec, поэтому половина наших стендистов плавно перетекла с одного места на другое. Так получилось, что на SQA Days мы немного опоздали и когда устанавливали наш стенд, обратили внимание, что практически половина участников на этой конференции были девушки. Не то, чтобы я сейчас выделяла гендерную составляющую, но персоны женского пола больше склонны замечать какие-то милые штучки. Как только мы доставали наши статусы и остальную раздатку, многие подходили с улыбками и словами «какие прикольные единорожки» и забирали все, что мы только что выложили на стол.



Качество не очень, но, думаю, смысл фото понятен

Поэтому старайтесь никогда не опаздывать на конференции, потому что если стендов мало, то толпа участников в ожидании начала докладов просто обступит вас со всех сторон и нормально уделить внимание подошедшим не получится, а все, что вы достанете в качестве раздаточного материала, у вас сметут в секунды.

SQA Days оставила положительно впечатление и, хотя тестировщики — это не наша прямая целевая аудитория, мы думаем, что им так же полезно узнать больше про статический анализ и PVS-Studio. После докладов Евгения Рыжкова и разработчика Максима Стефанова, к нам на стенд подошли заинтересовавшиеся участники, где мы обещали выслать ключ на бесплатную лицензию PVS-Studio. А значит — все это не зря.



>

23. Heisenbug (6 — 7 декабря Москва)


Heisenbug — большая техническая конференция, которая собирает под одной крышей более 500 специалистов в области тестирования. Это и тестировщики, и программисты, разрабатывающие тесты для своего кода, и специалисты по автоматическому и нагрузочному тестированию, и менеджеры команд, которые думают о том, чтобы повысить эффективность тестирования в своих проектах. Эту и многие другие конференции устраивает JUG.ru Group — команда организаторов конференций и митапов для разработчиков разных направлений. Здесь Андрей выступил с докладом «Что могут статические анализаторы, чего не могут программисты и тестировщики».



По рассказам Андрея, ему очень понравилось: и атмосфера, и организация, и доклады — все было проведено на высшем уровне. Поэтому в следующем году мы примем участие в других конференциях от JUG.ru не только с докладом, но и со стендом.

Вместо заключения




Фух, вроде всё. В конце хочется добавить, что для нас это был очень активный год, за который мы однозначно выросли и набрались опыта участия в конференциях. Конечно, что-то проходило не совсем гладко, как в работе на стенде, так и представлении докладов, но мы учимся на ошибках, прислушиваемся к советам, проводим ретроспективы, и с каждым разом наше участие в различных мероприятиях проходит успешнее, по крайней мере, нам так кажется :)

Есть ли смысл участвовать в конференциях? Однозначно — да, но не совсем понятно, как измерить эффективность такого участия. Для нас это полезно, как минимум, по следующим причинам:
  1. Общение с текущими клиентами. Заряд положительной энергии от того, что встречаешь людей, с которыми годами общаешься в почте.
  2. Общение с потенциальными клиентами. Возможность показать свою компанию лицом, что мы «живые» и «реальные».
  3. Развлечение и обучение для сотрудников. Большинство коллег положительно воспринимают поездки, которые являются для них дополнительной мотивацией в работе, а в свободное от наплыва участников время можно послушать интересные доклады.

Так что расслабляться рано, и в следующем году мы должны более избирательно подойти к выбору конференций, где мы будем доносить свою миссию про статический анализ кода. А у Андрея на стене уже висит новый календарь конференций на 2019 год.



Пока он почти пуст, но что-то подсказывает мне, что он станет еще более пестрым, чем вариант 2018 года.
Теги:
Хабы:
Всего голосов 23: ↑22 и ↓1+21
Комментарии7

Публикации

Информация

Сайт
pvs-studio.com
Дата регистрации
Дата основания
2008
Численность
31–50 человек
Местоположение
Россия