يريد Codecrafters تحدي المطورين المتمرسين بمشاريع صعبة الإنشاء
هناك الكثير من المنصات عبر الإنترنت للمطورين التي تساعدك على تعلم مهارات جديدة أو البدء باستخدام لغة جديدة، مثل CodeCademy وLeetcode وCodeSignal. يقوم بعض المطورين بتوجيه المطورين خطوة بخطوة خلال العملية أثناء تدريس الأساسيات، بينما يقدم البعض الآخر دروس فيديو مفصلة.
Codecrafters عبارة عن منصة لا ترغب في عرض مقاطع فيديو للمطورين أو الإمساك بأيديهم عندما يتعلمون لغات جديدة. بدلاً من ذلك، يريد تقديم تحديات صعبة للمطورين المتقدمين لبناء مشروع، وإتقان لغة برمجة، وتعلم مفاهيم أخرى على طول الطريق.
تم إنشاء الشركة الناشئة المدعومة من Y Combinator بواسطة Sarup Bankosta وPaul Kuruvilla في عام 2022. التقى الثنائي خلال مدرسة IIT الإعدادية في تشيناي.
بعد الانتهاء من الجامعة، أصبح كوروفيلا مديرًا في الشركة التي كان يعمل بها ووضع لنفسه التحدي المتمثل في بناء نسخة Redis من الصفر – Redis عبارة عن مخزن مفتوح المصدر لبنية البيانات – لتحسين مهارات أعضاء الفريق وتحفيزهم. وفي نهاية المطاف، قام بإنشاء ورشة عمل من هذه التجربة ووضعها على موقع على شبكة الإنترنت مع التعليمات. أخبر Bankosta TechCrunch أن هذا كان في الأساس Codecrafters v0، ولكن لورش عمل Kuruvilla.
بعد أن ترك بانكوستا وظيفته في شركة Vercel، بدأ الثنائي في بناء Codecrafters. لقد اعتقدوا أن الأشخاص سيأتون إلى الموقع للتعرف على الأجزاء الداخلية لـ Git أو Docker أو Redis. ولكن بدلا من ذلك، جاء الناس لإتقان لغة البرمجة.
عندما انضمت الشركة الناشئة إلى Y Combinator، لم تكن تجني المال، وكان على الثنائي ضبط المنتج ليتناسب بشكل أفضل مع سوق المنتج.
“خلال الأيام الأولى لـ YC، سألنا المستشارون عن تحقيق الدخل. أضفنا صفحة التسعير على موقعنا. لكن مستخدمينا لم يعجبوا بنا كثيرًا عندما بدأنا في تحصيل الرسوم منهم. قال بانكوستا: “كان علينا إنشاء ميزات لتبرير تحقيق الدخل لدينا وجعل رحلة استخدام المنصة أفضل خلال تلك الفترة”.
جمعت الشركة جولة أولية بقيمة 1.8 مليون دولار من أفراد بارزين، بما في ذلك المؤسس المشارك لـ Instagram مايك كريجر، والمؤسس المشارك لـ Dropbox أراش فردوسي، والمدير التنفيذي السابق للعمليات في Vercel كيفن فان جوندي، والرئيس التنفيذي لشركة Supabse بول كوبليستون، وVC Anala Goyal المنفردة في BaseCase Capital، وPlanetScale. المؤسس المشارك جيتندرا فيديا.
أخبر كريجر، الذي يشغل الآن منصب كبير مسؤولي المنتجات في Anthropic، موقع TechCrunch عبر البريد الإلكتروني أنه يكتسب دائمًا مهارات جديدة من خلال بناء المشاريع.
“أجد أن بناء البرامج من البداية إلى النهاية هو تجربة مرضية أكثر بكثير من مجرد تعلم بناء الجملة. ما أحبه في Codecrafters هو أن كل التعلم يرتكز على بناء أشياء حقيقية – التحديات، مثل بناء Redis أو SQLite من الصفر – كلاهما يعمق فهم الطلاب للغة التي يدرسونها ولكن أيضًا للمفاهيم الأساسية مثل أداء الأنظمة الموزعة، وقال: “وتصميم واجهة برمجة التطبيقات”.
المنصة
الفرضية الأساسية لـ Codecrafters هي “إنشاء مشاريع x الخاصة بك”، مثل عميل BitTorrent وGit وRedis وDocker وShell ومحرر النصوص والمزيد.
بمجرد إنشاء حساب على Codecrafters، يمكنك الاختيار من بين مجموعة من هذه التحديات. قامت المنصة بتقسيم هذه التحديات إلى مراحل مختلفة وتخصيص مستويات صعوبة مقابل تلك المراحل، إلى جانب تفاصيل كيفية عمل المشروع.
يمكنك تحديد لغة برمجة من اختيارك لهذا المشروع وكذلك اختيار كفاءتك في تلك اللغة. إذا كنت مبتدئًا، فإن المنصة توجهك إلى مورد يمكنك من خلاله البدء والعودة لمحاولة التحدي عندما تكون على دراية أفضل باللغة.
بعد الإعداد الأولي، يقوم Codecrafters بإنشاء مستودع لك، والذي يمكنك استنساخه على نظامك. يحتوي المستودع الأولي على رمز مخصص لبدء المشروع. يمكنك استخدام اختيار بيئة التطوير الخاصة بك (IDE) لإنشاء المشروع وإرسال التعليمات البرمجية إلى المستودع.
تأتي كل مرحلة مع صفحة تشرح المهمة، وعلامة تبويب مناقشة تحتوي على تعليقات ونصائح من الأشخاص الآخرين الذين حاولوا التحدي، وبعض حلول البرمجة للمنشئين لمقارنة المنطق الأساسي، وتفسيرات المفاهيم والموارد. قامت الشركة أيضًا بتطبيق برنامج chatbot يعمل بالذكاء الاصطناعي والذي يشرح حلول التعليمات البرمجية للمستخدمين في سياق المسرح.
أما بالنسبة للعملاء المدفوعين، فإن الشركة تقدم طبقة تكامل مستمر (CI) حتى يتمكنوا من اختبار التعليمات البرمجية الخاصة بهم بسرعة والحصول على تعليقات تلقائية ومواصلة العمل في المشروع.
يمكن للمطورين الوصول إلى التحديات مجانًا، لكنهم لن يتمكنوا إلا من الوصول إلى محتوى المرحلتين الأوليين (أو جميع المراحل لمشروع الشهر). يمكنهم الدفع مقابل الوصول إلى محتوى غير محدود، والتدرب في الوضع المجهول، والاستفادة من ميزات CI والحصول على الدعم ذي الأولوية. حاليًا، تقدم Codecrafters خطة لمدة ثلاثة أشهر مقابل 120 دولارًا، وخطة سنوية بقيمة 360 دولارًا، وخطة مدى الحياة بقيمة 990 دولارًا.
الفرصة والخطة
حاليًا، معظم الأشخاص الذين يعملون مع Codecrafters هم مقاولين. يعمل الفريق باستمرار على إنشاء إضافات وإضافات جديدة للتحديات الحالية والتفكير في تحديات جديدة للمبرمجين.
بالإضافة إلى الروبوت الذي يشرح التعليمات البرمجية، تعمل الشركة أيضًا على ميزة لتوفير تلميحات مدعومة بالذكاء الاصطناعي للمستخدمين. قال بانكوستا إن ميزتها على برامج الدردشة المعممة الأخرى هي أن الشركة تدرب النماذج في سياق الحلول للتحديات المختلفة.
“سيكون أي برنامج chatbot قادرًا على إخبارك بالحلول الخاصة بكتلة التعليمات البرمجية أو المشكلة. ومع ذلك، لدينا عمليات إرسال تعليمات برمجية من مطورين مختلفين لنفس المشكلة. وقال: “لذا لدينا ميزة إنشاء تلميحات سياقية أفضل”.
قال Kevin Van Gundy، المستثمر في Codecrafters والمدير التنفيذي السابق للعمليات في Vercel، إن هناك الكثير من الأدوات للمبتدئين، ولكن لا توجد العديد من الشركات التي تبني حلولاً للمطورين ذوي الخبرة لاكتساب مهارات أو قدرات جديدة.
“هناك الكثير من مقاطع الفيديو على موقع يوتيوب، والموارد من أكاديمية خان ومعهد ماساتشوستس للتكنولوجيا ليتعلمها الناس. ومع ذلك، فإن طبقة التفاعل للمطورين ضرورية. ومن المهم لمنصات مثل Codecrafters أن تقوم ببناء خطوات تدريجية للمطورين للحفاظ على مشاركتهم.
“تمكن المنصة المطورين من متابعة عملية إنشاء تطبيقات كاملة. المهندسون الذين مروا بمشكلة كاملة مثل هذه يميلون إلى أن يكونوا بناة أفضل.
تقوم شركات مثل OpenAI وAnthropic ببناء أدوات تولد التعليمات البرمجية وتساعد المهندسين على أتمتة بعض عملياتهم. ووسط هذا، يعتقد كريجر أن تصميم البرمجيات عالية المستوى سيكون مهارة مطلوبة.
“مع استمرار ماجستير إدارة الأعمال في تحسين قدرتهم على إنشاء التعليمات البرمجية وكذلك المساعدة في مهام الترميز الوكيل التي تكون أكثر شمولاً، فإن المهارات التي سيتم تقييمها من قبل أصحاب العمل (والمفيدة لرواد الأعمال) هي تصميم البرمجيات ذات المستوى الأعلى قال: “التي تقوم Codecrafters بتدريسها من خلال دوراتها”.
طعم وكيف دليل المطاعم والكافيهات دليل المطاعم مدن العالم طعام وشراب مقاهي الرياض أخبار ونصائح دليل الرياض كافيهات الرياض جلسات خارجية دليل مقاهي ومطاعم أفضل كافيهات الرياض عوائل
اكتشاف المزيد من موقع fffm
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.