أنا لست هنا لأخبرك عن ZK[5] وإليك كيف يعمل. أنا لست هنا لأخبرك بما يجب أن تدرسه.
يتعلق الأمر أكثر بما شعرت به عندما كنت أحفر حفرة أرنب ZK (الضخمة). كيف تعلمت ZK ، ما الذي يناسبني وما الذي قد يناسبك.
تذكر أنه لا توجد طريقة صحيحة: لكل شخص طريقته الخاصة للتعلم.
أولا ، قد تحتاج إلى إعادة النظر في خيارات حياتك. ألن يكون من الأسهل تعلم كيفية الطهي في النهاية؟ أو تعلم كيفية صنع مكعب روبيك؟ أعني ، هل أنت متأكد من أنك تريد تعذيب نفسك ب ZK؟
إذا كنت تريد حياة أسهل ، فانقر فوق “X” بجوار علامة تبويب المتصفح هذه وستعود إلى العيش بشكل مريح مع الجراء اللطيفة والألغاز المتقاطعة المثيرة. خلاف ذلك ، يرجى ملاحظة أنه يمكنك المتابعة براحة البال.
ZK صعب. أعني ، إنه صعب في كل جانب تقريبا.
في حين أنه من الصعب فهم كيفية عملها ، إلا أن الفكرة الأساسية واضحة جدا. يجب عليك إثبات أن لديك بيانات معينة دون الكشف عن أي بيانات. يبدو وكأنه سحر ، وهنا يبدأ السحر بشكل أساسي. والسحر صعب.
في رأيي ، الدافع هو في صميم كل التعلم. هل أنت متحمس بما يكفي لتعلم ZK؟ أو هل تتعلم فقط لأن والدتك أخبرتك بذلك؟
أتساءل أحيانا كيف ستكون حياتي إذا كنت متحمسا أثناء الدراسة في المدرسة العادية. قضيت 10 سنوات في “تعلم” اللغة الفرنسية ، لكن لم يكن لدي أي دافع ، لذلك تعلمت القليل جدا. تخيل لو قضيت 10 سنوات في تعلم شيء ما بدافع كبير - ربما تكون بالفعل على سطح القمر.
لذا ، اكتشف ما الذي يجعل قلبك يرفرف. ما الذي يروق لك ، هل لديك هدف واضح ، أو ما الذي يحفزك على التعلم؟
هناك الكثير من مواد ZK الآن. سأدرج بعض المواد المناسبة في نهاية هذا المنشور ، لكن هدفي ليس إخبارك بما يجب قراءته.
أعتقد أن المشكلة الرئيسية في معظم المصادر هي أنها إما تستهدف مصممي التشفير المتشددين أو أن هناك الكثير من المحتوى. من الصعب فهم ما يجب التركيز عليه.
تخيل مقطع فيديو مدته 5 دقائق يقدم 20 مفهوما جديدا. هذا يعني أنك ستوقف الفيديو مؤقتا كل 15 ثانية ، وتنتقل عبر الإنترنت للبحث عن (أو استخدام الذكاء الاصطناعي) مواد أكثر تعمقا ، ثم تعود إلى الفيديو الأصلي. إنه فعال ، لكنه محبط للغاية. سيجعلك هذا تشعر أنك لست مناسبا لدراسة ZK على الإطلاق. **
من الأسهل تعلم ZK بهذه الطريقة: هناك الكثير من المفاهيم التي لن تفهمها. سيتعين عليك تعلم العديد من هذه المفاهيم ، لكن لا يجب أن تحاول تعلمها جميعا مرة واحدة. الحيلة هي تعلم جزء من اللغز في كل مرة: قد يكون مجرد مصطلح جديد سمعته ، أو ربما مجرد مورد جديد وجدته.
لا بأس أن تكون انطوائيا ، ولكن إذا تمكنت من الحصول على تعليقات من الآخرين ، فسيكون كل شيء أسهل بكثير.
أحد أكثر الأشياء فعالية بالنسبة لي هو المشاركة في مجموعات دراسة ZK المختلفة. يمكنهم ممارسة ضغط الأقران عليك وجعلك ترغب حقا في مواكبة الآخرين والتعلم بنفس الوتيرة. إنه أيضا حافز لرؤية الآخرين يعانون من نفس المشكلات. هذا يجعلك تدرك أنك قد لا تكون خاسرا.
لا تحتاج أيضا إلى أي مجموعات دراسة راسخة أو تقليدية. فقط ابحث عن شخص مهتم بتعلم ZK وتبادل الأفكار معا.
يمكنك البدء بالانضمام إلى مجموعة متنوعة من مجموعات الدردشة أو المنتديات أو المجتمعات الأخرى ذات الصلة ب ZK. اقرأ ما يقوله الآخرون ، وتواصل معهم ، وتحرك.
كن منفتحا بشأن تقدمك وشارك مكاسبك. ستتعلم المزيد من المراجعات التي (نأمل) أن تتلقاها.
شارك عمل ZK على تويتر
كمكافأة إضافية ، يمكنك أيضا التواصل مع أشخاص آخرين يشاركونك نفس الشغف.
بدأنا جميعا من الصفر.
فتحت قلبي ل ZK
أخبرني أحد الزملاء ذات مرة أنه سئم من الإجابة على أسئلة غبية من المطورين المبتدئين. الآن ، تخيل أنك متعلم ZK مبتدئ ولديك سؤال غبي. يمكنك معرفة ذلك بنفسك ، أو يمكنك إظهار نفسك كمبتدئ وطرح المشكلة علانية.
أعلم أن الناس لديهم ردود فعل متباينة على هذا النوع من الأسئلة ، لكن في رأيي ، من الجيد أن يسأل شخص ما هذا النوع من الأسئلة. في رأيي ، هذا يدل على أن الشخص يريد حقا التعلم ، وأن دمج الآخرين في عملية التعلم سيؤدي إلى نتائج أسرع. نعم ، في بعض الأحيان يكون من المهين طرح أسئلة غبية ، لكنها أيضا مكافأة. طرح أسئلة غبية بصراحة سيمنح الآخرين نفس الشجاعة.
أعني ، ما هو أسوأ ما يمكن أن يحدث؟
اعتمادا على ما تريد القيام به مع ZK ، قد تتمكن من البدء في كتابة مشروع في اليوم الأول. هناك مجموعة متنوعة من اللغات الخاصة بمجال ZK (DSLs) التي يمكنها تجريد جميع نقاط الألم ZK تقريبا: حتى لو لم تكن لديك معرفة ب ZK ، يمكنك البدء في كتابة برامج ZK. كل السحر يحدث في الخلفية.
يلقي ZK السحر
أعتقد أنه من المفيد أن نرى بالفعل ما يحدث عندما تكتب برنامج ZK. تقوم بتشغيل بعض الأوامر المشفرة لإنشاء دليل ، وفجأة يظهر ملف يحتوي على سلسلة الإثبات الفعلية. تقوم بتشغيل أمر غامض آخر ، وربما يتم إنشاء عقد ذكي سيتم استخدامه للتحقق من دليلك. سيستخدم الأمر التالي الدليل الذي قمت بإنشائه للتحقق من تنفيذ البرنامج. رائع جدا ، أليس كذلك؟
بشكل عام ، لا تكن نفسك جدا. تعلم ZK صعب. في البداية ، قد لا تتمكن من فهم العديد من المفاهيم.
كن مثابرا واستمر في التعلم ، وفي يوم من الأيام ، سيتم حل بعض المشكلات.
حاول أن تقطع الموضوع من زوايا مختلفة. ابحث عن بعض مقاطع فيديو YouTube ، واقرأ المقالات ، واطرح أسئلة غبية ، وارتكب بعض الأخطاء. لا يمكنني تعلم الكثير بمجرد إعادة قراءة مقال ، لكنه يعمل حقا بالنسبة لي لمعالجة نفس اللغز من زوايا مختلفة.

ZK روكيت ساينس
تذكر: التعلم ليس علم الصواريخ. الكتب المدرسية فقط هي.
أحاول ألا أوصي بالكثير من المواد لأن طريقة تعلم الجميع مختلفة. ولكن هنا عدد قليل: