私たちは「それを構築し、彼らが来るだろう」という言葉を聞いたことがありますが、それでもこれを達成するのは難しいです。しかし、プログラミングアップスキルプラットフォームであるCodeCraftersはこれだけを行っています とです Github、Stripe、Microsoft、Apple、Nvidia、Roblox、CloudFlare、Vercel、Datadog、Hashicorp、Atlassian、Mongodb、GoogleのTechジャイアンツが使用してスキルを磨きます。
CodeCraftersは、熟練した専門家専用のスキル開発を提供します。 Codecademyやコーディングブートキャンプなど、初心者に基本を教えるような導入リソースがたくさんありますが、すでに数年の経験がある開発者に焦点を当てています。
その典型的なユーザーは、いくつかのCTOやWalmartの著名なエンジニアを含む中間から上級レベルのソフトウェアエンジニアです。 Docker、 ターボレポの作成者。
CodeCrafters CTOと共同設立者のPaul Kuruvillaに詳細を確認しました。
英国に拠点を置くクルビラは、自分自身を管理の役割に向けて働いたが、開発者のトレーニングの課題を実現した「独学の開発者」と表現しています。
「ただオンラインに行き、仕事をし、自分のペースで学び、それをすることができるプラットフォームはありませんでした 魅力的な方法で。 別のことをしています leetcode 過去に100代をやったときの問題は、あなたをより良いプログラマーにするつもりはありません。」
クルビラはチーム内で対面セッションの提供を開始しましたが、これは口コミを通して広がり、その周りに製品を構築することにしました。共同設立者のサルップ・バンスコタはヴェルセルでの仕事を辞め、二人はコーデクラフターを構築し始めました。
仕事で学ぶことの課題
実地学習の課題は、その予測不可能性と一貫した成長機会の欠如にあります。
学習のペースは主にプロジェクトの割り当てによって決定されます。これは、個々の学習目標と常に整合するとは限らず、繰り返しになります タスク、 妨害 意味のあるスキル開発。
さらに、より挑戦的な役割に必要な経験を獲得することは、ゆっくりと不確実であり、しばしば運と適切な機会の利用可能性に依存しています。
クルビラによると:
「多くの英国企業は開発者に学習の奨学金を提供しています。しかし、経験豊富な開発者が使用するのに適したプラットフォームを持っていないため、その大部分は使用されていません。基本的すぎる。」
ハンズオンアップスキル
CodeCraftersは、ステロイドに関するプログラミングプラクティスです。スキルアッププラットフォームでは、経験豊富な開発者がGitやSQLiteなどの複雑なツールをゼロから自分の手でクローンする複雑なツールをクローンしました。このエクスペリエンスは非常に実践的で、実世界のワークフローを模倣し、開発者が毎日使用しているツールの内部の仕組みを発見するのに役立ちます。
クルビラは、開発者のツールの根底にあるメカニズムを理解することの重要性を強調しています。 「通常、開発者は多くのツールをブラックボックスとして扱います」と彼は説明します。
「彼らはそれらが内部的にどのように機能するかを把握せずにそれらを使用し、それらを独立して再現することはできません。」
「コンピューターサイエンスの学位は、コンパイラ、言語、データベースをゼロから構築することを教えています。この原則をコースに適用し、開発者にそれらのツールをそれらのツールを構築することで機能する方法を開発者に教えます。
私たちのユーザーは理解したいです どうやって 彼らのツール 仕事 基本レベルで、方法だけではありません 使用 彼ら。これらは、多くの場合、中間レベルのエンジニア、スタッフエンジニア、または特定の技術スタックの専門家であり、クラフト自体に動機付けられ、意味のある技術的な習熟を求めています。」
多くの開発者にとって、CodeCrafters Challengeを完了するには、厳密な研究と実験が必要であり、数週間かかることがあります。
各CodeCraftersチャレンジは「独自のxを構築する」に基づいています「 ユーザーがGit、SQLite、HTTPサーバーなど、人気のあるオープンソース開発ツールをゼロから再現する形式。
開発者は、独自のGitやデータベースを構築するなど、プロジェクトを選択し、好みのプログラミング言語を選択することから始めます。
Gitベースのワークフローを使用して、開発者はローカルマシンにコードを書き、Gitを介してプッシュし、 それから ターミナルまたはWeb UIで結果を表示します。このセットアップは、ほとんどの開発者が毎日使用するワークフローを反映しています。
CodeCraftersは、スターターコードを使用してカスタマイズされたリポジトリを生成します。
開発者は、選択した編集者を使用してコードを作成し、Gitを介してそれをプッシュし、明確に定義された「ステージで進行することができます「 プロジェクトが完了するまでCodeCraftersによって提供されます。
クルビラは言った:
「その結果、複雑なシステムの理解を示す洗練された自慢にふさわしいリポジトリが得られます。」
「各コースは最大50のステージに分割されます。ステージを完了した後、チームを含む他のユーザーからコードを見ることができます。 もし あなたはチームのサブスクリプションに載っています。つまり、チーム内で学ぶことができます。」
開発者は、これらのプロジェクトをポートフォリオ作品として活用し、ピアまたは潜在的な雇用主に技術的な深さを示しています。これは、高度なスキルを証明し、典型的な認定に対して混雑した分野で際立っている具体的な方法です。
開発者は、職場での技術金曜日、ブログ(ポートフォリオプロジェクトとして)、またはインタビュー中のCodeCraftersプロジェクトを紹介するのが好きです。 彼らはそうです 最近のプロジェクトについて尋ねました。
クルビラによると:
「私たちは、トップ5を見て、経営陣が彼らに手を差し伸べるだけで、リーダーボードに基づいて人々を雇いました。」
CodeCraftersは、一部の多作な開発者によっても、教育ツールとして使用されています。 Jon Gjengset、AWSのRust Build SystemのEx-Maintainer、尊敬されているRust教育者および著者、および ルイ・ピルフォード、グリームプログラミング言語の作成者。
Kuruvillaによると、「ほとんどの開発者にとって、Devtoolsをゼロから再現するなど、複雑なプロジェクトに取り組む機会が得られることはまれです。 見られます コミュニティ内の高い地位の形として。
人気のJSインフルエンサー、マディソン カンナ 人々が取り組むズームルームの整理を開始しました HTTPサーバーの構築 一緒に。のために 日 この種のミニトレンドがありました。「独自のHTTPサーバーを構築できますか?「 Twitterで。 「
学習に関しては、AI将軍は不正行為をコーディングしていますか?
主に多くの開発者がすでにショートカットに使用しているように、CodeCraftersがソフトウェア開発における生成AIの使用とどのように競合するかを知りたかったのです。
クルビラは主張します:
「私たちは人々にそれを使用することを奨励しています。それを使用しないことには意味がありません。私たちのコースが構築されているので、あなたが働いています 正確に あなたと同じように。たとえば、コンピューターでローカルで作業し、多くの人がcopまたは同様のツールの助けを借りてこれを行います。
最終的に、 もの 私たちは、Copilotが書くことができないほど複雑であることを教えています 全体 あなたのために。
課題をテストするとき、私が焦点を合わせていることの1つはどれだけですか 私はできます AIにこれを行わせてください 自分? 私たちにとって、Gen AI vs Notへのアクセスで劇的に変化しているときに、人に与えることができる助けの量。

生成AIは、CodeCraftersがトレーニングを評価するのに役立ちました。 ChatGptの前に、CodeCraftersは、人々に提出物を通過し、フィードバックと支援を与えることを計画していました。 人々 立ち往生していた。それでも、それは費用対効果が高くなかったので、800を超えるコーディング言語とコースの組み合わせがあるため、何百人もの人々を雇わなければなりません。
クルビージラ詳細:
「Gen AIを使用すると、自動的に機能する機能がいくつかあります。 たとえば、人のコードが必要です。それは他の人のコードを見ます 種の ステージを通過し、ヒントを与えることができます、それは多分あなたが 誤用 これ。
だから、それはすべてだっただろう 非常に難しい これらのツールへのアクセスなし。
だから私たちにとって、これは素晴らしいことです。」
「電子メールが注がれた」:CodeCraftersはYコンビネーターの報酬を獲得しました
CodeCraftersは、2022年にYコンビネータープログラムを完了しました。 に応じて 入場の容易さについての私の質問は、「温かい紹介や広範なネットワーキングは必要ありませんでした。 私たちは 単に 申請書に記入し、受け入れられました。‘”
Kuruvillaによると、プログラムの利点に関して、資金調達は他のルートよりもはるかに簡単でした。
「主な利点は、あなたがきれいにお金を集めることだと思います 簡単に。
私たちの投資家の要求のほとんどはインバウンドでした。私たちは人々を探して出かける必要はありませんでした。デモデイの前でさえ、私たちは人々に電子メールを送っていました 私たち そして、私たちに会議を求めてください」。
CodeCraftersは、過剰にサブスクライブされたシードラウンドで180万ドルを調達しました。
- Arash Ferdowsi(Dropboxの共同設立者/Ex-CTO)
- ケビン・ヴァン・ガンディ(元ヴェルセルCOO)
- Paul Copplestone(サパバーズ 最高経営責任者(CEO)
- Jitendra Vaidya(Planetscaleの共同設立者/Ex-CEO)
- ベースケースキャピタル(AlanaGoyal)
- Capitalx(CindyBI)
同社は最近、キャッシュフローポジティブステータスを達成しました。
リード画像:CodeCrafters。