В начале августа 2025 года я впервые посетил мероприятие под названием Zig Day, которое в этот же день состоялось впервые в Портленде. Это был особенный опыт, который не только позволил познакомиться с новым языком программирования Zig, но и подарил вдохновение, связь с единомышленниками и глубокое понимание того, как развивается сообщество вокруг этого перспективного проекта. Событие началось с лёгкого общения и знакомства участников друг с другом. Каждому предоставили возможность представиться и рассказать о проекте, над которым он собирается работать, или о том, чему хотел бы научиться за время мероприятия. Такой формат настроил всех на открытую, неформальную работу и обмен знаниями.
Спустя это, организаторы позволили участникам самостоятельно распределиться по группам для совместной работы. В течение дня мы занимались программированием, обсуждали идеи, совместно решали возникшие задачи, делились советами. Перерыв на обед помог немного отвлечься и обменяться мнениями о пройденном утре. Возвращение к коду во второй половине дня позволило закрепить результаты и вместе подвести итоги перед закрытием встречи, где все желающие могли рассказать о своих достижениях за день. Во время мероприятия я познакомился со студентом из DigiPen, который специально приехал из Сиэтла ради встречи с другом в Портленде и участия в Zig Day.
Мы вместе изучали интерфейсы для CLAP, открытого протокола для создания аудиоплагинов для цифровых аудиостанций. Изучение этой темы было для меня давней мечтой, но по разным причинам я до этого за неё не брался. Благодаря этому знакомству появилось новое увлечение и желание углубиться в аудиопрограммирование. Также мне удалось пообщаться с разработчиком, который работал над своим первым проектом на Zig — командной утилитой для парсинга и рендеринга Markdown. Он пришёл из мира C++ с богатым опытом, и было интересно обсудить различия и преимущества, которые предлагает Zig.
Его демонстрация работы стала моим первым опытом знакомства с графическими возможностями терминала Kitty и показала, куда движется будущее командной строки. Еще один вдохновляющий момент — разговор с инженером аппаратного обеспечения, пришедшим поработать над собственным проектом сжатия данных. Он интересовался темой гибких массивов в Zig, концепцией, которую я недавно изучал. Вместе мы детально проработали практическое применение в реальном проекте, что дало чувство сопричастности и взаимного уважения. Что действительно впечатлило — это атмосфера события.
Не было спонсоров, рекрутеров, никаких ожиданий с точки зрения потребления или производительности. Главной задачей было просто встретиться, познакомиться, разделить любовь и уважение к программированию и к самому языку Zig. Формат и настрой — настоящая редкость в современном мире технологий, где зачастую преобладает гонка за результатами и коммерческими выгодами. Идея проведения таких мероприятий не нова — её основу заложил Лорис Кро, вице-президент сообщества Zig Software Foundation, вдохновившись встречей Open Source Saturday. Именно он предложил создавать локальные Zig Day в разных городах, следуя именно такому формату.
Президент ZSF и создатель языка Андрю Келли сам организовал первую встречу в родном Портленде, показав пример и выразив желание лично участвовать в подобного рода активности. Сообщество Zig — это не просто группа разработчиков. Это особое движение с верой в то, что можно делать всё по-другому, лучше, проще и эффективнее. За каждым участником стоит глубокое любопытство, уважение к человеку и внимание к деталям на всех этапах разработки. Сильное чувство ответственности и стремление к совершенству воплощаются в реальных действиях и проектах.
Эти качества не отражаются в обычных технических метриках, не появляются в бенчмарках и не заносятся в списки возможностей. Их невозможно измерить цифрами или сравнить строками кода. Но именно они создают уникальную атмосферу и ощущение радости от работы, возвращая тот первый, искренний энтузиазм, с которым многие начинали свой путь в IT. Мне предложили взять на себя организацию дальнейших Zig Day в Портленде. Мы пока обсуждаем оптимальный график — вероятно, мероприятие будет проходить раз в два месяца, учитывая, сколько времени и энергии требует проведение подобного полного дня.
Если вы живёте рядом или интересуетесь Zig, настоятельно рекомендую посетить будущие встречи. Зарегистрироваться и получать уведомления можно на специальном сайте zig.day. Если в вашем городе еще не организовали Zig Day, не бойтесь взять инициативу в свои руки. Организация такого мероприятия вполне посильна, а опыт и знакомства, которые вы получите, будут ценны и долгосрочны.