Когда заканчивался насыщенный и полный нового опыта 2018-ый год, мы все выдохнули ("PVS-Studio. Спасибо, что живой") и думали, что теперь все позади. Но не тут-то было. Первое полугодие 2019-го выдалось ой-ой-ой каким насыщенным. В некоторые теплые майские деньки наш и без того просторный офис буквально вымирал, ведь время конференций продолжается.
Для тех, кто еще не читал или хочет освежить в памяти как у нас прошел 2018 год, прошу проследовать сюда. Но меньше букв и больше цифр. С февраля по июнь мы посетили 19 конференций (19 за полгода, против 23 за год в 2018, Карл!) и приняли участие в 1 интернет-конференции дистанционно. Можно сказать, играючи побили рекорд прошлого года. На 11 присутствовали со стендом. Сделали 18 докладов на 16 конференциях (то есть на некоторых даже по два раза)!
Что тут скажешь? Мы молодцы. А теперь давайте кратко пройдёмся по всем этим конференциям и вспомним как это было.
Открыли сезон мы в феврале, да ещё и в Сибири. Мир C++ - наш давний друг и гостеприимный дом. Здесь мы чувствуем себя особенно уверенно, ведь с C++ началась наша история.
Но сейчас не об этом. Мы не только представляли компанию со стендом, но и наш CEO Евгений Рыжков сделал доклад "Современные технологии статического анализа кода"
На этой конференции мы встретили крутых коллег по цеху: Антона Полухина, Павла Филонова, Алексея Кутумова и многих других. Ребята, привет вам, доклады были очень классные!
Немного жаль, что кроме нас в этот раз больше не было спонсоров, ведь мы любим общаться с соседями и обмениваться не только раздаткой, но и опытом:)
На Team Lead мы второй раз. И приедем еще!
Что общего между статическим анализом и тимлидами? Мы считаем, что стремление к разработке крутого качественного продукта, и уменьшению сложностей и косяков. То есть очень многое :)
Мы любим конференции Ontico за масштабность, за крутых спикеров, за интереснейшие и разноплановые доклады. Иногда нам удается очаровать программный комитет темой статического анализа, иногда (как, например, в этот раз) - нет. Но мы никогда не унываем и ... ставим стенд.
Отдельного упоминания стоят препати для спикеров и спонсоров: тут лицом к лицу можно встретиться со жгущими глаголом не только сердца, но и умы публики. Среди спикеров мы часто встречаем представителей компаний-клиентов и никогда не упускаем возможности поинтересоваться как идут дела.
Часто именно такое общение тет-а-тет позволяет нам повысить лояльность пользователей, выявить его реальные потребности. Критику мы тоже любим - именно это есть важная составляющая движущей силы нашего развития. Да-да! Ну и конечно, на препати есть возможность обсудить с представителями программного комитета, какие тематики актуальны для слушателей, как сделать по-настоящему интересный доклад, который "зайдет" аудитории.
Наш совет: не пропускайте препати! Ну и пивную вечеринку в конце первого дня конференции тоже не пропускайте. И даже не из-за пива. На самом деле, довольно много приятных и полезных общений на нашем стенде произошло именно на фоне пенных шапок и под аккомпанемент ласкающего слух звяканья чокающихся кружек.
Впервые мы были на Agile-конференции. Впечатлений привезли массу. Как и новых модных терминов. Легко теперь ввернем в разговор scrum, agile, kanban и вот это вот все. Но и мы не с пустыми руками пришли, как говорится.
Дали полтора часа хардкора с мастер-классом "Повышаем качество ПО с помощью SonarQube: от установки до анализа исходного кода" в секции Инженерной культуры.
А для тех, кто в хардкор пока не может, или просто не хочется, в той же секции Евгений Рыжков кратко рассказал "Что DevOps должен знать про статический анализ кода?" чтобы все понимали, что статический анализ кода — это процесс, методология и философия, а не только инструменты.
Но что мы все про нас, да про нас, давайте про конференцию еще! Приятно было встретить в спонсорах мероприятия представителей банковской сферы (Райффайзен, Хоум Кредит), крупнейшие HR-порталы (HH.ru, Superjob), инфопартнеров было не счесть: REG.ru, Финам, Интерфакс и многих, многих других.
Аудитория конференции была не только многочисленная, но и благодатная: все как на подбор зрелые специалисты, четко знающие, зачем пришли (за повышением эффективности, конечно же!), а мы тут как тут: видим их запрос сквозь время и пространство, готовы облегчить кодовую боль...
Еще один интересный и подробный обзор конференции здесь
Это так же замечательно, как и C++ Siberia, только на 2898 человек! Отличные 2 дня мы провели на стенде PVS-Studio бок о бок с крутыми программистами, ответили на кучу вопросов, развеяли тысячу и одно сомнение.
Здесь мы столкнулись с тем, что задачки наши кончились. Ну то есть все разобрали, совсем, до единой. Вот это показатель активности! И пустые чемоданы везти с собой - особый кайф. Как тебе такое, Илон Маск?
Псс, парень! Не хочешь немного юбилейного CodeFest?
10 параллельных треков, плюс стихийные "квартирники" - охват по темам колоссальный. Как слушатели умудрялись не запутаться и не растеряться в таком изобилии, мы не понимаем)
Не побоюсь этого слова - крупнейший сибирский айти-ивент.
Приз наших симпатий получил Dylan Beattie - CTO Skills Matter, London. Он не только прочел крутейший доклад в секции Backend, но и исполнил несколько песен о буднях и жизни программистов на афтепати в конце первого дня!
Публика ликовала, смотрите сами:
Много замечательных стендов было на площадке конференции, но нас больше всего впечатлила следующая пара:
1. Бассейн с шариками от ВК
Суть была в поиске счастливых шаров с призами. Моя коллега Екатерина Матвеева ныряла-ныряла, но, увы! Тем не менее, сбросить напряжение - отлично!
2. Велосипед от Тинькофф
И спорт, и внимательность, и координация... и коктейльчик за баллы в конце трассы :)
Здесь нужно было крутить педали велосипеда на подиуме, и синхронно с колесами крутилась лента по типу Инстаграма. Нужно было звонить в звоночек, когда под фото был лайк и не ошибиться, если дизлайк. За звоночек не к месту баллы сгорали или сокращались вдвое, ну или как-то так.
В конце отведенного времени оператор "аттракциона" выдавала билетик с количеством заработанных очков, который можно было обменять на безалкогольный коктейль в баре.
На конференции было много и других крутых активностей. Решили, что когда отрастим себе штат как у Тинькофф, сразу тоже что-нибудь такое эпичное заинсталлируем :)
На этой конференции, как, впрочем, и на многих других, мы присутствовали первый раз. Два дня отборных докладов на русском и английском языке в три потока на площадке Красного Октября - круто!
Не только доклады, но и немножко рока
И знакомство наше в этот раз началось с доклада Сергея Хренова "Статический анализ как дополнительный барьер на пути ошибок".
Мы считаем, что профиль конференции вполне созвучен нашей миссии по повышению качества программного продукта, а доклад был полезен для инженеров по качеству, разработчиков и всех, для кого важно внести свой вклад в развитие плавного цикла разработки и обеспечения качества ПО.
- Смотри, опять про статический анализ рассказывают! :)
Мы были очень приятно удивлены, что на наш доклад пришло много людей, и, судя по вопросам - доклад "зашел". Отдельно Сергей Хренов отметил удобство использования организаторами системы sli.do, благодаря которой слушатели могли подключаться к ивенту конференции и задавать вопросы сразу по ходу доклада, а спикер потом видел поступившие вопросы сразу списком и отвечал. Благодаря этой системе мы сумели вдвое увеличить количество ответов за то же время. Супер!
Новая конференция от Ontico. Выступал от нас Филипп Хандельянц с докладом "Статический анализ и написание качественного кода на C/C++ для встраиваемых систем".
В зале было довольно много слушателей, кто-то даже записывал.
На доклад пришло немало специалистов. Приятно было осознавать, что вопрос качества кода очень актуален для крупных и небольших компаний в самых разнообразных сферах.
- Говорят, что статический анализ - это дорого и бесполезно.
- У вас просто анализатора нормального не было :)
Подробная заметка для тех, кто заинтересовался мероприятием.
5-6 апреля 2019 года в Москве прошёл седьмой JPoint. С каждым годом конференция растёт, становится ещё больше, интереснее и хардкорнее, собирая на площадке более тысячи участников. А если быть точными, 1600 в этом году. Ничего себе! Наше мнение - самая бодрая конференция в первом полугодии: 2 дня на стенде были очень интенсивными.
Еще свеженькие, улыбаются...
А мы привыкли на второй день немного расслабиться, но не тут-то было. Нескончаемый поток людей... Редкий случай, но у нас разобрали ВСЕ листовки с задачками. И самое замечательное, что все эти люди - наша целевая аудитория.
Визитки лились рекой
Мы много раз были на крупных фестивалях, включающих разные направления, как, например, РИТ++. Такой водоворот самых разнообразных специалистов и тем, но, увы, "своих" из такого плотного потока идентифицировать сложно. А совсем другое дело, когда ты только выпустил Java-анализатор и сразу попал в самое сердце Java-сообщества.
На этой конференции Евгений Рыжков немного рассказывал про наш анализатор и зачем он нужен разработчикам. Не полный доклад, но все равно приятно.
На конференции о нас почти ничего не знали, но мы смотрим на мир оптимистично и рады, что у нас впереди такое огромное поле для деятельности и продвижения! Это отличный старт, серьезно. Посетители очень активно общались, задавали нам вопросы про сам продукт, про его отличие от SonarQube и IntelliJ IDEA, про интеграцию и многое другое.
Это все мы любим :) И, конечно, после такого плодотворного посещения конференции неизменно появляется некое видение дальнейшего развития нашего анализатора.
Лица статического анализа в сборе
После мега-насыщенного JPoint мы, не заезжая домой, отправились в СПб на HighLoad.
Впечатление от поездки осталось двоякое: вроде и много приятных и полезных общений на стенде, но, в то же время, довольно много участников конференции, с кем нам удалось пообщаться, используют в разработке языки, которые мы пока не поддерживаем (php, js, etc.).
Да и одной команде, очевидно, сложно участвовать в двух конференциях подряд. Признаемся - нам сильно повезло, что на Highload удалось немного выдохнуть и расслабиться.
Вдобавок к стенду у нас был еще и мастер-класс, который проводили Сергей Хренов и Филипп Хандельянц.
По реакции аудитории, по количеству и сути заданных вопросов, становится все более очевидно, что в среде разработчиков интенсивнее пошел запрос на девопс в целом, а по нашей теме - забота о качестве кода своего продукта. Это не может не радовать и не стимулировать нас продолжать свою миссию.
Радуемся, что статический анализ интересен людям
Вот мы и перешагнули экватор, за которым нас ждало первое разочарование сезона. Не все ж коту масленица, в конце концов. Обилие разнообразнейших сфер и тематик (читай, мишеней) в IT приводит к тому, что даже Клинт Иствуд иногда промахивается.
На Product Sense мы ожидали увидеть в первую очередь менеджеров продуктов, подкованных и в техническом плане (например, в разработке), знающих, чего продукту не хватает и что в нем можно усовершенствовать, как оптимизировать его создание и продвижение.
Что ж. Мы ошиблись. Аудитория конференции преимущественно состояла из менеджеров по продукту, не сведущих в разработке, или менеджеров небольших проектов, мобильной разработки. Поэтому здесь, увы, мы не смогли много с кем найти общего языка, и полезных общений было крайне мало. Нам даже показалось, что наш роллап с кодом и задания "найди ошибку в коде" отпугивают и без того напуганных продактов. :(
И снова мы в родной плюсовой среде.
Тут и стенд у нас кипит-бурлит: все про нас знают, все хотят поговорить за жизнь\за смерть\ за PVS-Studio, а еще Андрей Карпов сделал доклад "На что нужно обратить внимание при обзоре кода разрабатываемой библиотеки".
Да, это воистину наше мероприятие! Ждём не дождёмся осеннего C++ Russia в Питере!
Мы знаем, что C++ программисты любят пожестче, поэтому везли задачки. Но чтоб так жестко, что за один день все раздать? Такого даже мы не ожидали!
Хорошо, что нам подвезли потом еще один волшебный чемоданчик.
Мы подозревали, но точно не были уверены, что есть люди, которые про нас знают, но еще не пробовали наш анализатор. Что ж! Встречали мы и тех, кто 10 лет читает нас на Хабре, но как-то руки не доходили попробовать на своем проекте. Исправили это досадное недоразумение, дали бесплатную лицензию.
Давно мы наблюдали за соседними стендами на разных конференциях, как компании проводят конкурсы с розыгрышем ценных призов. В этот раз мы решили и сами что-то подобное провернуть.
Вот, что у нас получилось:
Пока что мы затрудняемся дать оценку эффективности конкурса, но, как минимум, мы получили опыт и будем его осмыслять.
И вот вам еще немного фоточек счастливых людей в шапках от PVS-Studio:
В Пензу поехал с докладом: "Вокруг Java за 60 минут" наш Максим Стефанов.
Для региональной конференции - очень много посетителей (около 1500 человек, и это не в Москве, СПб или Новосибе, это в Пензе!), на один наш доклад собралось около 60 человек. И это при том, что параллельно шло 11(!) потоков.
Охват тематик колоссальный. Мы спокойны за Пензенский IT, даже немножко завидуем. У нас вот в Туле такого нет. А Максиму за доклад на память еще и задарили клевого Секоня.
Теперь он живет у нас дома. :)
Здесь нашу команду представлял Юрий Минаев с докладом "Статические анализаторы кода как DevSecOps решение".
На этом мероприятии Юрий был нашими глазами и ушами, и вот что он поведал нам по приезду: "Конференция довольно маленькая, было всего два зала, которые работали параллельно. Плюс было несколько стендов, упакованных в небольшой комнате. Мне лично совсем не понравилось, что между докладами не было пауз. Как только заканчивался один, сразу начинался следующий, и так далее в режиме конвейера. В целом все прошло неплохо, хотя и было ощущение, что многие не понимали, где оказались. Мой доклад, похоже, вышел слишком техническим. Публика по большей части там состояла все-таки не из разработчиков. Вопросы касались в основном того, как правильно использовать статический анализ и как заставить людей проверять свой код."
Что ж! Довольно исчерпывающе. Надеемся, в следующий раз график выступлений не будет таким уж плотным.)
Есть мнение среди членов нашей гастрольной команды, что по степени бодрости DotNext едва ли не обошел JPoint.
"Как же так?" - спросите вы. А так вот получается, что далеко не все и, я бы даже сказала, совсем немногие знают о том, что у PVS-Studio есть шарповый анализатор. А те, кто знает, не предполагают, насколько сильно он был доработан в последние годы.
И радостно, и грустно одновременно. Но больше, наверное, все-таки радостно, ведь это значит, что снова перед нами безбрежные просторы... Мы раздали много лицензий и получили отличный фидбек от пользователей. Ура!
Разработчики активно участвовали в решении задачек, задавали вопросы про сценарии использования и принципы работы анализатора, особенности интеграции в процесс разработки на локальных машинах и встраивании в CI.
Обязательно приедем на следующую конференцию зафиксировать успех. :)
Сергей Хренов выступил с докладом "SAST, CWE, SEI CERT и другие умные слова из мира информационной безопасности". Аудитория собралась более чем приличная, люди стояли даже в проходах между рядов. Сергей сам характеризует свое выступление как довольно успешное. А может восьмитысячной аудитории конференции просто некуда было податься .
А вот со стендом нам повезло меньше. И сейчас расскажу, почему.
Еще одно мероприятие, с участием в котором к нам пришло понимание, что формат выставки - совсем-совсем не наш. Заявленное огромное количество посетителей, увы, нам не привело разработчиков и менеджеров, а больше школьников, студентов и специалистов в других областях IT. Поэтому долгого рассказа здесь не будет. Только опыт. :)
Почему не наш формат? Приведу только один момент. Было ужасно шумно и сложно разговаривать с теми, кто подходил к стенду. Приходилось постоянно громко говорить, и половина наших стендистов охрипли уже в середине первого дня.
И снова нашему C++\Java разработчику Максиму Стефанову предстояло лицом к лицу встретиться с новой большой аудиторией. Раньше наша команда уже бывала в Минске, и не раз. Но в БелЭкспо Максим пришел впервые.
Просторно...
Про саму конференцию мы знали, что мероприятие Voxxed Days объединяет сообщества инженеров по всему миру и проходит во многих странах: Канаде, Италии, Сингапуре, Франции, Швейцарии, Кипре, а с прошлого года — еще и в Беларуси. Отправили Максима, так сказать, на разведку. Что ж! 500+ участников, 50 топовых спикеров и весь хардкор java-мира... Впечатлило!
Так как теперь наш анализатор может еще и в Java, на этом празднике Java-жизни нам удалось занять свою нишу и даже собрать 60-70 человек на доклад: "EVERYTHING ABOUT STATIC CODE ANALYSIS FOR A JAVA PROGRAMMER".
Даже такие гуру, как Евгений Мандриков и Тагир Валиев, поприсутствовали. Приятно ("...и страшно", - говорит Максим) :)
Еще один наш дом родной. Столько знакомых лиц! Мы очень любим Corehard, Минск и весну. Почти так же сильно, как статический анализ и C++.
Обнаружили, что аудитория конференции пересекается с C++ Russia и немножко даже с DotNext, так что по части раздатки мы мало чем смогли удивить гостей конференции.
Мы всегда готовы сыграть с вами в одну игру
Но мы здесь, в основном, для общения с членами C++ комьюнити, чтобы они могли поделиться с нами болью и обсудить программистские дела во всех аспектах; поспорить. Новичкам мы готовы рассказать много интересного и нового.
Наш Юрий Минаев выступил с докладом: "Не связывайтесь с поддержкой C++ программистов". Записи с выступлением на русском языке пока нет, но мы можем показать вам доклад на английском
Неожиданно, но не про статанализ. :) Было смешно, говорят.
Юрий, как мы заметили, любит назидательно грозить пальцем :)
Помним, как нас поразил и буквально оглушил наш первый фестиваль РИТ. Столько людей, столько активностей, стендов, направлений! Мы по-прежнему считаем, что этот фестиваль один из самых крупных и классных в России, но теперь, набравшись опыта как стендисты, можем внести и немного критических замечаний.
К сожалению, при таком огромном потоке людей, проходящем через стенд за 2 дня конференции, пообщаться со всеми участниками не представляется возможным. Мы всегда стараемся угадать по эмоциям на лицах людей, которые еще не подошли к стенду близко и не начали сами задавать вопросы, интересен ли им наш продукт, стенд, знаком ли он с нами, читал ли что-то из наших статей. В общем, в круговороте лиц концентрация теряется, а самое худшее, что тематичные для нас, к примеру, разработчики C++, С# или JAVA просто растворяются в общей шумной-пестрой массе гостей конференции. В какой-то момент нам показалось, что большего эффекта в плане знакомства людей с методологией и возможностями статического анализа мы добьемся, рассказывая доклады, на которые сможет прийти любой интересующийся качеством кода и задать свои вопросы. Так в этом году мы и сделали. От нашей команды поехали двое разработчиков.
Минаев Юрий в секцию Backend Conf с докладом "Комплексное использование анализаторов для повышения качества кода"
Как всегда, организация на высоте. Юра был в восторге, особенно от экскурсии по Москве. Супер, говорит, было весело.
И чуть с более сложной темой - "Как создать качественный статический анализатор" в секции Quality Conf выступил Сергей Хренов.
Оба доклада были встречены с интересом. Слушатели задавали вопросы, интересовались после выступления деталями и нюансами. В целом, от выступления у ребят остались только положительные впечатления. Так держать!
Что касается SQA Days, то тут мы пока так и не определились, наша эта конференция или нет. Хотя в прошлом году мы приезжали со стендом, который пользовался огромной популярностью, и даже сделали пару докладов. Наверное, несмотря на то, что конференция сфокусирована на тематике тестирования, это мероприятие охватывает широкий спектр профессиональных вопросов в области обеспечения качества. То есть в списке докладов затрагиваются темы как методик и инструментов, автоматизации тестирования ПО, так и процессы обеспечения качества в компании и многие другие. Именно с рассказами про повышение и контроль качества кода выступили наши разработчики:
Сергей Хренов "Специфика разработки и тестирования статического анализатора"
Ну и понаписал я тут....
и Максим Стефанов "Расширяем идею статического анализа от проверки кода до других процессов разработки"
По их отзывам, конференция определенно серьезная и нужная сообществу тестирования, а наша тематика интересна очень многим участникам, поэтому лекции посещаются и было задано немало интересных и сложных вопросов.
Если вы думаете, что спикером быть легко, знайте: НЕТ.
В дальнейшем мы будем готовы рассказать про повышение качества программного продукта, если будет такая возможность.
Можно сказать, что тематика конференции перекликается с уже знакомой нам PHD. Но здесь у нашего спикера Сергея Хренова был настоящий флешбек во времена дискет, сборки доисторических компьютеров на время и запаха паяемых микросхем.
Один бейдж уже впечатляет своим внешним видом и секретом, который не всем суждено было отгадать. Подробнее можно почитать про него здесь.
Сергей выступил с докладом "SAST и Application Security: как бороться с уязвимостями в коде".
В целом, реакция слушателей была довольно прогнозируема, тема вызвала интерес, последовали различные вопросы. Жаль только времени ответить хватило только на три.
Но может быть, sli.do когда-нибудь станет незаменимым спутником на всех выступлениях докладчиков. Мы будем ждать :)
И буквально пару слов о нашем опыте участия в онлайн-конференции. Филипп Хандельянц и Святослав Размыслов провели мастер-класс по SonarQube, ответили на пару вопросов и пошли домой. Просто и быстро) Никаких дальних поездок, незнакомых мест и людей. Очень экономит время и немножко, даже, деньги.
В завершении статьи хочется сказать, что все-таки без живого общения лицом к лицу с пользователями мы пока себя не видим, поэтому встречайте нас в офф-лайне во втором полугодии!
Список конференций, на которых мы точно будем присутствовать в осеннем сезоне 2019:
И это только те конференции, где мы будем присутствовать со стендом. Сейчас мои коллеги уже активно работают над подготовкой докладов, так что в дальнейшем список, скорее всего, значительно расширится.
А чтобы быть вообще в курсе нашей жизни, подписывайтесь на соц. сети:
Также не стесняйтесь задавать свои вопросы в комментариях, если мы что-то забыли упомянуть в статье.
0