Что, если бы программирование было увлекательным и доступным всем?

В минувшие выходные мы провели 5-й ежегодный турнир по боевым змеям в Виктории, Британской Колумбии, Канада. Это было лучшее мероприятие, которое мы когда-либо организовывали: для участия в нем зарегистрировалось более 200 команд, а в течение дня присутствовало около 1000 участников, зрителей и спонсоров.

Если вы не смогли приехать и вам интересно узнать о событии, весь турнир можно будет посмотреть на Twitch. Небольшое примечание: ничто не сравнится с личным посещением ивента Battlesnake.

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

До сих пор история…

Battlesnake стартовал в 2013 году, когда мы с Мэттом Харрисом собрались вместе с некоторыми друзьями-программистами (точнее, 23), и мы предложили каждому написать программы, чтобы побеждать друг друга в игровой змейке. Мы ласково назвали его Hackwithus в честь нашей компании Sendwithus.

В 2015 году мы провели первую настоящую «Battlesnake» в Университете Виктории. Явка была огромной, и мы с Мэттом поняли, что наткнулись на что-то очень уникальное и невероятно веселое.

С тех пор в Battlesnake приняли участие более 3000 разработчиков, и более 1250 друзей, семей и зрителей вышли посмотреть и подбодрить. Мы переросли две площадки и три версии игрового движка. Мы также разыграли более 50 000 долларов в виде денежных призов.

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

Battlesnake ежегодно помогает программистам осваивать новые навыки.

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

Battlesnake помогает разработчикам найти работу.

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

Battlesnake вдохновляет начинающих программистов заниматься программированием.

Мы слышим это постоянно, и этот год не стал исключением. Друзья и члены семьи, которые посещают Battlesnake, заинтригованы этой идеей и через несколько лет вернутся, чтобы принять участие. Это происходит по нескольким причинам, но в основном потому, что игровая змейка: а) универсально узнаваема, б) механически проста и в) стратегически сложна. Любой может посмотреть игру и сразу понять, кто выигрывает, почему и какие стратегии используются, и это вдохновляет их задуматься о том, как они будут играть в игру, и захотеть попробовать сами.

Battlesnake растет.

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

Battlesnake растет во всем мире.

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

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

Если бы вы спросили нас прямо сейчас, что такое Battlesnake и почему он существует, наш ответ был бы прост: «Battlesnake делает программирование увлекательным и доступным». И это мотивирует нас продолжать его развивать.

В этом году и в будущем

Теперь перед нами стоит вопрос: «Что будет дальше?» Мы долго и упорно думали над этим, и есть много идей для роста и новых направлений. Но тот, который нас больше всего волнует, является одновременно самым простым и, вероятно, самым большим:

«Что, если бы Battlesnake сделала программирование увлекательным и доступным всем? »

Это большая, благородная цель, и именно к этому мы будем стремиться. В связи с этим вот наши планы на предстоящий год.

Запустите нашу новую платформу

Во-первых, мы собираемся запустить новую платформу, где любой человек в мире сможет открыть для себя Battlesnake, быстро собрать змейку и создавать игры с друзьями. Фактически мы уже начали! Теперь он доступен на play.battlesnake.io, и любой может зарегистрироваться и принять участие.

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

Создать сообщество с открытым исходным кодом

С этого момента вся разработка платформы и движка Battlesnake будет происходить публично на GitHub. Это означает, что любой может увидеть, над чем мы работаем, какие изменения грядут, и принять участие, отправив запросы на вытягивание.

Вы можете проверить все это на github.com/battlesnakeio. Мы также начнем проводить регулярные встречи сообщества (подробнее об этом позже) и публиковать здесь сообщения об изменениях, которые мы вносим по мере развития.

Поддержите еще больше глобальных мероприятий

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

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

Таково будущее Battlesnake. Мы хотим, чтобы программирование было увлекательным и доступным для всех, и мы будем упорно трудиться, чтобы это произошло. Вы можете узнать больше об этом в нашей миссии.

У вас есть идеи или вы хотите принять участие? Замечательно, нам нужна ваша помощь, и мы будем рады услышать от вас. Вы можете связаться с нами напрямую в Slack, Twitter или GitHub.

Спасибо!
~ Брэд