Dois programadores, e um desafio. Talvez possa ser resolvido em minutos, ou exigir horas inteiras do seu tempo. Ambos os programadores deverão trabalhar de forma colaborativa, superar diferentes barreiras, resolver diferenças, trocar sugestões e, finalmente, chegar a uma solução. Essa ideia se parece com qualquer ambiente de desenvolvimento moderno, mas na verdade é a base do Coderoulette, um equivalente ao Chatroulette destinado aos cavaleiros do código.

Coderoulette: um Chatroulette para programadores
Coderoulette

Escrever código é como falar uma segunda língua: se você não pratica, enferruja. Aqueles que se dedicam profissionalmente a escrever código não têm esse problema, mas há ocasiões em que é necessário outro ponto de vista. Se você sabe uma coisa ou duas sobre código e concorda com isso, por que não tentar um desafio? A web está repleta deles, embora nossa sugestão aponte na direção do Coderoulette. Como o nome indica, o serviço possui uma mecânica similar ao Chatroulette, porém aqui você não encontrará pessoas que buscam seus 15 segundos de fama (isso é o que a web tende a entregar hoje), mas sim programadores interessados em trabalhar com um desconhecido para resolver um enigma em comum.

Coderoulette: um Chatroulette para programadores
Um exemplo de como seria uma sessão dentro do Coderoulette

Como funcionam os desafios?

Cada desafio tem uma duração mínima de 30 minutos, e o Coderoulette garante que pelo menos um dos dois programadores dominará o idioma necessário para resolvê-lo (quando o usuário cria uma conta no serviço, indica os idiomas que conhece). Obviamente, a isso devemos somar as diferenças de idiomas, horários e, é claro, a disposição de cada programador. Vários dos maiores projetos de software do mundo foram criados de forma colaborativa... mas muitos falharam do mesmo modo. O plano de fundo é que um dos programadores "ensine" ao outro o seu idioma, encontrem equivalências e, a partir daí, consigam desenvolver uma solução satisfatória.

Para quem não é indicado?

Se podemos encontrar um problema no conceito do Coderoulette, é este: não é uma plataforma adequada para iniciantes. Se o que você quer é aprender a programar, deve visitar portais como Codecademy e similares. O Coderoulette foi feito por e para desenvolvedores, o que não soa nada mal, mas o melhor é identificar esse detalhe desde o início. Quando o seu kung-fu atingir o nível adequado, o Coderoulette estará esperando por você.

Site oficial: