Start IT/Tech Codecrafter möchten erfahrene Entwickler mit schwierig zu erstellenden Projekten herausfordern

Codecrafter möchten erfahrene Entwickler mit schwierig zu erstellenden Projekten herausfordern

8
0
Codecrafter möchten erfahrene Entwickler mit schwierig zu erstellenden Projekten herausfordern

Es gibt viele Online-Plattformen für Entwickler, die Ihnen beim Erlernen neuer Fähigkeiten oder beim Einstieg in eine neue Sprache helfen, z CodeCademy, Leet-CodeUnd CodeSignal. Einige führen Entwickler Schritt für Schritt durch den Prozess und vermitteln dabei die Grundlagen, während andere ausführliche Video-Tutorials bereitstellen.

Code-Ersteller Es handelt sich um eine Plattform, die Entwicklern keine Videos zeigen oder ihnen die Hand reichen möchte, wenn sie neue Sprachen lernen. Stattdessen möchte es fortgeschrittenen Entwicklern schwierige Herausforderungen bieten, ein Projekt zu erstellen, eine Programmiersprache zu beherrschen und nebenbei andere Konzepte zu erlernen.

Das von Y Combinator unterstützte Startup wurde 2022 von Sarup Banskota und Paul Kuruvilla gegründet. Das Duo lernte sich während der IIT-Vorbereitungsschule in Chennai kennen.

Sarup Banskota-Paul Kuruvilla Bildnachweis: Codecrafters

Nach seinem Universitätsabschluss wurde Kuruvilla Manager in dem Unternehmen, in dem er arbeitete, und stellte sich der Herausforderung, einen Redis-Klon von Grund auf zu erstellen – Redis ist ein Open-Source-Speicher für Datenstrukturen –, um die Teammitglieder zu verbessern und zu motivieren. Er verarbeitete diese Erfahrung schließlich in einem Workshop und präsentierte sie eine Website mit Anleitungen. Banskota sagte gegenüber TechCrunch, dass es sich im Wesentlichen um Codecrafters v0 handelte, außer für Kuruvillas Workshops.

Nachdem Banskota seinen Job bei Vercel gekündigt hatte, begannen die beiden mit der Entwicklung von Codecrafters. Sie dachten, die Leute würden die Website besuchen, um die Besonderheiten von Git, Docker oder Redis kennenzulernen. Stattdessen beherrschten die Menschen eine Programmiersprache.

Als das Startup zu Y Combinator kam, verdiente es kein Geld und das Duo musste das Produkt optimieren, um es besser an den Produktmarkt anzupassen.

„In den Anfängen von YC fragten uns Berater nach der Monetarisierung. Wir haben unserer Website eine Preisseite hinzugefügt. Als wir mit dem Laden begannen, gefielen uns unsere Nutzer jedoch nicht so gut. Wir mussten Funktionen entwickeln, um unsere Monetarisierung zu rechtfertigen und die Plattformnutzung in diesem Zeitraum zu verbessern“, sagte Banskota.

Das Unternehmen sammelte eine Seed-Runde in Höhe von 1,8 Millionen US-Dollar von namhaften Persönlichkeiten, darunter Instagram-Mitbegründer Mike Krieger, Dropbox-Mitbegründer Arash Ferdowsi, ehemaliger Vercel-COO Kevin Van Gundy, Supabse-CEO Paul Copplestone, Solo VC bei BaseCase Capital Alana Goyal und PlanetScale-Mitbegründer Jitendra Vaidya.

Krieger, der jetzt Chief Product Officer bei Anthropic istteilte TechCrunch per E-Mail mit, dass er sich durch den Aufbau von Projekten immer neue Fähigkeiten angeeignet habe.

„Ich finde, dass die End-to-End-Entwicklung von Software eine viel befriedigendere Erfahrung ist, als nur die Syntax zu lernen. Was ich an Codecrafters liebe, ist, dass das gesamte Lernen auf dem Aufbau realer Dinge basiert – die Herausforderungen, wie das Erstellen von Redis oder SQLite von Grund auf – vertiefen sowohl das Verständnis der Schüler für die Sprache, die sie studieren, als auch für grundlegende Konzepte wie die Codeleistung verteilter Systeme , und API-Design“, sagte er.

Die Plattform

Die zentrale Prämisse von Codecrafters ist „Erstellen Sie Ihre eigenen x“-Projekte, wie zum Beispiel einen BitTorrent-Client, Git, Redis, Docker, Shell, einen Texteditor und mehr.

Sobald Sie ein Konto bei Codecrafters erstellt haben, können Sie aus einer Vielzahl dieser Herausforderungen auswählen. Die Plattform unterteilte diese Herausforderungen in verschiedene Phasen und ordnete diesen Phasen Schwierigkeitsgrade zu, zusammen mit den Details, wie das Projekt funktionieren würde.

Bildnachweis: Codecrafters

Sie können für dieses Projekt eine Programmiersprache Ihrer Wahl auswählen und auch Ihre Kenntnisse in dieser Sprache festlegen. Wenn Sie ein Anfänger sind, verweist die Plattform auf eine Ressource, mit der Sie beginnen und wiederkommen können, um die Herausforderung auszuprobieren, wenn Sie mit der Sprache besser vertraut sind.

Nach der Ersteinrichtung erstellt Codecrafters ein Repository für Sie, das Sie auf Ihr System klonen können. Das Home-Repository enthält Code zum Starten des Projekts. Sie können Ihre Entwicklungsumgebung (IDE) auswählen, um das Projekt zu erstellen und den Code im Repository festzuschreiben.

Zu jeder Stufe gibt es eine Seite, auf der die Aufgabe erläutert wird, einen Diskussionsleitfaden mit Kommentaren und Tipps von anderen, die sich an der Herausforderung versucht haben, einige Codierungslösungen für Entwickler zum Vergleich der Kernlogik sowie Konzepterklärungen und Ressourcen. Das Unternehmen implementierte außerdem einen KI-Chatbot, der den Benutzern Codelösungen im Kontext der Bühne erklärt.

Bildnachweis: Codecrafters

Für zahlende Kunden bietet das Unternehmen eine kontinuierliche Integrationsschicht (CI) an, damit sie ihren Code schnell testen, automatisiertes Feedback erhalten und weiter am Projekt arbeiten können.

Entwickler können kostenlos auf die Herausforderungen zugreifen, haben jedoch nur Zugriff auf Inhalte der ersten beiden Phasen (oder aller Phasen des Monatsprojekts). Sie können bezahlen, um auf unbegrenzte Inhalte zuzugreifen, inkognito zu üben, CI-Funktionen zu nutzen und vorrangigen Support zu erhalten. Derzeit bietet Codecrafters einen Dreimonatsplan für 120 $, einen Jahresplan für 360 $ und einen lebenslangen Plan für 990 $ an.

Gelegenheit und Plan

Derzeit sind die meisten Menschen, die mit Codecrafters zusammenarbeiten, Auftragnehmer. Das Team erstellt ständig neue Ergänzungen und Erweiterungen zu aktuellen Herausforderungen und denkt über neue Herausforderungen für Programmierer nach.

Neben dem Bot, der den Code erklärt, arbeitet das Unternehmen auch an einer Funktion, um Nutzern KI-basierte Tipps zu geben. Banskota sagte, sein Vorteil gegenüber anderen weit verbreiteten Chatbots bestehe darin, dass das Unternehmen Modelle im Kontext von Lösungen für verschiedene Herausforderungen trainiere.

„Jeder Chatbot kann Ihnen Lösungen für einen Codeblock oder ein Problem anbieten. Wir haben jedoch Codeeinreichungen von verschiedenen Entwicklern für dasselbe Problem. Wir haben also den Vorteil, bessere kontextbezogene Hinweise zu schaffen“, sagte er.

Codecrafters-Investor und ehemaliger COO von Vercel Kevin Van Gundy sagte, es gebe viele Tools für Anfänger, aber nicht viele Unternehmen entwickeln Lösungen für erfahrene Entwickler, um neue Fähigkeiten oder Fertigkeiten zu erwerben.

„Es gibt viele Videos auf YouTube, Ressourcen wie die Khan Academy und das MIT, damit die Leute lernen können. Allerdings ist die Interaktionsschicht für Entwickler unerlässlich. Es ist wichtig, dass Plattformen wie Codecrafters inkrementelle Schritte für Entwickler erstellen, um sie zu motivieren“, sagte er.

„Die Plattform ermöglicht es Entwicklern, den Prozess der Erstellung vollständiger Anwendungen zu durchlaufen. Ingenieure, die eine ganze Reihe solcher Probleme erlebt haben, sind in der Regel bessere Baumeister.“

Unternehmen mögen OpenAI Und Anthropisch entwickeln Tools, die Code generieren und Ingenieuren dabei helfen, einige ihrer Prozesse zu automatisieren. Vor diesem Hintergrund glaubt Krieger, dass hochwertiges Softwaredesign eine äußerst gefragte Fähigkeit sein wird.

„Da LLMs ihre Fähigkeit zur Codegenerierung weiter verbessern und auch bei gründlicheren Agentencodierungsaufgaben helfen, sind die Fähigkeiten, die von Arbeitgebern geschätzt werden (und für Unternehmer nützlich sind), erstklassige Softwaredesigner.“ das Codecrafters in seinen Kursen lehrt“, sagte er.

Quelle link

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein