Зачем программистам Twitch и его зрители

Twitch давно перестал быть площадкой исключительно для игровых трансляций: здесь смотрят игры, общаются, слушают музыку, наблюдают за творческим процессом, учатся, работают вместе и даже программируют. Ваши новые зрители на стримах Twitch могут стать посетителями вашего сайта или потенциальными заказчиками, если вы программист. Да, Твич - способ показать свой уровень разработчика и привлечь новых клиентов, например, через UpWork. Но теперь об этом детальнее.
Что чаще всего транслируют на Twitch
Если открыть Twitch, первое впечатление вполне предсказуемо: игры занимают огромную часть площадки. Стримеры проходят популярные проекты, соревнуются, комментируют киберспортивные матчи или просто играют вместе со своей аудиторией. Среди других крупных направлений — Just Chatting, IRL, музыка, творчество и различные специальные мероприятия. Сам Twitch отдельно выделяет категории coding и co-working в образовательных материалах для авторов.
Зритель при этом приходит не обязательно за конкретным результатом. Иногда ему интересно само происходящее в данный момент: разговор ведущего, прохождение игры, рисование картинки, написание программы или работа над каким-нибудь проектом. Да и просто из любопытства послушать своего кумира у которого учился программировать, например.
На Twitch можно транслировать почти что угодно
Иногда это выглядит неожиданно. Например, преподаватель может включить трансляцию лекции, чтобы слушатели могли подключиться удалённо или посмотреть занятие позже. Другой человек показывает аквариум: рыбки плавают, ждут корм, а затем устраивают небольшую борьбу за еду. С точки зрения телевизионного продюсера — сомнительный сюжет. С точки зрения Twitch — вполне понятный формат наблюдения за происходящим.
Можно встретить трансляции рисования, ремонта, приготовления еды, прогулок, музыки, работы за компьютером. Причём зрителю иногда интересен не результат, а сам процесс. Именно это важное свойство Twitch и делает его интересным и для программиста.
Зачем бизнесу нужны зрители
Для коммерческого канала количество зрителей имеет практическое значение. Чем больше людей одновременно смотрят трансляцию, тем выше потенциальный охват автора, продукта или мероприятия. Большая аудитория также делает канал заметнее для новых зрителей, партнёров и рекламодателей.
Здесь возникает проблема первого числа. Новый канал может быть качественным, но если его одновременно смотрят три человека, случайному посетителю сложнее решить, что стоит задержаться. Поэтому авторы используют внешние сообщества, социальные сети, совместные эфиры, анонсы и другие способы привести первых зрителей. Затем часть аудитории может прийти уже непосредственно из Twitch. При этом сама площадка позволяет сортировать трансляции по числу зрителей и использует рекомендации для обнаружения контента. Надо понимать, что "битва" за твоего подписчика сегодня это уже целая наука. Можно почитать статьи на https://smm-trendify.com.ua/, чтобы осознать многообразие и вариативность SMM-отрасли.
Для бизнеса Twitch может быть инструментом презентации продукта, общения с аудиторией или продвижения игры. У разработчиков игр есть даже специальные инструменты Twitch для интеграции трансляций с продуктом, проведения кампаний и взаимодействия со зрителями.
Но зачем Twitch обычному программисту?
Вот здесь начинается самое интересное. Программисту вовсе не обязательно становиться профессиональным стримером. Трансляция может быть рабочим инструментом, который решает вполне конкретную задачу.
Показать, как создаётся проект
Можно открыть редактор кода и в реальном времени разрабатывать небольшое приложение, сайт, игру или библиотеку. Зрители видят не красивый готовый GitHub-репозиторий, а процесс: постановку задачи, архитектурные решения, ошибки, отладку и исправления.
Такой формат особенно полезен для начинающего разработчика. Объясняя свои действия вслух, он обнаруживает пробелы в собственном понимании. А вопросы зрителей иногда заставляют посмотреть на привычную задачу совершенно с другой стороны.
Или вот если хотите, неприятный пример. Зловредный заказчик считает что вы можете решить его задачу за один час. Он вам не доверяет и требует чтобы вы транслировали в Твич всю свою работу. А он попивая кофе по утрам будет развлекаться - смотреть как вы мучаетесь за его деньги. Такие примеры известны в узком кругу разработчиков - делятся они таки этими случаями в финальной части своих корпоративов.
Учиться и одновременно обучать
Программист может транслировать изучение нового языка, фреймворка или инструмента. Причём необязательно изображать эксперта. Формат «разбираюсь вместе со зрителями» вполне жизнеспособен.
Позже записи таких трансляций превращаются в материал для портфолио: видно, какие задачи разработчик умеет решать и как он рассуждает при возникновении проблемы.
Проводить code review
Интересный вариант — совместный разбор кода. Автор показывает небольшой проект, объясняет спорные места и обсуждает варианты исправления. Зрители предлагают решения, а ведущий проверяет их прямо во время эфира.
Получается своеобразное коллективное ревью. Для профессионального сообщества такой формат зачастую полезнее очередного ролика «десять советов начинающему программисту».
Показывать разработку игры
Для инди-разработчика Twitch особенно интересен. Можно показывать создание механик, интерфейса, уровней и исправление ошибок. Потенциальный игрок получает возможность увидеть, как проект появляется практически с нуля.
Это одновременно демонстрация продукта и способ сформировать вокруг него сообщество. Twitch прямо рассматривает трансляции как один из инструментов привлечения игроков и поддержания интереса к играм.
Работать вместе с другими
Есть и гораздо более спокойный вариант — co-working. Программист запускает трансляцию, открывает IDE и работает. Без шоу, криков и обязательных шуток каждые тридцать секунд.
Зрители в это время тоже занимаются своими задачами. Получается цифровой аналог общей комнаты: каждый работает над своим проектом, но присутствие других людей помогает не отвлекаться.
Лайфхак для преподавателя программирования
Ну все уже знают, что ИИ пишет отлично коды для домашних заданий по программированию. В условиях дистанционки просто невозможно понять кто решил задачу: студент или ИИ. Твич вам поможет: предложите студенту на экзамене писать код транслируя в Твич. Тут мухлевать будет сложнее - можно давать вводные походу.
А если зрителей пока почти нет?
Для программиста это не обязательно проблема. Если основная цель — заработать на трансляциях, аудитория действительно становится ключевым показателем. Но если цель заключается в обучении, демонстрации компетенций, поиске единомышленников или формировании профессионального образа, несколько заинтересованных зрителей могут быть полезнее большой случайной аудитории.
Кроме того, Twitch предоставляет разработчикам собственные инструменты: API, EventSub, расширения, чат-ботов и другие технологии. Поэтому программист может оказаться на Twitch одновременно в роли автора трансляции и разработчика приложений для самой платформы.
Как программисту найти первых зрителей
Программисту не обязательно сразу превращать трансляцию в полноценное шоу. Гораздо полезнее начать с понятной темы и заранее дать людям причину подключиться. Для этого работают простые приёмы:
- выбирать конкретную задачу для каждого эфира: например, написать Telegram-бота, исправить ошибку или добавить новую функцию;
- анонсировать трансляцию в профессиональных сообществах и социальных сетях, где уже есть люди, интересующиеся программированием;
- приглашать другого разработчика на совместный эфир — разговор и решение задачи вдвоём обычно интереснее одиночного монолога;
- отвечать на вопросы в чате и превращать их в часть обсуждения, а не просто читать сообщения между делом;
- сохранять удачные фрагменты трансляций и использовать их для коротких публикаций или анонсов следующих эфиров;
- проводить регулярные эфиры примерно в одно и то же время, чтобы зрителям было проще запомнить расписание;
- не пытаться одновременно охватить все темы — канал о Python, разработке игр или веб-программировании понятнее случайного набора из игр, музыки и ремонта ноутбуков.
Главный принцип здесь простой: зрителю должно быть понятно, что он получит от конкретной трансляции. Формулировка «сегодня программирую» звучит скучно, а «сегодня попробую за два часа написать небольшой сервис и разобраться, почему он падает» уже создаёт повод заглянуть.
В итоге программисту Twitch нужен не потому, что любой код обязательно следует показывать всему интернету. Он интересен там, где важен процесс: когда нужно объяснить решение, получить обратную связь, найти сообщество, показать разработку или просто работать вместе с другими. А зрители в таком случае становятся не декорацией для счётчика просмотров, а участниками профессионального общения. Ну или для того, чтобы не утратить связь с реальность и миром, если месяцами пишеш код в одиночестве. И да, если тема статьи будет интересна - продолжим про то, как разработчику интегрировать свои разработки с Твич.