De flesta webbdesignutmaningar är beroende av att människor använder sina befintliga färdigheter, men Code Challenge tar ett helt annat tillvägagångssätt.
Hjärnbarnet till Fred Boyle, digital kock på nGen Works, Code Challenge, utmanar utvecklare att koda ett litet projekt med ett språk eller en miljö som är nytt för dem.
I mitten av maj återvänder deltagarna till webbplatsen, delar med sig av projektet och upplever och avslöjar vad utmaningen lärde dem.
Idén kom från samtal mellan vänner om ett specifikt programmeringsspråk och hur hemskt det uppenbarligen var att använda. Detta ledde till slutsatsen att de flesta kodare håller fast vid vad de vet, trots de potentiella fördelarna med att bredda dina horisonter.
"Devs i allmänhet verkar komma in i ett spår och hålla fast vid vad de vet och har blivit mest skickliga i," berättade Boyle .net. "Vissa kommer att prova nya saker på vägen och kan så småningom gå till något nytt, men vi alla har våra reservverktyg. "
Code Challenge syftar till att befria utvecklare från ett sådant scenario, och därför frågade vi Boyle vad fördelarna med att lära sig nya språk. "Att lära oss nya språk och ramar vidgar våra perspektiv och låter oss fatta bättre informerade beslut när vi utvecklar", sa han. "Vissa tekniker är bättre lämpade för att lösa vissa problem, men om vi inte är medvetna om dessa verktyg och vilka problem de kan lösa kan vi hamna i huvudet med våra vanliga verktyg istället."
Boyle påpekade också att en utökad kompetens kan leda till fler affärsmöjligheter. "Det kan leda till crossover-utveckling," sa han. "Det finns så många nya tekniker tillgängliga, och nya arbetsområden öppnas för vissa utvecklare. Till exempel tillåter verktyg som PhoneGap traditionella webbutvecklare också att vara inbyggda apputvecklare. "
Om du vill engagera dig kan du besöka webbplatsen för Code Challenge.