Это утро моей первой конференции по программированию, и все идет совсем не по плану. Я должен был закончить курс Python по науке о данных. Может быть, даже пойти в спортзал. Я очень близок к решению последней проблемы в моем последнем задании, но я не могу понять, как вернуть правильный тип данных. Когда я тестирую разные методы, мне постоянно приходится перезапускать ядро и возвращаться к последнему успешно возвращенному элементу. Я заставляю себя поставить свой компьютер и готовиться, вздыхая, когда я отказываюсь от своих надежд на сверхпродуктивное утро.
Ранее этим утром я пытался загрузить приложение для своего билета, но остановился, потому что для этого требовалось создать учетную запись. Я подумал, что будет проще просто распечатать билет в бизнес-центре жилого комплекса (в нашем домашнем принтере навсегда закончились чернила). За пять минут до запланированного времени отправления я иду распечатывать билет. Виртуальный принтер Google не работает. Примерно через 5 минут, занимаясь диагностикой принтера, я сдаюсь и создаю учетную запись для приложения для билетов. Билет появляется, и я направляюсь к двери.
Я ухожу на 15 минут позже, чем планировал. Это вызывает у меня легкую панику.
Ruby Nation — это локальное мероприятие и только один день, но я все еще нервничаю. Я ненавижу иметь дело с неизвестными.
Как это работает? Где я сижу? Они кормят нас? А если мне нужно в туалет? Могу ли я уйти пораньше, чтобы вернуться домой в обычное время? Есть так много перерывов, и я НЕНАВИЖУ смешиваться.
Выйдя за дверь, у меня есть всего 45 минут, чтобы добраться до станции метро, найти место проведения мероприятия, зарегистрироваться и найти место. Я стараюсь уходить пораньше, когда иду в новые места. Я часто теряюсь, и мне нужно время, чтобы сориентироваться, когда я доберусь до места назначения. Мысль о том, что я опоздаю, наполняет меня ужасом. Моя компания согласилась оплатить мой билет и выходной день. Я должен был ПОЛУЧИТЬ. Пустят ли меня, если я опоздаю?
Я пишу мужу рыдающие смайлики и разные катастрофические мысли. Я вздыхаю с облегчением, когда вижу, что мой поезд прибывает через две минуты.
Потом я понимаю:
- У меня нет книг (почему мои библиотечные книги до сих пор заблокированы?).
- Я не брал наушники, потому что думал, что они сделают мою сумку слишком тяжелой.
- Я тоже не упаковала блокнот.
Я думаю, что Кейси Уоттс только что говорил с моей компанией о неадекватных моделях мышления, и я делаю глубокий вдох. Я понимаю, что могу отвлечься, печатая заметки на телефоне. Псевдорванная нисходящая спираль. Я нахожу место в порядке и регистрируюсь сразу после окончания регистрации. У меня даже есть время сходить в ванную и взять бублик.
Я просматриваю комнату в поисках свободных мест и вижу пару неоднозначных мест. Как только я собираюсь сесть сзади, я замечаю коллегу ближе к фронту. Я маневрирую туда и сажусь как раз в тот момент, когда представляют первого оратора.
Теперь, когда я благополучно устроился, я могу сосредоточиться на самих презентациях на конференции. У Ruby Nation довольно широкий круг спикеров. У них хорошее сочетание женщин и мужчин. Темы охватывают широкий спектр тем: от каксоветоватьпобазам данных, API и ведению журналов до разговоров о сопряжении, обучении и управлении. Также есть еще несколько докладов высокого уровня о парадигмах функционального программирования и архитектуры. И есть восхитительно странная демонстрация библиотеки Ruby Sonic Pi.
Обычно я предпочитаю личные разговоры более техническим. Когда Бетси Хайбель говорит о сценографии как об архитектуре, я сразу же замираю. Это напомнило мне о силе рассказывания историй и о том, почему метафорами злоупотребляют — правильные метафоры невероятно вызывают воспоминания. Сэм Фиббен также рассказывает свою историю становления менеджером, культуру и ценности своей команды. Приятно получить свежий взгляд, даже если он не идеально подходит для вашей команды.
Я поражен тем, сколько времени нужно, чтобы установить контекст в технической презентации. У спикеров есть 25 минут, и мало что остается после того, как они заканчивают вступление. Основой технических переговоров обычно являются сухие пункты. Эти моменты часто бросаются в глаза, но мне интересно, будут ли они более привлекательными в более интерактивном формате — например, на семинаре.
Я ухожу перед основным докладом и имею некоторое время наедине, чтобы поразмышлять над опытом. Я до сих пор не совсем уверен, что я должен получить от конференции. Я предполагаю, что романтизированный подход состоит в том, чтобы покинуть мероприятие, наполненное идеями и полными энергии, чтобы воплотить их в жизнь. Но мой опыт посещения рок-концертов говорит мне, что трансформирующий опыт любого рода довольно редок. Шоу предлагают людям возможность общаться на основе общих интересов, и они веселее, чем тусоваться за ужином или выпивкой. Вероятно, что-то подобное происходит на технических мероприятиях.
Большинство старших разработчиков, с которыми я разговаривал, считают конференции более полезными для установления контактов, чем для развития технических навыков. У меня не было особых шансов найти работу, но наше имя стало известным, и на следующем мероприятии, которое я посещу, могут появиться знакомые лица. И теперь у меня есть кое-что, о чем я могу с ними поговорить, вместо того, чтобы спотыкаться о свой извилистый путь к тому, чтобы стать разработчиком.
Я определенно чувствую, что Ruby Nation была достойной первой конференцией. Не уверен, что поеду в следующем году. Тем не менее, я с нетерпением жду своей следующей конференции, на которой я буду меньше крутиться и, возможно, даже увижу людей, с которыми встречался раньше.