현업 개발자를 위한 창의적 도전 제공하는 Codecrafters
개발자에게 새로운 기술을 익히고 프로그래밍 언어를 배울 수 있도록 돕는 온라인 플랫폼은 수없이 많습니다. 대표적으로 Codecademy, LeetCode, CodeSignal 같은 플랫폼이 있습니다. 하지만 Codecrafters는 이런 일반적 길잡이 역할 대신, 고난도의 창의적 도전을 통해 개발자의 역량을 강화하는 데 주안점을 둡니다.
체계적 과정 대신 도전 프로젝트 제공
2022년에 설립된 Codecrafters는 Y Combinator의 지원을 받으며, Sarup Banskota와 Paul Kuruvilla에 의해 발전되었습니다. 이 플랫폼은 비디오 강의 없이도 개발자에게 난이도가 높은 프로젝트를 제시함으로써, 그 과정에서 언어의 마스터는 물론 다양한 개념까지 자연스럽게 배울 수 있게 합니다.
실전 경험을 바탕으로 탄생한 프로젝트
Kuruvilla는 직장에서 팀원들의 역량을 개발하기 위해 Redis(오픈 소스 데이터 구조 저장소)의 클론을 직접 만들어보는 과제를 제안했습니다. 이를 통해 얻은 경험을 기반으로 만든 워크숍이 Codecrafters의 기초가 되었습니다. 이후 Banskota가 Vercel을 퇴사하고 두 사람은 Codecrafters를 본격적으로 개발하기 시작했습니다.
사용자 중심 피봇 및 성공적인 Seed 투자 유치
이 초기 스타트업은 사용자의 니즈에 맞추어 제품을 개선해 나갔습니다. Y Combinator 프로그램 참여 당시 수익 창출은 시작되지 않았으나, 이후 가격 정책을 도입하면서 다양한 기능을 추가하여 이용자 경험을 강화했습니다. 이를 통해 인스타그램 공동 창업자 Mike Krieger, Dropbox 공동 창업자 Arash Ferdowsi 등 여러 투자자로부터 180만 달러의 Seed 투자를 성공적으로 유치했습니다.
소프트웨어 생성의 즐거움 강조
Codecrafters의 목표는 단순한 문법 학습을 넘어 실제 소프트웨어를 개발하는 경험을 제공하는 것입니다. Redis나 SQLite와 같은 프로젝트를 처음부터 직접 구현해보는 과정을 통해 학생들은 언어뿐만 아니라 분산 시스템 성능 및 API 설계 같은 핵심 개념을 심층적으로 이해하게 됩니다.
출처 : Codecrafters wants to challenge seasoned developers with hard-to-build projects