Die meisten Webdesign-Herausforderungen hängen davon ab, dass Menschen ihre vorhandenen Fähigkeiten nutzen, aber Code Challenge verfolgt einen völlig anderen Ansatz.
Code Challenge, die Idee von Fred Boyle, "Digital Chef" bei nGen Works, fordert Entwickler heraus, ein kleines Projekt in einer Sprache oder Umgebung zu codieren, die für sie neu ist.
Mitte Mai kehren die Teilnehmer dann zur Website zurück, teilen das Projekt und die Erfahrungen und zeigen, was die Herausforderung ihnen beigebracht hat.
Die Idee kam aus Gesprächen zwischen Freunden über eine bestimmte Programmiersprache und wie schrecklich es anscheinend war, sie zu benutzen. Dies führte zu dem Schluss, dass die meisten Programmierer trotz der potenziellen Vorteile einer Erweiterung Ihres Horizonts an dem festhalten, was sie wissen.
"Entwickler scheinen im Allgemeinen in einen Groove zu geraten und sich an das zu halten, was sie wissen und am besten beherrschen", sagte Boyle zu .net. "Einige werden auf dem Weg neue Dinge ausprobieren und vielleicht irgendwann zu etwas Neuem übergehen, aber wir alle." haben unsere Fallback-Tools. "
Code Challenge zielt darauf ab, Entwickler von einem solchen Szenario zu befreien. Deshalb haben wir Boyle gefragt, welche Vorteile das Erlernen neuer Sprachen bietet. "Das Erlernen neuer Sprachen und Frameworks erweitert unsere Perspektiven und ermöglicht es uns, bei der Entwicklung fundiertere Entscheidungen zu treffen", sagte er. "Einige Technologien sind besser geeignet, um bestimmte Probleme zu lösen. Wenn wir uns dieser Tools nicht bewusst sind und wissen, welche Probleme sie lösen können, können wir uns stattdessen mit unseren üblichen Tools den Kopf zerbrechen."
Boyle wies auch darauf hin, dass die Erweiterung Ihrer Fähigkeiten zu mehr Geschäftsmöglichkeiten führen kann. "Es kann zu einer Crossover-Entwicklung führen", sagte er. "Es stehen so viele neue Technologien zur Verfügung, und für einige Entwickler eröffnen sich neue Arbeitsbereiche." Mit Tools wie PhoneGap können herkömmliche Webentwickler beispielsweise auch native App-Entwickler sein. "
Wenn Sie sich beteiligen möchten, besuchen Sie die Code Challenge-Website.