paint-brush
Web3 डेवलपर कैसे बनेंद्वारा@colina
4,162 रीडिंग
4,162 रीडिंग

Web3 डेवलपर कैसे बनें

द्वारा ChainSafe Systems8m2022/06/09
Read on Terminal Reader
Read this story w/o Javascript

बहुत लंबा; पढ़ने के लिए

वेब3 इंटरनेट के लिए एक दृष्टि है जहां उपयोगकर्ताओं के पास अधिक विकल्प, नियंत्रण और स्वामित्व है। यह एक नया तकनीकी-सामाजिक प्रतिमान है जहां डेटा को ब्लॉकचेन पर पंजीकृत किया जा सकता है, टोकन किया जा सकता है, या प्रबंधित किया जा सकता है और विकेंद्रीकृत, ओपन-सोर्स, पीयर-टू-पीयर नेटवर्क पर एक्सेस किया जा सकता है। Web3 डेवलपर वेतन आकर्षक हैं, और प्रभाव डालने का अवसर अद्वितीय है। हमने वेब3 डेवलपर बनने के लिए सर्वोत्तम संसाधनों को एक सरल, निष्पक्ष स्टार्टर गाइड में क्यूरेट किया है।

People Mentioned

Mention Thumbnail

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coins Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Web3 डेवलपर कैसे बनें
ChainSafe Systems HackerNoon profile picture

वेब3 इंटरनेट के लिए एक दृष्टि है जहां उपयोगकर्ताओं के पास अधिक विकल्प, नियंत्रण और स्वामित्व है।

यह एक नया तकनीकी-सामाजिक प्रतिमान है जहां डेटा को ब्लॉकचेन पर पंजीकृत किया जा सकता है, टोकन किया जा सकता है, या प्रबंधित किया जा सकता है और विकेंद्रीकृत, ओपन-सोर्स, पीयर-टू-पीयर नेटवर्क पर एक्सेस किया जा सकता है।

कई डेवलपर्स में क्रिप्टो आंदोलन आकर्षित हो रहा है, और यह समझना आसान है कि क्यों। Web3 डेवलपर वेतन आकर्षक हैं, और प्रभाव डालने का अवसर अद्वितीय है। शामिल होने के इच्छुक हैं?

हमने एक सरल, निष्पक्ष स्टार्टर गाइड में सर्वोत्तम संसाधनों को क्यूरेट किया है। चलो गोता लगाएँ!

स्रोत: ब्लॉकवर्क्स

Web3 डेवलपर रोडमैप

आप वेब3 डेवलपर बनने के लिए अलग-अलग रास्ते अपना सकते हैं और इसलिए, अनुसरण करने के लिए चरणों का कोई सटीक क्रम नहीं है।

पचाने के लिए भी बहुत सारी जानकारी है, इसलिए अभिभूत होने से बचने के लिए, चीजों को धीरे-धीरे लेना सबसे अच्छा है। यहाँ मूल मेनू कैसा दिखता है।

Web3 डेवलपर कौशल — फाउंडेशन

Web3 बिना अनुमति के है-प्रवेश में कोई बाधा नहीं है। कोई भी प्रेरित व्यक्ति कोड करना सीख सकता है। 

हालाँकि, यह ध्यान दिया जाना चाहिए कि गणितीय योग्यता, विश्लेषणात्मक कौशल और रचनात्मक रूप से समस्याओं को हल करने की क्षमता आपको लाभ दे सकती है।

अंतरिक्ष में काम करने के लिए, आपको डेटा संरचनाओं और एल्गोरिदम के बारे में जानना होगा। आपको प्रोग्रामिंग और ब्लॉकचेन तकनीक की मूल बातें पता होनी चाहिए।

यदि आप एक पूर्ण शुरुआत कर रहे हैं, तो हम कंप्यूटर विज्ञान के इस परिचय के साथ शुरुआत करने की सलाह देते हैं।

Web3 डेवलपर मूल बातें

ब्लॉकचेन

शब्द "ब्लॉकचैन" में संबंधित नवाचारों की एक विस्तृत श्रृंखला शामिल है जो समाज के कई अलग-अलग पहलुओं को प्रभावित करती है। लेकिन संक्षेप में, एक ब्लॉकचेन अपने उपयोगकर्ताओं द्वारा शासित एक विकेन्द्रीकृत डेटाबेस है।

यदि आप एक नवागंतुक हैं, तो यहां ब्लॉकचैन के लिए एक महान परिचय और शब्दावली को समझने के लिए एक शब्दावली है। बिटकॉइन पहला और सबसे प्रसिद्ध ब्लॉकचेन है, इसलिए बिटकॉइन श्वेतपत्र पढ़ना पहला कदम है।

ऐसे अच्छे व्याख्याकार भी हैं जो शुरुआती लोगों के लिए बिटकॉइन श्वेतपत्र को अधिक सुलभ बनाते हैं।

उसके बाद, आपको प्रोग्राम करने योग्य ब्लॉकचेन, एथेरियम का अवलोकन प्राप्त करना होगा। सामान्य संदर्भ के लिए, शुरू करने के लिए अन्य अच्छी जगहें एंड्रियास एंटोनोप्लस या व्हाइटबोर्ड क्रिप्टो जैसे यूट्यूब चैनल हैं।

अधिक गहराई के लिए: पैट्रिक मैककॉरी द्वारा यह निःशुल्क 8-मॉड्यूल पाठ्यक्रम लें, यूके का पहला पीएच.डी. क्रिप्टोक्यूरेंसी में स्नातक।

क्रिप्टोग्राफी

चूंकि ब्लॉकचेन एक विकेंद्रीकृत, पीयर-टू-पीयर नेटवर्क मॉडल के साथ काम करते हैं, इसलिए कोई एकल सर्वर या नोड नहीं है। इस संदर्भ में, एक नोड एक नेटवर्क से जुड़े कंप्यूटर पर सॉफ्टवेयर का एक टुकड़ा है जो एक वितरित लेज़र में वर्तमान और ऐतिहासिक परिवर्तनों की एक प्रति प्रदान करता है।

जबकि ब्लॉकचैन नोड्स को एक दूसरे पर भरोसा करने की आवश्यकता नहीं है, सिस्टम को लेनदेन की जानकारी को सुरक्षित रखना चाहिए। क्रिप्टोग्राफी दर्ज करें - लेनदेन की जानकारी की सुरक्षा और डेटा स्थिरता सुनिश्चित करने के लिए एक आवश्यक घटक।

ब्लॉकचेन क्रिप्टोग्राफी पर भरोसा करते हैं, इसलिए कुछ मूलभूत अवधारणाओं से खुद को परिचित करना उचित है।

इसका मतलब है कि असममित क्रिप्टोग्राफी और उसके अनुप्रयोगों की मूल बातें जानना, जिसमें एल्गोरिदम पर हस्ताक्षर करना, सार्वजनिक-निजी कीपेयर पीढ़ी, आदि शामिल हैं। इस सिंहावलोकन या द जॉय ऑफ क्रिप्टोग्राफी जैसी साइटों से शुरू करें।

टोकनोमिक्स

टोकनोमिक्स समझने का एक और महत्वपूर्ण पहलू है क्योंकि वेब 3 में बहुत सारे एप्लिकेशन टोकन द्वारा संचालित होते हैं। और टोकनोमिक्स को समझने के लिए आपको सबसे पहले पैसे को समझना होगा। ऐसा करने का सबसे तेज़ तरीका पैसे का एक संक्षिप्त इतिहास पढ़ना है।

स्रोत: नाकामोतो

अब, हम वहां पहुंच सकते हैं जहां मूल्य और प्रौद्योगिकी प्रतिच्छेद करते हैं - मूल्य के इंटरनेट का एक परिचय आगे के संदर्भ के लिए, टोकनोमिक्स 101 देखें , जो विकेंद्रीकृत वित्त (डीएफआई) के लिए एक शुरुआती मार्गदर्शिका है, और इसे व्हाई वेब3 मैटर्स के साथ जोड़ दें।

जबकि इन संसाधनों का उद्देश्य मदद करना है, स्वतंत्र सोच महत्वपूर्ण है। केवल द्वितीयक स्रोतों पर निर्भर न रहें।

इसके बजाय, मेटामास्क डाउनलोड करें, एक विकेन्द्रीकृत स्वायत्त संगठन (डीएओ) में शामिल हों, फ़ाइलें आज़माएं, और रैबिट होल जैसे प्लेटफ़ॉर्म के माध्यम से एक्सप्लोर करें। तकनीक का प्रयोग करें और अपनी राय बनाएं।

अपना ब्लॉकचेन विकास पथ चुनें

ब्लॉकचेन डेवलपर बनने का कोई एक आकार-फिट-सभी दृष्टिकोण नहीं है। आप बैक-एंड देव, फ्रंट-एंड देव, या दोनों बन सकते हैं। आप प्रोटोकॉल स्तर पर भी काम कर सकते हैं या केवल स्मार्ट अनुबंधों पर ध्यान केंद्रित कर सकते हैं।

बेशक, प्रत्येक श्रेणी के भीतर, बहुत भिन्नता है। आप ब्लॉकचेन अनुसंधान, विशिष्टताओं के विकास, एल्गोरिदम, टोकन डिजाइन या टूलिंग पर काम कर सकते हैं।

आप एकीकृत विकास वातावरण, ढांचे, पुस्तकालयों और मिडलवेयर पर ध्यान केंद्रित कर सकते हैं, या स्मार्ट अनुबंध, यूएक्स/यूआई विकास, डिजाइन इत्यादि पर काम करने के लिए अपना समय एप्लिकेशन परत पर बिता सकते हैं।

अधिकांश के लिए, एप्लिकेशन बनाना कम से कम प्रतिरोध का मार्ग होगा। आप विशेष रूप से स्मार्ट अनुबंध लिखने पर ध्यान केंद्रित करने का निर्णय ले सकते हैं और एक पूर्ण-स्टैक वेब डेवलपर बनने के लिए आवश्यक सभी सीखने को छोड़ सकते हैं।

प्रोटोकॉल लेयर पर काम करने में किसी दिए गए ब्लॉकचेन के स्पेक्स को समझना और कार्यान्वयन में योगदान करना शामिल है।

इंफ्रास्ट्रक्चर किसी भी विकेन्द्रीकृत नेटवर्क का एक महत्वपूर्ण हिस्सा है। दरअसल, प्रोटोकॉल (कोर) डेवलपर्स के बिना, कोई ब्लॉकचेन नहीं है।

ChainSafe वर्तमान में Ethereum , Filecoin , Mina और Polkadot के लिए कार्यान्वयन का निर्माण कर रहा है, और हम इस मार्ग का अनुसरण करने वाले किसी भी व्यक्ति का अत्यधिक समर्थन करते हैं।

प्रोग्रामिंग की भाषाएँ

आप चाहे जो भी दिशा चुनें, आपको web3 में उपयोग की जाने वाली कुछ प्रोग्रामिंग भाषाओं को सीखना होगा। कई विकल्प हैं, लेकिन कुछ सबसे लोकप्रिय लोगों में सॉलिडिटी, टाइपस्क्रिप्ट, जावास्क्रिप्ट, पायथन, गो और रस्ट शामिल हैं।

यह याद रखना भी महत्वपूर्ण है कि ब्लॉकचैन डेवलपर बनने का मतलब यह नहीं है कि पहले जो कुछ भी आया था उसे छोड़ दें। इस अर्थ में, बड़े तीन HTML, CSS और JavaScript हैं।

इसके अलावा, तय करें कि आप आगे या पीछे के छोर पर ध्यान केंद्रित करना चाहते हैं। यदि आप फ्रंट-एंड डेवलपमेंट के विशेषज्ञ हैं, तो आप रिएक्ट, वू, एंगुलर या सौरोन जैसे फ्रेमवर्क सीखना चाहेंगे।

ये एक विकेन्द्रीकृत एप्लिकेशन (डीएपी) के फ्रंट एंड के निर्माण के लिए आवश्यक बुनियादी बातें हैं। डीएपी एक ब्लॉकचेन पर मानक फ्रंट एंड और ब्लॉकचेन पर बैक एंड के साथ बनाए गए एप्लिकेशन हैं।

यदि आप बैक एंड पर ध्यान केंद्रित करना चाहते हैं, तो आप रस्ट, गो या सॉलिडिटी सीखना चाहेंगे। आपको जाने के लिए यहां कुछ ट्यूटोरियल दिए गए हैं:

एचटीएमएल और सीएसएस
जावा
लिखी हुई कहानी

प्रतिक्रिया

वीयूई

कोणीय
जंग

जाओ

डीएपी डेवलपर

फ्रंट-एंड डेवलपमेंट

डीएपी का फ्रंट एंड ऊपर उल्लिखित कुछ ढांचे के साथ बनाया गया है। लोकप्रिय dApps में Uniswap, Aave, Augar, Foundation, Wormhole आदि जैसी चीज़ें शामिल हैं।

डीएपी के बारे में जानने के लिए महत्वपूर्ण बात यह है कि वे (सिद्धांत रूप में) एक प्राधिकरण या इकाई के दायरे से बाहर हैं क्योंकि वे ब्लॉकचेन पर चलते हैं।

यह समझने के लिए कि डीएपी का फ्रंट और बैक एंड कैसे इंटरैक्ट करता है, आपको फ्रंट-एंड डेवलपमेंट और स्टैंडर्ड बैक-एंड डेवलपमेंट के बुनियादी सिद्धांतों को समझने की जरूरत है।

चेक आउट करें: पूर्ण फ्रंट-एंड डेवलपमेंट रोडमैप

बुनियादी बातों के साथ, आपको यह तय करना होगा कि आप किस पारिस्थितिकी तंत्र पर ध्यान केंद्रित करना चाहते हैं। प्रत्येक पारिस्थितिकी तंत्र में अद्वितीय विशेषताएं और विभिन्न ट्रेडऑफ़ होते हैं। एथेरियम में सबसे अधिक गतिविधि, डेवलपर माइंडशेयर और मौजूदा उत्पादन डीएपी हैं।

एथेरियम के साथ शुरू करने के लिए, आप संभवतः एक लोकप्रिय विकास ढांचे, ट्रफल का उपयोग करना चाहेंगे। यह प्रक्रिया को सरल करेगा और अपनी खुद की परियोजनाओं का निर्माण करते समय सामान्य गलतियों से बचने में आपकी सहायता करेगा। उसके लिए यहां एक शुरुआती-अनुकूल ट्यूटोरियल है।

बैक-एंड डेवलपमेंट

डीएपी का पिछला सिरा "मानक" बैक एंड के समान नहीं होता है।

पहला अंतर यह है कि डीएपी के साथ, ब्लॉकचैन संग्रहीत डेटा स्थिति बनाम डेटाबेस या ऑब्जेक्ट स्टोरेज का मुख्य स्रोत है जो मानक बैकएंड आमतौर पर उपयोग करते हैं।

जबकि तकनीकी उद्देश्य समान हैं, पारंपरिक वेब विकास में दृढ़ अभिविन्यास के बिना आमतौर पर बैक एंड में गोता लगाने की अनुशंसा नहीं की जाती है।

हालांकि, अगर आप आगे बढ़ना चाहते हैं, तो बैकएंड डेवलपमेंट सीखने का मतलब होगा डीबी को जोड़ना, अपनी खुद की आरईएसटी एपीआई बनाना, बिजनेस लॉजिक बनाना जो आपके टूल्स को पावर देगा, आदि।

बैक एंड के लिए, आपकी टू-डू सूची यहां दी गई है: नोड , एक्सप्रेस , एचटीटीपी सीखें, एपीआई कैसे विकसित करें, और अनुप्रयोगों को तैनात करना शुरू करें।

फ्रांसेस्को सिउल्ला ट्विटर

स्मार्ट अनुबंध डेवलपर

स्मार्ट कॉन्ट्रैक्ट एक प्रोग्राम योग्य स्क्रिप्ट हैं जो एक वर्चुअल मशीन पर तार्किक संचालन को विश्वसनीय रूप से निष्पादित करने के लिए ब्लॉकचेन पर तैनात किए जाते हैं।

सॉलिडिटी, वायपर, डीएएमएल , या किसी अन्य भाषा में लिखे गए स्मार्ट कॉन्ट्रैक्ट विकेंद्रीकृत अनुप्रयोगों को ब्लॉकचेन की क्रिप्टो आर्थिक सुरक्षा, ऐतिहासिक डेटा की अखंडता, और गैर-अनुमत उपयोग की विश्वसनीयता का लाभ उठाने में सक्षम बनाते हैं, जबकि डेटा सत्यापन और विश्लेषण के लिए किसी के लिए भी खुले तौर पर पहुंच योग्य है।

सॉलिडिटी सबसे लोकप्रिय स्मार्ट कॉन्ट्रैक्ट लैंग्वेज है। सॉलिडिटी सांख्यिकीय रूप से टाइप और संकलित है, जिसका अर्थ है कि आपको चलने से पहले एक बाइनरी उत्पन्न करने की आवश्यकता है। सॉलिडिटी के पास महान दस्तावेज हैं, और यह सीखने के लिए आवश्यक समय के संदर्भ में जावास्क्रिप्ट के समान है।

सॉलिडिटी सीखने के लिए, यहां एक और संसाधन है । और याद रखें, आपको पता नहीं होगा कि आप क्या कर रहे हैं, और यह ठीक है क्योंकि शुरुआत में कोई भी नहीं करता है।

कोई भी कोड लिखने से पहले आपको अपना डेवलपमेंट एनवायरनमेंट सेट करना होगा। इसका मतलब है कि रीमिक्स आईडीई , अनुबंधों को लिखने, संकलित करने और तैनात करने के लिए एक लोकप्रिय उपकरण, या स्थानीय विकास वातावरण की आवश्यकता होने पर हार्डहट और ब्राउनी जैसे उपकरण भी उपयोगी हो सकते हैं।

और स्पीड रन एथेरियम के बिना वेब3 विकास का कोई भी परिचय पूरा नहीं होगा, जो कुछ टुकड़ों को एक साथ रखना शुरू करने के लिए एक शानदार जगह है।

शुरू से अंत तक की प्रक्रिया के बारे में और जानने के लिए, ऊपर बताए गए ढांचे का उपयोग कैसे करें, यहां से शुरू करें

यह भी ध्यान देने योग्य है कि शुरुआत में स्क्रैच से कोड करना आवश्यक नहीं है। आप सीखना चाहेंगे कि विशिष्ट आवश्यकताओं को कैसे पूरा किया जाए और समय के साथ उचित स्वचालित नियमों को लागू किया जाए।

लेकिन बहुत सारे स्मार्ट कॉन्ट्रैक्ट टेम्प्लेट हैं जिनका शुरुआती उपयोग कर सकते हैं। OpenZeppelin स्मार्ट अनुबंधों के युद्ध-परीक्षणित पुस्तकालयों को खोजने का एक स्थान है। कई अन्य हैं।

प्रोटोकॉल डेवलपर

प्रोटोकॉल विकास में सॉफ्टवेयर सिस्टम में एन्कोडिंग शामिल है जो नियम नियंत्रित करते हैं कि एक विशेष ब्लॉकचैन को कैसे व्यवहार करना चाहिए।

प्रोटोकॉल आमतौर पर परतों में व्यवस्थित होते हैं, उदाहरण के लिए, नेटवर्किंग के लिए OSI परतें । यह आसान युग्मन और परतों को समवर्ती रूप से विकसित करने की क्षमता की अनुमति देता है।

इस स्तरित दृष्टिकोण को कई लोकप्रिय ब्लॉकचेन प्रणालियों में भी अपनाया गया है। इसमें लेयर वन (L1) ब्लॉकचेन शामिल है, जो ब्लॉकचेन के सबसे आवश्यक घटक के लिए आधार नेटवर्क है: सर्वसम्मति, जो सिस्टम के लिए आधार नेटवर्क के रूप में कार्य करती है और सुरक्षा गारंटी जैसी चीजें प्रदान करती है।

स्रोत: मिथुन

और लेयर टू (L2) - L1 पर बने सेकेंडरी प्रोटोकॉल जो स्केलिंग, फीस और ट्रांजैक्शन स्पीड जैसी चीजों में मदद करते हैं। L2s को L1 नेटवर्क के शीर्ष पर बनाया गया है ताकि भारी गणना को दूसरी श्रृंखला में ले जाते समय आधार परत सुरक्षा गारंटी प्राप्त की जा सके।

कुछ ब्लॉकचेन में परत 0 की अवधारणा भी होती है, उदाहरण के लिए, पोलकाडॉट । अन्य मामलों में, परत शून्य सामाजिक सहमति का भी उल्लेख कर सकता है।

एक प्रोटोकॉल डेवलपर के रूप में शुरू करने के लिए, आपको यह पहचानने की आवश्यकता है कि आप किस पारिस्थितिकी तंत्र में योगदान करना चाहते हैं और किस परत में। विकास कहां हो रहा है, यह समझने के लिए अपने चुने हुए ब्लॉकचेन के आगामी विशिष्ट प्रस्तावों को देखना एक अच्छा पहला कदम है।

ये विवरण आम तौर पर पीले कागज या विशिष्ट दस्तावेजों में निर्दिष्ट होते हैं। कुछ उदाहरण पोलकाडॉट , एथेरियम और फाइलकोइन हैं

यह देखते हुए कि अधिकांश लोकप्रिय ब्लॉकचेन ओपन सोर्स हैं, प्रोटोकॉल को कैसे लागू किया जाता है, इसका अंदाजा लगाने के लिए कोड को देखना भी संभव है। प्रोटोकॉल कार्यान्वयन के विरुद्ध खोले और बंद किए गए मुद्दों की जांच करने के लिए कुछ समय निकालें।

ध्यान दें कि प्रोटोकॉल विकास में विभिन्न परतों के आसपास निर्मित बुनियादी ढांचा भी शामिल है, उदाहरण के लिए, पुल (जैसे चेनब्रिज ) या बीकन चेन एक्सप्लोरर जैसे ब्लॉक एक्सप्लोरर । यह एक अन्य प्रोटोकॉल-स्तरीय विकास पथ है जिसका आप अनुसरण कर सकते हैं।

Web3 डेवलपर कैसे बनें — अंतिम विचार

क्रिप्टो की गति किसी के लिए भी अप-टू-डेट रहना असंभव बना देती है।

इसलिए समुदाय मायने रखता है। वेब3 के इच्छुक लोगों को सीखने के लिए स्थान खोजने और दूसरों को सीखने में मदद करने की आवश्यकता है। कुछ चीजें जो आप कर सकते हैं:

1. ट्विटर पर नेटवर्क
2. एक सार्वजनिक गिल्ड में शामिल हों
3. हैकाथॉन में भाग लें
4. ओपन-सोर्स प्रोजेक्ट्स में योगदान करें
5. कलह पर व्यस्त रहें

अपने हाथों को गंदा करना भी जरूरी है। देवपोस्ट में गोता लगाना शुरू करने का एक तरीका है।

दूसरा तरीका है LearnWeb3 DAO सोफोमोर ट्रैक से एक श्वेतसूची dApp बनाना, अपना पहला NFT बाज़ार, एप्लिकेशन, या BuildSpace के साथ एक ब्लॉकचैन -आधारित गेम बनाना, या नीचे दिए गए कुछ संसाधनों में प्रेरणा प्राप्त करना।

अगर इस सब से कोई एक रास्ता निकलता है, तो वह यह है कि कार्रवाई सबसे महत्वपूर्ण चीज है । सभी सिद्धांतों के लिए, करने से सीखने का कोई बेहतर तरीका नहीं है। कोड सीखना मुश्किल नहीं है।

यह ज्ञान का अनुप्रयोग है जो एक चुनौती है। और असली शिक्षा तब शुरू होती है जब आप अपना पहला प्रोजेक्ट बनाते हैं।

शैक्षिक संसाधन

Web3 विश्वविद्यालय y
कंसेंसेस बूटकैंप

DappUniversit
y
ईट द ब्लॉक्स

चेनलिंक बूटकैंप्स

उपयोगवेब3

डेवलपरDAO

Web3 डेवलपर नौकरियां

क्रिप्टो करियर
क्रिप्टो जॉब लिस्ट

क्रिप्टोक्यूरेंसी नौकरियां

पोम्प क्रिप्टो
नौकरियां
क्रिप्टो.जॉब्स
बैंक रहित नौकरियां


चैनसेफ को भी प्रतिभाशाली, जोशीले लोगों की तलाश है! यदि आप रुचि रखते हैं, तो हमारी खुली स्थिति देखें और ➡️➡️ [email protected] पर संपर्क करें।