Рубрики
Без рубрики

Уроки из моего первого года живого кодирования на повергивании

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

Автор оригинала: FreeCodeCamp Community Member.

Сьюз Хинтон

Я дал потоковое движение в первый раз в июле прошлого года. Вместо игры, которые большинство стримеров на повергивании, я хотел транслировать работу с открытым исходным кодом, которые я делаю в моем личном времени. Я работаю над аппаратными библиотеками Nodejs справедливый бит (большинство из них мои собственные). Учитывая, что я уже был в нише на подергивании, почему бы не быть в еще меньшей нише, как JavaScript Powered Hardware;) Я подписался на Мой собственный канал и регулярно транслируются.

Конечно, я не первый, кто сделает это. Handmade Hero Был одним из первых программистов, которые я смотрел Code Online, быстро последовал разработчики в Vlammeer, который Развитый ядерный престол в прямом эфире на повсюду Отказ Я был очарован Vlambeer особенно.

Что наколол меня через край Желая Я мог бы сделать это на на самом деле делать это зачисляется на Нолан Лоусон , мой друг. Я смотрел его Поток его с открытым исходным кодом работает один выходные и это было потрясающе. Он объяснил все, что он занимался по пути. Все. Отвечая на вопросы на Github, Tranging Bugs, код отладки в ветвях, вы называете его. Я нашел это увлекательным, так как Nolan поддерживает библиотеки с открытым исходным кодом, которые получают много использования и активности. Его с открытым исходным кодом очень отличается от моей.

Вы даже можете увидеть этот комментарий, который ушел под его видео:

Я дал ей и позже я неделю или так позже, после настроив мою повернутую канал и катаюсь на пути, используя OBS. Я верю, что работал на Avrgirl-arduino , который я все еще часто работаю во время потоковой передачи. Это был грубый первый поток. Я был очень нервным, и я остался поздно, репетируя все, что я собирался сделать всю ночь раньше.

Крошечное количество зрителей я получил эту субботу, действительно обнадеживаю, поэтому я сохранил его. В эти дни у меня более тысячи подписчиков, и прекрасное подмножество их являются регулярными посетителями, которые я называю «Noopkat Fam».

Нам очень весело, и мне нравится называть живые кодирующие части «Массово многопользовательские онлайн-программирование». Я действительно тронут доброту и остроумие всех присоединяющихся к мне каждую выходные. Одна из самых забавных моментов, которые у меня было, было, когда один из FAM отметил, что мой Arduino Board не работал с моим программным обеспечением, потому что микрочип отсутствовал от доски:

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

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

Во-первых, я связываю вас с руководством, называемым «Потоковое и нахождение успеха на повергивании» что мне очень помогло. Он сосредоточен на повсюду и игровых потоках специально, но там все еще есть соответствующие разделы и отличные советы. Я рекомендую прочитать это первым, прежде чем учитывать любые другие подробности о запуске канала (например, оборудование или программный выбор).

Мой собственный совет ниже, который я приобрел с моих собственных ошибок и мудрости мудрости соучатки (вы знаете, кто вы!).

Программное обеспечение

Там есть много бесплатного потокового программного обеспечения для потока. Я использую Открытое программное обеспечение для вещателей (OBS) Отказ Это доступно на большинстве платформ. Я нашел его действительно интуитивно понятно, чтобы встать и идти, но другие иногда занимают время, чтобы узнать, как это работает. Ваш пробег может варьироваться! Вот экранный захват того, что на сегодняшний день на сегодняшний день будет выглядеть программа My Sub ‘

Вы по сути переключаетесь между «сценами» во время потоковой передачи. Сцена – это коллекция «источников», слоистых и композитированных друг с другом. Источник может быть вещами, такими как камера, микрофон, ваш рабочий стол, веб-страница, живой текст, изображения, список. OBS очень мощный.

Эта сцена на рабочем столе выше, где я делаю все мои живые кодировки, и я в основном живу здесь в течение продолжительности потока. Я использую ITERM и VIM, а также иметь окно браузера, чтобы переключиться, чтобы посмотреть документацию и предметы сортировки на Github и т. Д.

Дниный черный прямоугольник – моя веб-камера, поэтому люди могут видеть меня работать и иметь более личную связь. У меня есть горстка «этикеток» для моих сцен, многие из которых связаны с статистикой и информацией в верхнем баннере. Баннер просто добавляет личность и является хорошим постоянным источником информации во время потоковой передачи. Это изображение, которое я сделал в Gimp И вы импортируете его как источник в вашей сцене. Некоторые этикетки – это живая статистика, которая тянет из текстовых файлов (таких как самый последний последователь). Еще одна этикетка – это Пользовательский я сделал который показывает живую температуру и влажность комнаты, которую я поток.

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

У меня также есть режим ожидания, который я использую, когда я собираюсь жить:

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

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

Но теперь для реального секрета: я использую OBS, чтобы обрезать днище и правые края моего экрана, сохраняя при этом одинаковое соотношение размера видео, так как то, что ожидают. Это оставляет меня с пространством, чтобы посмотреть мои события (следует и т. Д.) На дне и посмотреть и отвечать на мой канал чат справа. Twitch позволяет «выходить» чат в новом окне, который действительно полезен.

Это то, что мой полный рабочий стол Действительно выглядит как:

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

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

Аппаратное обеспечение

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

В наши дни я использую веб-камеру Logitech Pro C920 и синий микрофон Yeti на микрофонном рычаге с микрофоном. Всего стоит денег в конце концов, если у вас есть это тратить. Это сделало значение для качества моих потоков.

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

Это в значительной степени это на оборудовании; У меня нет очень сложной установки.

Если бы вы были заинтересованы, мой стол выглядит довольно нормально, кроме отвратительного набрательного микрофона:

Советы

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

Панели

Проведите некоторое время на создании больших панелей. Панели – это небольшие коробки содержимого в нижней части страницы канала каждого. Я вижу их как новые ящики профиля MySpace (LOL, но действительно). Идеи панели могут быть такими вещами, как правила чата, информация о том, когда вы транслируете, какой компьютер и оборудование вы используете, ваша любимая порода кота; Все, что создает личное прикосновение. Посмотрите на другие каналы (особенно популярные) для идей!

Пример одного из моих панелей:

Чат

Чат действительно важен. Вы собираетесь получить те же вопросы, снова и снова, поскольку люди присоединяются к вашему потоку на полпути, поэтому наличие чата «макросы» действительно могут помочь. “Над чем ты работаешь?” самый распространенный вопрос, когда я кодирую. У меня есть чат ярлыки ‘команды’ для этого, которые я сделал с Nightbot Отказ Это приведет к пояснению чего-то, что я вошел в раньше времени, набрав небольшую команду слова, как !что я делаю

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

При программировании, объясните, что вы делаете Отказ Говорить много. Шутить. Даже когда я застрял, я скажу: «О, дерьмо, я забываю, как использовать этот метод Lemme Google It Hahaha», и люди всегда хороши, а иногда они даже будут читать вместе с вами и помогать вам. Это весело и участвует, и держит людей смотреть.

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

Вполне вероятно, что 99% людей, которые находят свой путь к вашему каналу, будут дружелюбными и любопытными. Я получаю случайное тролль, но инструменты модерации, предлагаемые поверженным и ночью, действительно помогают отговаривать это.

Подготовить время

Автоматизировать вашу настройку как можно больше. Мой терминал ITERM, и он позволяет сохранять договоренности о окнах и размеры шрифтов, чтобы вы могли восстановить их позже. У меня есть одно окно-аранжировка для потоковой передачи и один для без потоковых. Это огромное время застройки времени. Я ударил одну команду, и все это идеальный размер и в правильном положении, готов к работе.

Существуют другие приложения, которые автоматизируют все ваши размещения окна приложения, посмотрите, что кто-либо из них также поможет.

Сделайте свой размер шрифта действительно большим в вашем терминале и редакторе кода, чтобы каждый мог видеть.

Регулярность

Будьте регулярны с расписанием. Я только транслирую один раз в неделю, но всегда в то же время. Пусть люди знают, если вы не можете транслировать во время ожидаемого времени, когда вы обычно делаете. Это носило мне обычную аудиторию. Некоторые люди любят рутину, и это точно так, как догнать друга. Вы в социальном круге со своим сообществом, так что относитесь к этому так.

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

Неловкость

Это будет чувствовать себя странно, когда вы начинаете. Вы собираетесь почувствовать себя нервным, наблюдая за вами код. Это нормально! Я чувствовал, что действительно сильно в начале, хотя у меня есть опытный опыт. Я чувствовал, что для меня нигде не было, и это напугало меня. Я думал: «Все будут думать, что мой код плохой, а я плохой разработчик». Это шаблон мысли, который мучал мне мой всю карьеру Хотя это ничего нового. Я знал, что с этим я не мог спокойно рефакторировать код, прежде чем нажать на GitHub, что, как правило, намного безопаснее для моей репутации разработчика.

Я многому научился о моем стиле программирования, живой кодировкой по дерганию. Я узнал, что я определенно «сделай это работать, а затем сделать его читаемым, а затем сделать его быстрым». Я не репетирую всю ночь до большего количества (я отдал это после 3 или 4 потоков прямо в начале), поэтому я пишу довольно грубый код на подергивании и должен быть в порядке с этим. Я пишу свой лучший код, когда в одиночестве с моими мыслями и не смотрел в чате + говорить вслух, и это нормально. Я забыл метод подписей, которые я использовал тысячу раз и сделать «глупые» ошибки почти в каждом руке. Для большинства это не продуктивная среда для отсутствия в ваших лучших.

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

Я думаю, что «бородавки и все» подход к этой среде – это сила, а не слабость. Это делает вас более относительно относимым, и важно показать, что нет такой вещи, как идеальный программист или идеальный код. Вероятно, довольно освежает для новых кодировщиков, чтобы увидеть и смириться за себя как более опытный кодер.

Заключение

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

Если вы хотите присоединиться ко мне по воскресеньям, вы можете Следуй за моим каналом на повсюду 🙂

На моей последней ноте я хотел бы лично поблагодарить Маттиас Йоханссон за его мудрость и поощрение в начале моего потокового пути. Он был невероятно щедрым, и его Funfunfunction YouTube Channel является непрерывным источником вдохновения.

Обновление: Куча людей просили о моей клавиатуре и других частях моей рабочей станции. Вот полный список того, что я использую Отказ Спасибо за интерес!