В Сети набирают обороты видеотрансляции написания кода
Удивительно, но многие убивают время не за видеоиграми, а за просмотром, как в них играют другие. При этом у зрителей часто есть и техническая возможность самим запустить игру, а иногда и сама игра пылится где-то на полке или в цифровой библиотеке. Но вместо этого смотрящие сидят за компьютером и наблюдают, как играет кто-то другой и иногда разбавляет происходящее собственными комментариями. Речь даже не идёт о киберспорте. Почему-то прямо сейчас тысячи людей наблюдают за самым обычным геймплеем.
Конечно, это не доходит до того, что изображалось в серии #REHASH мультфильма South Park. В нёй один из персонажей вместо того, чтобы играть в новую игру, всё свободное время тратит на просмотр того, как её проходит популярный летсплеер. Ведущие крупных каналов — это люди незаурядные. Часто это чемпионы киберспортивных соревнований, популярные блогеры или создатели контента для «Ютуба».
Вещать в Сети можно любой процесс: художники уже давно используют эту возможность, чтобы показать, как они создают свои рисунки. Но во многом стриминговые площадки растут именно из-за геймеров. Amazon отдал почти миллиард долларов за сервис Twitch.tv, который фокусируется на стриминге игр. Чтобы составить конкуренцию, крупнейший видеохостинг мира YouTube запустил сервис трансляции, который носит говорящее название Gaming.Youtube.com. Если кто-то хочет смотреть на то, как люди играют в игры или рисуют, то почему бы не начать транслировать процесс программирования?
Постепенно популярность получают каналы, где люди транслируют процесс написания программ или создания игр. Многих трудно возбудить зрелищностью процесса написания текста. Но уже существуют и пользуются популярностью раздел на Twitch.tv, сайты WatchPeopleCode и Ludum Dare, а также каналы на YouTube. 23 февраля запустился стартап Live Coding. Как следует из названия, на каналах сайта занимаются исключительно написанием кода. Ознакомиться со списком каналов можно на соответствующей странице. Конечно, сравниться с тем же Twitch.tv по популярности сервис сможет вряд ли — на момент написания этих строк топовый канал смотрели 25 человек. Для сравнения: на Twitch.tv прямо сейчас у крупных игровых стримов набираются тысячи зрителей.
На сайте есть расписание трансляций. Можно выбрать каналы по языку программирования. Есть возможность сделать запрос на отдельное руководство по какой-либо теме. Планируемые функции публикуются на специальной странице.
Одним из недавних нововведений стала возможность нанимать понравившегося разработчика. Эта полностью опциональная возможность не означает обычный найм — сервис играет роль нечто среднего между фрилансерской биржей и реалити-шоу. Заказчику предлагают посмотреть, как разработчик выполнит эту работу. Стример может указать в настройках канала стоимость часа. В его профиле появляется кнопка, при нажатии на которую любой заинтересованный может выбрать тип стрима (приватный или публичный) и описать работу, которую нужно выполнить. После внесения нужной суммы за указанное количество часов деньги будут депонированы у сервиса. Стример свяжется с заказчиком для уточнения деталей. Затем он выполнит запрашиваемое, вещая процесс в сеть, и заказчик сможет пронаблюдать за процесом. По окончании работы Live Coding передаст денежные средства стримеру.
Обещается, что вещание внешне скучного процесса написания кода может быть не только полезным для процесса обучения, но и помогать разработчикам зарабатывать. Легко представить в роли заказчика как небольшую компанию, которой нужен совет извне по решению трудной задачи, так и простого разработчика, который застрял на какой-то проблеме.
С другой стороны, есть повод для скептицизма. Процесс программирования не означает просто написание кода. Иногда подавляющая часть разработки происходит не на экране, а где-то на бумажке на столе или даже в голове. Неизвестно, как вещание в Сети захвата экрана будет учитывать подобные процессы. Вероятно, постоянно смотрящий заказчик тоже будет мешать, словно долбящий по стеклу аквариума наблюдатель. Да и будет ли так полезен для ученика просмотр появления строк текста на экране под звук поедамых чипсов?
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (35)
LaCTuK
17.09.2015 16:27+8Чем-то напоминает ситуацию, когда в некоторых ресторанах повар у тебя на глазах еду готовит.
alhimik45
17.09.2015 17:01+3Когда участвовал во флешмобе «100 игр за неделю» стримил разработку своей игры(там лучшему стримеру от лайвкодинг приз был). Из впечатлений: реально стимулирует заниматься делом, уже просто так не отвлечёшься на то, чтобы почитать хабр, к примеру. Ну и хоть они уже довольно долго работают, но иногда вылезают мелкие баги или некоторый функционал не работает(кнопка бана не банила, например).
JinnZest
17.09.2015 17:04Только что открыл Live Coding
Думаю, что наблюдать за лицом девелопера в процессе написания кода очень полезно и познавательно для каждого ученика (это была ирония, если что).
vma
17.09.2015 17:11-1Мы тоже часто так развлекаемся в конторе. Можно софтину незамтено расставить по всей сетке и наблюдать за кем угодно :)
falcongaze.ru
jerom
17.09.2015 17:41+2Пётр Митричев публиковал записи, как он кодит раунды на topcoder. 15000 просмотров без звука: www.youtube.com/watch?v=QKuMGhPHqOI
Уверен, если б он ещё шутил в процессе, было бы 15 миллионов!
ProstoTyoma
17.09.2015 17:51+3Нужна трансляция прямо в IDE. Для имитации деятельности =)
Halt
17.09.2015 18:17+2Шеф будет мягко говоря растерян, если увидит у меня в редакторе PHP… (пишем системный софт под встраиваемые железки).
Terras
17.09.2015 18:44+1кто бы там сидел кодил на джанге с комментарием того, что он делает (и с выгрузкой кода в опенсорс потом), цены бы не было.
SKolotienko
17.09.2015 19:00+1Время от времени на том же твиче можно наблюдать стрим программиста игры Starbound. Количество зрителей было больше сотни :) Действительно бывает интересно посмотреть как происходит разработка. Хорошо, когда пишется что-то интересное для зрителей, что можно тут же запустить и показать изменения. Игры в стадии разработки — идеальный объект!
xakpc
17.09.2015 20:15+2Я пробовал, но трансляция это такое дело к которому с гарнтируркой и вебкамерой не подойти. Если конечно говорить серьезно.
Поэтому я записал час, посмотрел и удалил. Либо ты молча кодишь, либо ты говоришь что-то но гарнитурный микрофон не позволяет толком расслышать
BelBES
17.09.2015 22:44+3А почему бы и нет? Хотя в контексте программирования мне это видится скорей как возможность проводить интерактивные лекции и мастер-классы.
Единственная, на мой взгляд, существенная проблема — скорей всего придется распинаться в пустоту, т.к. вряд ли много людей будут смотреть такие трансляции…FFormula
18.09.2015 09:08+2Шутки-шутками, а я уже давным давно этим занимаюсь:
провожу вебинары по созданию игрушек на C# си шарпе.
И, должен сказать, участникам это очень нравится —
они ведь могут просто повторить за мной и написать «свою» игрушку,
это очень мотивирует сделать быстрый старт в программировании.
Я уже два года веду такие вебинары на сайте www.VideoSharp.infoBelBES
18.09.2015 10:43+2И большая аудитория собирается?
з.ы. судя по сайту, вы на этом деньги зарабатываете?FFormula
18.09.2015 10:53+1Обычно на бесплатные вебинары приходит 30-60 человек.
Да, сейчас каждый зарабатывает где может и как может,
тем более, что этим проектом я занимаюсь всё своё
свободное время, потому что мне это нравится.BelBES
18.09.2015 13:07+130-60 — это неплохо, правда и тема C# довольно популярна и порог вхождения не высокий. И сколько в среднем у вас по времени вэбинар длится?
FFormula
18.09.2015 13:25Раньше вебинары были минут по 40-60.
Сейчас я провожу серию коротких вебинаров,
3-4 урока по 15 минут с небольшими перерывами,
во время которых отвечаю на вопросы, а отстающие могу догнать.
Игра 2048.
В качестве примера покажу запись вебинаров по созданию этой игры.
Часть #1: www.youtube.com/watch?v=wT0_1QtfKzA (39 минут)
На этом уроке мы создаём интерфейс программы.
Динамически создаём Label для цифр и размещаем их в матрицу.
Раскрашиваем кнопочки и создаём обработчик курсорных клавиш.
Часть #2: www.youtube.com/watch?v=xLtfynV3vmg (67 минут)
На этому уроке мы реализуем класс с логикой игры.
Пишем функции для смещения клеток и для их объединения.
Ещё раз играем, чтобы протестировать созданную программу.
На видео видно, что участники пишут программу вместе со мной,
и это у них очень хорошо получается, что крайне мотивирует к успеху!
OnYourLips
17.09.2015 22:55+18Надпись на весь экран:
You don't have Adobe Flash.
Please download it.
Серьезно? Разрабатывать новый проект, завязанный на флеше, в 2015 году?tangro
18.09.2015 10:39-1Ну, учитывая, что флеш встроен в Windows и в Chrome — аудитория немаленькая получается.
OnYourLips
18.09.2015 10:51+2У меня Windows 8.1, и ничего не встроено. Так что вы ошибаетесь.
tangro
18.09.2015 10:56forums.adobe.com/thread/1091501
Flash (по крайней мере для IE) начиная с Windows 8 — часть операционки.OnYourLips
18.09.2015 13:46+3У меня другой браузер (Firefox), который не поддерживает плагины от IE.
В любом случае ставить специальный плагин, чтобы работал сайт, считаю глупой идеей.
За последние полгода это второй сайт, который потребовал флеш. Первый — Твитч. И опыт gaming.youtube показывает, что никакого флеша такие задачи не требуют.tangro
18.09.2015 14:39Я ж не защищаю флеш ни разу, просто заметил, что в Windows + IE и Chrome всё будет работать, а это достаточно много пользователей.
PerlPower
18.09.2015 08:41+7Типовая работа в течение дня — чтение доков, исправление кучи однотипных вещей в нескольких частях кода, непрерывное скакание между редактором и консолью с посимвольной правкой — пока тест не заработает. Трансляции и работа над реальными проектами — это небо и земля. Так что будет либо тотальное уныние либо не менее унылая постановка.
Bombus
19.09.2015 02:56+2Зато смотреть как работает дизайнер/вебдизайнер может быть интересно и полезно, особенно для тех кто хочет обучится этой профессии, но не имеет возможности набираться опыта в коллективе.
Есть такие каналы?
khorpyakov
18.09.2015 13:42+6Нужен российский аналог: проект «Код». Потом сделать проект «Код-2». Программисты работают в городских квартирах, за городом. Потом можно открыть ещё локейшен в тае. Каждую пятницу собираются на лобном месте, обсуждают проекты. Если программист не смог найти себе команду, его выгоняют. Нужны скандалы, переманивание из команды в команду, подписывание тайком кода для чужой команды.
BelBES
18.09.2015 15:46+1Ага, и слив кодов насолившего стартапа в open source в качестве скандалов)
А вполне может быть, что такая тема вполне могла бы взлететь на волне популярности IT-стартапов среди хипстеров)
Rumlin
Из той области, когда все знают, но только некоторые догадываются как на этом сделать деньги.
vasimv
Еще как 3д-принтер печатает.
dDmx
Еще про стиральную машинку забыли )
vlreshet
И как блондинка параллельно паркуется