Due programmatori e una sfida. Potrebbe essere risolta in pochi minuti, oppure richiedere ore intere del loro tempo. Entrambi i programmatori dovranno lavorare in modo collaborativo, superare barriere diverse, risolvere differenze, scambiarsi suggerimenti e, infine, arrivare a una soluzione. Questa idea somiglia a qualsiasi ambiente di sviluppo moderno, ma in realtà è la base di Coderoulette, un equivalente di Chatroulette destinato ai cavalieri del codice.
Scrivere codice è come parlare una seconda lingua: se non lo pratichi, si ossida. Coloro che si dedicano professionalmente alla scrittura di codice non hanno questo problema, ma ci sono occasioni in cui serve un altro punto di vista. Se sai una cosa o due sul codice e sei d'accordo, perché non provare una sfida? Il Web è pieno di sfide, anche se il nostro suggerimento punta verso Coderoulette. Come indica il nome, il servizio ha una meccanica simile a Chatroulette, ma qui non troverai persone in cerca dei loro 15 minuti di fama (è ciò che tende a offrire il Web oggi), bensì programmatori interessati a lavorare con un estraneo per risolvere un enigma comune.
Come funziona Coderoulette
Ogni sfida ha una durata minima di 30 minuti e Coderoulette garantisce che almeno uno dei due programmatori conosca il linguaggio necessario per risolverla (quando l'utente crea un account sul servizio, indica i linguaggi che conosce). Ovviamente, a questo vanno aggiunte le differenze di lingua, fusi orari e, naturalmente, la disponibilità di ciascun programmatore. Diversi tra i più grandi progetti software del mondo sono stati creati in modo collaborativo… ma molti sono falliti allo stesso modo. Il piano di fondo è che uno dei programmatori «insegni» all'altro il suo linguaggio, trovino equivalenze e, da lì, riescano a sviluppare una soluzione soddisfacente.
Se possiamo trovare un problema nel concetto di Coderoulette, è questo: non è una piattaforma adatta ai principianti. Se quello che vuoi è imparare a programmare, dovrai visitare portali come Codecademy e simili. Coderoulette è fatto da e per sviluppatori, il che non suona affatto male, ma la cosa migliore è identificare questo dettaglio fin dall'inizio. Una volta che il tuo «kung-fu» avrà raggiunto il livello adeguato, Coderoulette ti aspetterà.