CodeFights
CodeFights bieten eine unterhaltsame und wettbewerbsfähige Weise Ihre Programmierkenntnisse zu üben, neue Talente zu lernen, und für Interviews vorzubereiten.
- Herausforderungen in Dutzenden von Sprachen
- Bots, Herausforderungen und Interviewfragen von prominenten Tech-Unternehmen
- Head-to-head Herausforderungen gegen Fremde und Freunde
- Sehr große Auswahl an Herausforderungen in einer Vielzahl von Sprachen
- Fördert das Selbstgesteuertes Lernen eher als Tutorial-driven Wissen
- Aktive und freundliche Gemeinschaft hilft Wachstum zu fördern
- Scoring-System für Herausforderungen ist manchmal unklar
- Seltener, aber unergründlich Compilierung Fehler manchmal vorgestellt
- Angebote wenig direkte Unterstützung bei frustrierend Herausforderungen
Es gibt wenig Argumentieren, dass die Aufgabe der Codierung wiederholend sein und anstrengend. Programmierer arbeiten auf dem Gebiet sind oft mit der gleichen Vielzahl von Aufgaben immer und immer wieder, was ihre Talente verkümmern beauftragt und sie von der Entwicklung neue Fähigkeiten zu verhindern. Für neue Programmierer, Tutorials sind oft trocken, und der Spalt zwischen dem Grundverständnis einer Sprache und seiner High-End-Funktionalität kann unüberwindbar scheinen. CodeFights ist eine Website, die sowohl neue als auch erfahrene Programmierer testen ihre Fähigkeiten hilft und verbessern ihr Wissen in einer Umgebung, die mehr ähnelt ein Videospiel als ein Klassenzimmer. CodeFights verwalten das Unwohlsein zu kämpfen, die durch Aufbrechen kommt ihre Übung in kleine und verdaulich Übungen mit dem Lernen. Auf der grundlegendsten Ebene werden Programmierer gebeten, ein sehr einfaches Problem wie Ausgeben von Variablen in der angegebenen Reihenfolge zu lösen. Am oberen Ende sind sie mit dem Erstellen von Code mit dem realen Welt Anwendung beauftragt. Die größte Ressource von Inhalten kommt in CodeFights' Bibliothek, die Hunderte von Herausforderungen der zunehmenden Schwierigkeit kompiliert. Der Benutzer wird mit einer leeren Konsole und einer Aufgabe gestellt, und sie gebeten, die effizienteste Lösung können sie zu finden. Viele Lehr-Websites würden Sie durch die Hand durch den Prozess, aber das ist, wo CodeFights es von der Konkurrenz trennt. Keine Führung vorgesehen ist und die Allgemeinheit der Fragen bedeutet, gibt es oft mehr Lösungen zu einem bestimmten Problem. Der Vorteil ist, dass dies genau das widerspiegelt, was ein Programmierer könnte in der Lage sein, in der realen Welt zu sehen, und die schwierigeren Probleme stützen sich auf Programmierer tun unabhängige Forschung auf der Suche nach einer Lösung. Sobald Sie Ihren Code getestet haben sicherzustellen, dass es funktioniert, können Sie Ihre Ergebnisse mit anderen Nutzern vergleichen, um zu sehen, wie sie effektiver zu derselben Schlussfolgerung gelangt sein könnten. Wenn Sie nicht gefunden haben, sind Message-Boards zur Verfügung, oder können Sie Punkte verbringen durch den Verlauf des Spiels entstanden, um automatisch eine Lösung zu sehen. Mehr sind komplexe Rätsel in Form des Interviews Übungsteil zur Verfügung, die von den Interviewern gebeten wirklichen Fragen präsentiert. Große Unternehmen wie Twitter, Facebook und Apple haben alle ihre eigenen Fragen vorgelegt. Die CodeFights Schnittstelle ermöglicht es Ihnen auch gegen Freunde und Fremde zu konkurrieren. Der Kopf an Kopfteil können Sie Ihre Codierung Talente gegen andere Menschen an die Box und sehen, wer die effektivste Lösung in kürzester Zeit entwickeln kann. Für diejenigen, die ihre Fähigkeiten gegen Profis zu testen, können sie im Kampf gegen Bots von den Ingenieuren von einigen der weltweit größten Tech-Unternehmen entwickelt engagieren. Darüber hinaus hat CodeFights regelmäßig aktualisiert, saisonaler Inhalt Hilfe Programmierer entworfen bleibt relevant im Wettbewerbsumfeld. Turniere drehen und aus regelmäßig von Zyklus und in der Regel auf bestimmte Kriterien konzentrieren, während tägliche und wöchentliche Codierung Herausforderungen auch zur Verfügung stehen. All dies wird in einem System miteinander verbunden, die Vorwärts-Spieler weiterhin ermutigt, Spieler für Erfolge und die Verfolgung der zugewiesenen Aufgaben zu belohnen.