На прошлой неделе я посетил свою первую конференцию ACCU. Это было здорово.

Я услышал об ACCU от Рассела Уиндера несколько месяцев назад. Он порекомендовал мне посетить конференцию (для чего он входит в состав программной доски), так как я являюсь поклонником и пользователем языков C и C++.

Я прибыл в Бристоль во вторник, взволнованный тем, что прошла неделя.

Это сообщение содержит раздел о выступлениях и раздел о моем опыте внизу.

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

Переговоры

Конференцию мы начали с фантастически взрывного основного выступления Расса Майлза, который вскочил на сцену, чтобы исполнить программную пародию на Шоссе в ад под аккомпанемент своей собственной игры на гитаре.
Его основной доклад был посвящен современному развитию и тому, как инструментов программиста в настоящее время просто выкрикивают информацию программисту, а не помогают на самом деле.

Позже в среду я перешел к выступлению Кевлина Хенни, которое полностью изменило мое представление о параллелизме. Мыслить вне квадранта синхронизации было удивительно интересно, — Кевлин взволнованно прыгал по полу.
Фантастически привлекательный оратор.

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

Именно здесь у меня действительно появилась возможность пообщаться с несколькими хорошими людьми, включая Анну-Джейн и Бет, с которыми я был взволнован встречей с тех пор, как узнал, что они будут там!

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

Среди ярких докладов четверга был семинар Документация для разработчиков от Peter Hilton. Мне очень понравился мастерский стиль, который Питер использовал для выступления. Он заставил аудиторию работать в группах, разговаривать друг с другом и, по сути, жаловаться на документацию. В заключение он предложил метод написания документации под названием Readme Driven Development, а также другие предложения.

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

В четверг вечером я отправился на ужин с Анной-Джейн и Бет, прежде чем вернуться к себе домой, чтобы написать последний доклад на пятницу.

Мое выступление было посвящено расширениям Intel Software Guard — Рассел объявил, что в пятницу есть свободное место для 15-минутной темы, и тогда я воспользовался возможностью выступить.

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

Утро пятницы было заполнено 15-минутными разговорами. Формат, который я считаю замечательным.
Мне очень понравилось, что среди 90-минутных выступлений в течение остальной части недели было время и для этих быстрых коротких выступлений, которые по-прежнему были серьезными техническими выступлениями (в отличие от 5-минутных молниеносных выступлений). .

Доклады, на которые я ходил, были:

В пятницу в обед я принял участие в незапланированном мастер-классе по скетчингу с Michel Grootjans. По сути, это был час попыток сделать наши заметки красивее!
Было очень весело.

В пятницу был конференц-ужин — рок-вечер веселья и легкомыслия.

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

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

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

Субботние выступления начались с очень интересного доклада Arjan van Leeuwen об обработке строк в C++1x. О различиях между массивами char и std::strings и о том, как их лучше всего использовать. А также дразнить нас функцией C++17 под названием std::string_view (неизменяемые представления строки).

Позже я посмотрел выступление от Энтони Уильямса и еще одно от Одина, оба вылетели у меня из головы, но все же я почерпнул кое-что из них обоих.

Завершил конференцию блестящий вступительный доклад известного спикера и члена комитета по стандартам ISO C++ Херба Саттера.

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

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

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

Конференц-среда

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

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

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

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

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

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

Я хотел бы особо отметить Джули и команду Archer-Yates за то, что они следили за моим счастьем на протяжении всей конференции, они действительно помогли мне чувствовать себя там в безопасности.

Я думаю, что еще можно поработать над тем, чтобы сделать конференцию подходящим местом для молодежи — я был ошеломлен тем фактом, что все выглядели старше меня и явно имели лучшее представление о том, как вести себя на конференции.< br /> Тем не менее, я думаю, что единственным реальным способом решения этой проблемы было бы сделать конференцию более доступной для молодежи (т. е. более дешевые билеты для студентов, она по-прежнему очень дорогая), что не всегда возможно. Кроме того, включение некоторых более простых и понятных выступлений было бы здорово. Многие переговоры были очень сложными и легко доходили до уровня, который был выше моего понимания.

Спасибо всем, кто помог мне почувствовать себя желанным гостем в ACCU, включая, помимо прочего, Ричарда, Антонелло, Анну-Джейн, Бет, Джеки, Фрэн, Рассела и Одина.

В заключении

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