Guardare gente che programma è la nuova moda di internet

L’ultima novità che puoi guardare su YouTube o Twitch è un tizio seduto a casa sua, in Russia, che scrive migliaia di righe su Python.

|
19 febbraio 2015, 4:49pm

​Screengrab: Watch People Code

L'ultima novità che puoi guardare su YouTube o Twitch—un sito dove vedi altre persone giocare ai videogiochi—non è un match di League of Legends o un campionato di Starcraft ma un tizio seduto a casa sua, in Russia, che fissa uno schermo nero, e scrive migliaia di righe su Python mentre prova a creare un nuovo motore di ricerca.

Benvenuti nel mondo di Watch People Code, un nome che è tutto un programma ed è esattamente quello che sembra. È un'idea che non ha ancora esattamente preso piede, ma che sta acquisendo seguito. Il subreddit associato da cui è cresciuta ha raggiunto quasi 5.000 iscritti in meno di un mese e in qualsiasi momento puoi guardare qualcuno, be', scrivere codici.

Recentemente, ho guardato un tizio programmare un tirassegno su Twitch, un motore di ricerca su YouTube, e un programma per connettere i giocatori di League of Legend uno con l'altro. In qualsiasi momento, c'è almeno una persona da guardare mentre programma, e anche se devo confessare di non essere rimasto abbastanza a lungo in uno qualsiasi dei feed per imparare qualche trucco per me stesso, è giusto dire che è un ottimo modo per migliorare la propria abilità di programmare.

"Siamo stupiti che abbia preso piede così velocemente, ma non è una cosa noiosa. Gli streamer commentano quello che stanno facendo e succede sempre un sacco di roba nella chat," mi ha detto Alexander Putilin, il programmatore russo che sta lavorando sul motore di ricerca. "E, come streamer, ho in realtà imparato da qualcuno degli spettatori che mi ha fatto una domanda riguardo quello che facevo o che mi ha offerto consigli utili."

Il motore di ricerca di Putilin. Screengrab: Alexander Putilin

E forse non dovremmo essere così sorpresi che la cosa abbia avuto successo. Quando Twitch fu lanciato nel 2011, l'idea dominante era che fosse stupido—chi vorrebbe guardare qualcun'altro giocare a un gioco, quando può farlo lui stesso? Be', Twitch ora è il sito di video livestream più quotato e più di 55 milioni di persone al mese guardano stream su Twitch. Il sito è stato anche teatro di un vero fenomeno culturale, Twitch Plays Pokémon, in cui migliaia di persone controllavano un Pokemon master usando keystroke programmate nella chat del sito. L'anno scorso, Twitch è stato venduto ad Amazon per quasi un miliardo di dollari.

Quindi se le persone amano guardare altri giocatori sconfiggere un boss difficile, forse è solo logico che un programmatore possa apprezzare il fatto di guardare un collega che risolve un problema tosto.

Putilin gestisce il subreddit di Watch People Code e il sito con un amico e la sua ragazza, e la cosa ha ormai una vita propria. La sua serie "Building a Search Engine" ha ora 11 episodi archiviati datati all'inizio di Novembre. Alcuni di loro sono brevi—una spiegazione rapida è solo di due minuti. Altri, come una sessione di due ore spesa a costruire lo scheletro di un motore o un'ora spesa a risolvere bug, richiedono un po' più di pazienza da parte dello spettatore.

Il piano, dice, è insegnare alle persone a programmare, ma anche creare un motore di ricerca migliore di quello che reddit fornisce al momento. Che è notoriamente orribile.

Se il video non carica, vuol dire che il programmatore è oggline. ​Per saperne di più.

"Volevo demistificare le cose per le persone," ha detto. "Ma volevo anche vedere se potevo creare un modo più semplice per fare ricerche su reddit."

Putilin ha anche organizzato le sue sessioni di programmazione in "stagioni" ed episodi, come si farebbe per un telefilm. C'è così tanto valore di intrattenimento in questa cosa? Non senza essere veri appassionati di codice, come è giusto aspettarsi.

Un recente thread su reddit ha chiesto agli spettatori perché mai spendono il loro tempo a guardare qualcun'altro che scrive un mucchio di righe di codice al computer, e le risposte erano incredibilmente varie: alcuni volevano guardare i set-up di altri, per vedere cosa potevano cambiare dei loro; altri speravano di imparare per immersione nella cosa, piuttosto che cominciare dalle fondamenta; altri ancora erano semplicemente a caccia di nuovi progetti. E poi, un paio di persone hanno detto di farlo solo perché lo trovavano divertente.

"C'è una certa imprevedibilità—non so se chiamarla teatralità, ma è interessante guardare persone sforzarsi e pensare per 10 minuti, e poi capire cosa hanno bisogno di fare," ha detto Putilin. "Credo che sia davvero fantastico da guardare."