بولكادوت تدعم تطوير سوليدتي: رحلة تعلم وتحولات مهنية لـ 219 مطورًا

كيف هي تجربة تطوير Solidity على Polkadot؟

في الشهر الماضي، انتهى بنجاح دورة مدتها ثلاثة أشهر بعنوان "تطوير Solidity على Polkadot"، والتي جذبت 219 مطورًا للمشاركة في التعلم. قدمت الدورة فرصًا عملية للمطورين الذين يعتزمون فهم بيئة Polkadot ودخول Web3.

في 11 يوليو، كانت الدورة الثالثة من "Polkadot Open Call" تحت عنوان "قصص نمو متعلمي Polkadot Solidity"، حيث تمت دعوة عدد من الضيوف لمشاركة تحدياتهم واكتساباتهم وأفكارهم التحولية خلال الدورة. كما تم دعوة أحد مؤسسي مشروع معين لمشاركة تقدم المشروع ومعلومات التوظيف، لتوفير المزيد من الفرص البيئية للطلاب.

حققت هذه الفعالية إجمالي 2,937 مشاهدة.

لمحة سريعة عن معلومات الضيوف

  • يوكِي: المسؤول الآسيوي لشركة معينة، وأيضًا عضو OG في شبكة معينة.
  • Lurpis: أحد مؤسسي مشروع معين.
  • نعناع مثلج: الطلاب المتفوقون في هذه الدورة. مطورون حاليون في Web2 يتجهون نحو Web3.
  • فينسنت: الطالب المتميز في هذه الدورة. انتقل من صناعة الأمن السيبراني التقليدية إلى Web3.
  • شينمن: مساعد الدورة في هذه الدورة. لديه خبرة تطوير تقارب 20 عامًا، دخل صناعة blockchain في عام 2018، وشارك في تطوير أكثر من 15 مشروعاً.

تجربة الدورة من وجهة نظر المطورين

يوكي: إذا اعتبرنا المشاركة في دراسة الدورات مثل لعبة، ما هو دورك؟

نعناع الثلج: أعتبر نفسي "مزارعًا على دراية بالقواعد". أول مرة تواصلت فيها كانت من خلال إطار عمل Substrate، وكنت أستخدم Rust، وكان ذلك صعبًا بعض الشيء بالنسبة لي. تتحدث هذه الدورة عن كيفية تطوير العقود على Polkadot باستخدام Solidity، وقد درست Solidity من قبل، لذا كنت سعيدًا جدًا لأنني سأتمكن من استخدام لغة مألوفة لتجربة نشر DApp في نظام بيئي آخر.

أيضًا بسبب ارتفاع تكلفة نشر إيثريوم، بدأت أركز على بولكادوت، أريد أن أرى ما إذا كان هناك تجربة تطوير أفضل.

فينسنت: أنا "مبتدئ متعلم". كنت أعمل في الأمن السيبراني ولم أتعامل مطلقًا مع Web3. في بداية هذا العام قررت تغيير مجالي، وبدأت تعلم بعض Solidity، وكان ذلك بالاعتماد على مشاهدة الفيديوهات وقراءة المواد. لكنني كنت أفتقر دائمًا إلى الخبرة العملية، لذلك قمت بالتسجيل في هذه الدورة.

في البداية لم أفهم بولكادوت جيدًا، كنت أبحث بشكل أساسي عن سوليديتي، لكن الدورة جعلتني أدرك الويب 3 بشكل أكثر شمولًا. أنا مبتدئ أتعلم خطوة بخطوة، أكسب الخبرة، وأطور المهارات، والدورة صديقة جدًا للمبتدئين، طالما كنت مستعدًا لاستثمار الوقت، يمكنك جني الكثير.

زينمن: إذا كان المعلم هو المدرب، فإن المساعد هو "المتدرب" أو "الصبي الصغير". لقد كنت أعمل في مجال التطوير لمدة تقارب عشرين عامًا، وبدأت في التعرف على blockchain منذ عام 2018، حيث كنت أركز بشكل أساسي على نظام ETH البيئي، مثل إقراض DeFi، الألعاب على السلسلة، NFT، OTC، وغيرها.

بولكادوت هو ما بدأت في متابعته منذ عام 2020. إن تولي وظيفة مساعد التدريس هذه، هو من أجل مساعدة الطلاب بشكل أفضل على فهم محتوى الدورة، وفي الوقت نفسه توسيع بعض النقاط المعرفية ذات الصلة.

يوكي: تغطي الدورة أساسيات القواعد، مكتبات العقود الذكية المستخدمة، انتقالات DEX معينة، وأمان السلسلة. ما هي المواضيع التي تعتبر ذات قيمة خاصة؟

زينمن: بدأت أولاً كطالب في الدورة من المرحلة الثالثة، ثم شاركت في دراسة الدورة المتقدمة في المرحلة الخامسة، ثم انتقلت إلى دور المعلم المساعد، وشهدت طوال الوقت تحسين محتوى الدورة ونمو النظام البيئي.

أكبر شعور لي هو أن مستوى الدخول في هذه الدورة قد انخفض، مما يجعلها أكثر ملاءمة للمبتدئين. هيكل هذه الدورة يتدرج من السهل إلى الصعب، ويحتوي على كل من النظرية والتطبيق، وقد أضيفت مرحلة الهاكاثون، مما يسمح للجميع "بالتعلم من خلال الممارسة". بالنسبة للمطورين الذين يرغبون في الانتقال إلى Web3، فإن مبادئ نقل بعض DEX، والدفاع والهجوم الأمني، وما إلى ذلك، هي نقاط رئيسية في مقابلات العمل، وهي مفيدة جداً.

أعتقد أن هذه الدورة منهجية للغاية، والدورة مجانية! هذا نادر جدًا في بيئات أخرى، مما يسمح للمطورين بالشعور الحقيقي بأن Polkadot تعمل بجد، وليس مجرد دعاية أو إصدار ميم.

يوكي: ما هي مشاعرك بعد المشاركة الفعلية في التعلم؟

فينسنت: مشاعري مشابهة لما قاله المعلم شينمين. الدورة صديقة جدًا للمبتدئين، وترتيب المحتوى مناسب، والصعوبة متوسطة، لن يشعر الناس بالإحباط. شرح المعلم واضح، والواجبات موجهة بشكل جيد، واستفسارات المساعدين تتم بشكل سريع.

على الرغم من أن بعض المعرفة كانت جديدة بالنسبة لي، إلا أنني تمكنت من حل المشكلات بشكل فعال من خلال ساعات المكتب والتواصل في المجموعة، وكانت الأجواء العامة للدراسة جيدة جداً.

نعناع الثلج: أشعر بنفس الشيء. جو التعلم رائع للغاية، حيث يتناقش الجميع في المجموعة حول المشكلات، والمعلمون والمساعدون يتجاوبون بنشاط. كما يمكن للطلاب مساعدة بعضهم البعض في حل المشكلات.

أنا أيضًا أحب جزء المسابقة العملية في النهاية، حيث يمكنني تطبيق المعرفة التي اكتسبتها في الدورة على عملية التطوير الكاملة. كما أن ورشة العمل حول تصحيح الأخطاء كانت مفيدة جدًا لنا في تحديد وحل المشكلات، وكانت عملية للغاية.

يوكي: ما هو أكبر تحدٍ واجهه الجميع أثناء عملية التعلم؟

Xinmin: بالنسبة لي، التحدي الأكبر يأتي من بيئة الآلة الافتراضية لـ Polkadot. هناك فرق كبير بين PolkaVM وEVM الخاص بـ Ethereum، خاصة في جوانب التجميع وتصحيح الأخطاء. نظرًا لأن Substrate تم تطويره باستخدام Rust، فإن منحنى التعلم لـ Rust نفسه شديد الانحدار، مما يجعل عملية التصحيح أكثر تعقيدًا.

بالإضافة إلى ذلك، من منظور لغة Solidity نفسها، فإن المشكلات الشائعة لدى المبتدئين غالبًا ما تكون عدم الإلمام بالقواعد، مثل المصفوفات الثابتة، وهذه الأسئلة تُطرح كثيرًا في المجموعة.

نعناع مثلج: عند كتابة Solidity، تعمل بعض العقود بشكل جيد على Remix في Ethereum، ولكن عند نشرها على Polkadot، تحدث أخطاء بسبب اختلافات في تنفيذ EVM بين النظامين. كانت عملية الاستكشاف في البداية مرهقة، لكن لحسن الحظ، كان هناك معلمون ومساعدون ساعدوني في حل المشكلة تدريجياً.

بالإضافة إلى ذلك، فإن دعم Polkadot لـ Solidity لا يزال غير مكتمل حاليًا، على سبيل المثال، أريد تنفيذ وظيفة الاستماع المستمر على السلسلة، لكنني اكتشفت أنه لا يوجد دعم مؤقت لذلك، كما أن المعلومات ذات الصلة قليلة نسبيًا، مما يتطلب مني الاستكشاف المستمر والبحث عن المشكلات. في هذا الوقت، تصبح المناقشات في المجموعة مهمة للغاية، حيث يتناقش الجميع معًا لحل المشكلات.

فينسنت: لم أقم من قبل بتطوير تطبيقات عقود ذكية كاملة. في البداية، كنت عالقًا في جزء استدعاء مكتبة العقد الذكي من الواجهة الأمامية، على الرغم من أنه مجرد استدعاء API، إلا أنه كان غريبًا بالنسبة لي، لذا تدربت لعدة أيام حتى تأقلمت.

بالإضافة إلى استخدام Hardhat، لقد استخدمت سابقًا قليلاً من Foundry، وقد استغرقت بعض الوقت لفهم الأدوات عند الانتقال بينها. في البداية، كنت أتابع دروس المعلم جملة بجملة لفهم الكود، ومع مرور الوقت، بدأت أكتسب المزيد من المعرفة وأتمكن من مواكبة الإيقاع.

يوكي: ما هي المواد الإضافية التي تنصح بإضافتها للمساعدة في البدء بشكل أسرع؟

فينسنت: أعتقد أنه يمكن إضافة بعض الدورات التمهيدية، لتعريف المكتبات والع أدوات التطوير المستخدمة بشكل خاص، مثل عملية استخدام Hardhat. على الرغم من وجود وثائق على الإنترنت، إلا أنه إذا كان بإمكاننا توضيح دور واجهة برمجة التطبيقات (API) وعملية الاستدعاء بشكل منظم، سيكون من الأسهل فهمها.

إعادة تفكير جديدة في الانتقال المهني إلى Web3

يوكي: هل لدى الجميع أفكار جديدة حول اتجاهاتهم المهنية المستقبلية بعد دراسة الدورة؟

النعناع الثلجي: لقد جئت حقًا بنية التحول للتعلم. خلال عملية التعلم، اكتشفت أن Polkadot SDK هو أداة مفيدة للغاية، حيث يدعم السلاسل المخصصة وتصحيح الأخطاء المحلي، وهو ما لا يُرى كثيرًا في أنظمة البيئات الأخرى. إذا لم يكن Polkadot يدعم Solidity، فقد أجد صعوبة في الاندماج في هذه البيئة. ولكن الآن مع هذه النقطة الدخول، يمكنني محاولة المشاركة في المشاريع، سواء كان ذلك بالبحث عن عمل أو اكتساب الخبرة، فهو نقطة انطلاق جيدة جدًا.

أنا شخصياً أؤمن دائماً بمفهوم Web3، وأرغب في الدخول في هذا المجال. لكن بصراحة، لا زالت لدي بعض الشكوك حول ما إذا كان بإمكانه توفير فرصة عمل مستقرة. لا يزال Web2 أكثر نضجاً في البلاد حالياً، بينما Web3 لا يزال في مراحله المبكرة. آمل أن تتوفر في المستقبل المزيد من الفرص للتعلم والعمل جنباً إلى جنب، والانضمام تدريجياً.

فينسنت: بالنسبة لي كمبتدئ، كانت هذه الدورة حقًا مكملة للعديد من النقاط الأساسية. كنت قد درست سابقًا بعض قواعد لغة Solidity، لكنني لم أكن لدي أي فكرة عن العملية الكاملة للتطوير (التطوير، الاختبار، النشر، إلخ). هذه الدورة أوضحت لي العملية بأكملها، كما أخذتني في تجربة عملية لبعض التطبيقات المتعلقة بـ DEX و DeFi، مما جعل من السهل علي فهم بعض DApp الشائعة الآن، كما زادت من معرفتي ببعض الخصائص الأساسية في نظام Polkadot البيئي.

في المستقبل، آمل أن أتمكن من التوجه نحو أمان Web3. الآن، تقوم العديد من المشاريع بإجراء تدقيق أمان الكود، وكلما كانت منطق الأعمال أكثر تعقيدًا، زادت المشكلات الأمنية المحتملة. فقط من خلال فهم حقيقي للمنطق التجاري والتفاصيل التنفيذية وراء الكود، يمكن اكتشاف هذه الثغرات. آمل أن أتمكن من المشاركة في ذلك في المستقبل، والمساعدة في بناء بيئة Polkadot أكثر أمانًا.

مشاركة تقدم المشروع والتوظيف

شارك Lurpis، أحد المؤسسين المشاركين للمشروع، في الحدث معلومات حول التقدم الأخير للمشروع وفرص التوظيف. كفريق تقني يعمل في نظام Polkadot البيئي منذ ما يقرب من 5 سنوات، جمع المشروع خبرة غنية في بناء البنية التحتية، وقام تدريجياً بتطوير مجموعة من المكونات التقنية القابلة لإعادة الاستخدام.

يمكن للمطورين دمج بروتوكول SLPx لتخزين السيولة عبر السلاسل بسرعة من خلال SDK الخاص بـ Solidity المقدم من المشروع، والوصول إلى خدماته عبر سلاسل رئيسية مثل Ethereum وBase وArbitrum، مما يتيح نشرًا متعدد السلاسل وعمليات متزامنة. حتى الآن، تم دمج 15 مشروعًا مع SLPx، مع مساهمة إجمالية تتجاوز 15 مليون دولار في TVL.

يدعم البروتوكول توزيع الأرباح من خلال RSP (وحدة مشاركة العائدات)، حيث يحتاج المطورون فقط إلى نشر وتكوين المعلمات للاتصال بسلاسة بالنظام البيئي والحصول على الأرباح. على سبيل المثال، قامت بعض المشاريع بالفعل بتنفيذ حلقة مغلقة للعائدات استنادًا إلى هذا البروتوكول.

منذ تأسيسه، يتمسك فريق المشروع دائمًا بالنهج طويل الأمد، بغض النظر عن تقلبات السوق، يبقى البروتوكول نفسه قادرًا على الحفاظ على دخل مستقر وهيكل مغلق.

حاليًا، يفتح هذا المشروع 3 وظائف غير تقنية تدعم العمل عن بُعد. على الرغم من أن وظائف التطوير لم تُفتح بعد، إلا أن الطلاب المتميزين مدعوون لتقديم سيرهم الذاتية، حيث ستقوم الفريق بإدراجهم في قاعدة بيانات المواهب ليكونوا من المرشحين المفضلين. كما أشار Lurpis بشكل خاص إلى أن حوالي 40% من المطورين الرئيسيين في الفريق حاليًا يأتون من المجتمع.

أسئلة مختارة من قسم الأسئلة والأجوبة المجتمعية

لقد تلقت هذه الفعالية أيضًا ردود فعل إيجابية من العديد من مستمعي المجتمع، وفيما يلي إجابات مختارة لبعض الأسئلة من الضيوف:

س: كأحد مؤسسي مشروع ما، ما هي الخبرات التي تود مشاركتها مع مطوري ويب 3 الجدد؟

Lupris: كنت في البداية مطورًا، والآن أكتب بعض الأكواد بدافع من الاهتمام. أعتقد أن أهم نقطة هي: يجب أن يتمتع المنتج بتمييز.

على الرغم من أن هذا حديث قديم، إلا أن تحقيق التمايز من الناحية التقنية ومن حيث المنتجات يتطلب وقتًا وتجارب متكررة. يُنصح المطورين الجدد بالبدء في العمل، حيث يتم جمع الكثير من المعرفة خلال هذه العملية. قد يستغرق الأمر حوالي ستة أشهر قبل أن يتمكنوا من العثور على موقع فريد لمنتجهم.

اخترنا في البداية تطويره بناءً على Polkadot لأنه يتمتع بميزات الأمان المشترك، والتشغيل البيني عبر السلاسل. على الرغم من أن البنية التحتية في المراحل المبكرة لم تكن ناضجة، إلا أنه مع تطور النظام البيئي ، أصبحت المزايا التقنية لـ Polkadot بارزة تدريجياً. على سبيل المثال، يمكننا الآن تقديم حلول عبر السلاسل أكثر أمانًا من معظم Layer 2، واستخدام آلية الحكم المرنة OpenGov لضبط معلمات السلسلة ديناميكيًا.

لقد حققنا حاليًا حلقة مغلقة كاملة على السلسلة: الحصول على الإيرادات، تغطية التكاليف، توزيع الأرباح، وإدارة المجتمع، كلها تعمل بشكل مستقل. على الرغم من أن هذه الأشياء يمكن تنفيذها أيضًا على الإيثيريوم، إلا أنها تتطلب استدعاء عدد كبير من العقود والواجهات غير القياسية، مما يزيد من التعقيد. بالمقابل، فإن استخدام Polkadot SDK للتطوير يكون أكثر نظامية وكفاءة.

س: هل يمكنك إخبارنا عن مواعيد الدروس المقبلة؟

Yuki: حاليًا، يقوم معلم DevRel لدينا بنقل بعض بروتوكولات DeFi الأكثر تعقيدًا إلى PolkaVM، وفي المستقبل سوف نتوسع إلى مجالات Gaming و DAO و NFT و Multisig، ستأخذنا الدورات القادمة في معرفة عمليات النقل والنشر لعقود الأنواع المختلفة على PolkaVM.

من الناحية الشكلية، لا يزال التركيز على تعزيز أساسيات Solidity، مع إضافة المزيد من أدوات الاستخدام، مثل مكتبات العقود و Hardhat، إلخ. ستحتفظ الدورة أيضًا بجوانب التطبيق العملي التي نالت تقييمًا جيدًا سابقًا، مثل نشر DEMO، والهاكاثون المصغر. سيكون لدى الطلاب المتميزين فرصة لرؤية فرق ناضجة خلال جوانب التطبيق العملي، بل وقد يتم توظيفهم مباشرة.

إذا كان لديك خطة لبدء عمل تجاري، فسوف نساعدك أيضًا في فهم التمويل والموارد التي يمكن التقدم للحصول عليها في نظام بولكادوت البيئي، وبناء مسار مغلق من تحسين التكنولوجيا، والتدريب العملي، إلى احتضان المشاريع وتطوير المهارات المهنية.

بالإضافة إلى ذلك، سنقوم بإضافة بعض المعارف الأساسية حول blockchain، وتقنيات تصحيح الأمان، والتفكير المقارن بين سلاسل الكتل المختلفة، لمساعدة الجميع على بناء إطار معرفي أكثر نظامية. حتى إذا لم تكن نقطة انطلاقك في المستقبل في Polkadot، يمكن أن تكون هذه الدورة نقطة انطلاقك لدخول Web3.

س: هل نسبة نجاح المبتدئين الذين ليس لديهم أي خلفية برمجية في تنفيذ مشاريع صغيرة من خلال الدورة عالية؟

يوكي: أنا نفسي ليس لدي خلفية تقنية. القدرة على إكمال الدورة أو إنشاء تطبيق صغير تعتمد بشكل أساسي على هدف التعلم.

DOT0.14%
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
  • أعجبني
  • 6
  • مشاركة
تعليق
0/400
quietly_stakingvip
· 08-01 20:36
ثلاثة أشهر قصيرة نوعًا ما
شاهد النسخة الأصليةرد0
GasWastervip
· 07-31 22:59
برنامج تدريب جيد
شاهد النسخة الأصليةرد0
FOMOmonstervip
· 07-30 10:44
استثمار في تطوير بولكادوت يستحق
شاهد النسخة الأصليةرد0
probably_nothing_anonvip
· 07-30 10:31
التبعية العمياء هي أيضاً نوع من المخاطر
شاهد النسخة الأصليةرد0
OnchainFortuneTellervip
· 07-30 10:29
الدرس قصير جداً أليس كذلك؟
شاهد النسخة الأصليةرد0
SquidTeachervip
· 07-30 10:26
فقط باقي تحصيل الرسوم الدراسية
شاهد النسخة الأصليةرد0
  • تثبيت