مكتبة تعلم مفتوحة المصدر على GitHub ذات شهرة وقيمة عالية، وتحظى بأكثر من 200 ألف نجمة، وهي Build- your -own- X.


هذا المشروع هو في جوهره فهرس ضخم للدروس، يجمع موارد الدروس عالية الجودة على الإنترنت، ويوجه المبتدئين لكيفية كتابة النماذج الأولية الأساسية لمختلف التقنيات والأدوات الشائعة دون الاعتماد على الأطر الجاهزة والمتقدمة. بدراسة هذا الدرس، يمكنك أن تصبح عالمًا، لكن العملية ستكون مؤلمة بعض الشيء.
1. القيمة الأساسية: كسر حواجز تقنية مغلقة، معرفة الظاهر والباطن
في التطوير اليومي، اعتدنا على استدعاء واجهات برمجة التطبيقات الجاهزة، واستخدام الأطر ذات التغليف العالي أو دمج خدمات الطرف الثالث مباشرة. هذه الطريقة فعالة جدًا، لكنها قد تجعل تقنية الحزمة تتحول إلى صناديق سوداء مغلقة.
تكمن قيمة هذا المشروع في أنه يجبرك على التعمق في الأساسيات. من خلال كتابة نسخة أساسية بنفسك، ستتمكن من فهم منطق التشغيل الأساسي، وهياكل البيانات، وتصميم الأنظمة بشكل حقيقي. هذا يمكن المطورين الأفراد من تجاوز الحواجز التقنية، والترقية من مستهلكي API إلى مهندسي أنظمة.
2. كيف تستخدم مكتبة التعلم المفتوحة هذه؟
يغطي المشروع عشرات المجالات، من محركات التصيير ثلاثية الأبعاد إلى أنظمة التشغيل، وهناك عدة وحدات خاصة ذات إلهام عملي:
Build your own Blockchain / Cryptocurrency هنا يجمع دروسًا حول استخدام لغات Go وPython وRust لبناء سلسلة كتل بسيطة من الصفر، والتواصل بين عقد P2P، وإثبات العمل، أو محرك العقود الذكية الأساسي.
بالنسبة للمطورين العاملين في مجال العملات المشفرة أو الذين يحتاجون لفهم عميق لمنطق السلسلة، وآليات الإجماع، فإن كتابة نموذج أصغر قابل للاستخدام بنفسك يكون أعمق من قراءة العديد من الأوراق البيضاء.
Build your own Bot, Neural Network يغطي جميع أنواع الروبوتات الآلية، ونماذج الذكاء الاصطناعي الأساسية، وهياكل النماذج اللغوية الكبيرة.
عند استخدام وكيل الذكاء الاصطناعي حاليًا لأتمتة تدفقات العمل، أو كتابة سكريبتات مراقبة البيانات عالية التوازي والتفاعل، فإن فهم كيفية عمل هذه الأسس يمكن أن يعزز بشكل كبير من قوة السكريبتات وكفاءتها.
Build your own Database, Network Stack يعلمك كيف تكتب نسخة مبسطة من Redis أو خادم HTTP يدويًا. عند التعامل مع سيناريوهات تتطلب استجابة منخفضة جدًا، فإن فهم عميق لنموذج الإدخال والإخراج لقاعدة البيانات في الذاكرة، وبروتوكول الشبكة، هو غالبًا المفتاح لتحسين الأداء.
بالنسبة للمطورين المبتدئين، فإن تطبيق هذا الدرس بهدف معين سيكون أكثر كفاءة، على سبيل المثال، إذا أردت تحسين سكريبت أوتوماتيكي معين أو دراسة تفاعل عملة رمزية معينة، يمكنك الاطلاع على دروس التنفيذ ذات الصلة في هذا المشروع المفتوح المصدر.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • تعليق
  • إعادة النشر
  • مشاركة
تعليق
إضافة تعليق
إضافة تعليق
لا توجد تعليقات
  • مُثبت