kāpēc: kāpēc kļūt par Web3 izstrādātāju

Kas ir Web3

Vispirms iepazīstināsim, kas ir Web3.

2014. gadā Ethereum līdzdibinātājs Gevins Vuds pirmo reizi ierosināja “Web3” koncepciju, kas sniedza risinājumu interneta problēmai, kas prasa pārāk lielu uzticēšanos.

Nav noliedzams, ka centralizētie tīkli ir palīdzējuši miljardiem cilvēku integrēties internetā un radījuši tajā stabilu un uzticamu infrastruktūru. Bet tajā pašā laikā daži centralizēti giganti ir gandrīz monopolizējuši internetu un pat var darīt, ko vēlas. Un Web3 atdod lietotājiem varu īpašumtiesību veidā, izmantojot blokķēdi, kriptovalūtas un NFT.

Web3 tagad ir kļuvis par visaptverošu terminu, kas atspoguļo vīziju par jaunāku un labāku internetu. Lai gan ir grūti precīzi definēt Web3, tam parasti ir šādas īpašības:

  • Decentralizācija: to nekontrolē centralizēta vienība, bet īpašumtiesības piešķir būvnieki un lietotāji;

  • Nav nepieciešama atļauja: visiem ir vienādas tiesības piedalīties Web3, neviens nav izslēgts;

  • Neuzticams: darbojas, izmantojot ekonomisku stimulu (žetonu) mehānismu, nepaļaujoties uz uzticamu trešo pusi.

Web3 laiki un tendences

"Lū pavasara un rudens annālēs" ir teiciens: "Kungs plāno rīkoties, kad pienāks laiks, un rīkoties saskaņā ar tendenci." Tas nozīmē, ka gudri un tālredzīgi cilvēki būs gatavi īstajā brīdī ātri rīkoties, pieņemt spriedumus, pamatojoties uz tobrīd esošo situāciju, un pēc tam kaut ko mainīt.

Es domāju, ka Web3 neapšaubāmi ir tendence, bet kad tā sāka kļūt par tendenci, daži saka, ka tā bija Bitcoin rašanās, un daži saka, ka tā bija Ethereum parādīšanās. Es patiesībā pilnībā nepiekrītu Bitcoin parādīšanās ir visas Web3 nozares sākums, un Ethereum parādīšanās ir Web3 nozares stūrakmens DeFi nozare 2020. gadā. Ļaujiet blokķēdei praktiski pielietot finanšu scenārijus.

Lietotāju skaits visā Web3 nozarē ir piedzīvojis sprādzienbīstamu paplašināšanos kopš 2020. Izņemot attīstības palēnināšanos saistībā ar lāču tirgu 2022. gadā, lietotāju skaits ir turpinājis pieaugt arī citos gados Es uzskatu, ka līdz ar Bitcoin samazināšanos uz pusi un buļļu tirgus ienākšana 2024. gadā, lietotāju skaits turpinās pieaugt, un augšupejošā tendence ir neapturama.

Faktiski ir redzama arī Honkonga, Ķīnas attieksme pret Web3. Kopš 2023. gada Honkonga, Ķīna, bieži ir izplatījusi draudzīgus signālus pret Web3.

  • 2023. gada aprīlī tika izveidota Honkongas Web3 asociācija, lai veicinātu Web3 ekosistēmas attīstību;

  • 2023. gada augustā tika izdota "Politikas deklarācija par virtuālo aktīvu attīstību Honkongā", lai nepārprotami atbalstītu Web3 izstrādi;

  • 2023. gada oktobrī Ķīnas Vērtspapīru regulatīvā komisija atjaunināja kriptovalūtu tirgus regulēšanas politiku, lai sniegtu atbilstības vadlīnijas virtuālo aktīvu apmaiņām;

  • 2024. gada janvārī licences ieguva pirmā virtuālo aktīvu apmaiņas partija Honkongā;

  • 2024. gada aprīlī Honkongā notika Web3 karnevāls, un Honkongas valdība tajā pašā mēnesī ieviesa digitālo līdzekļu ETF.

Tā kā Web3 ir bijusi tendence kopš 2020. gada, labākais laiks, lai pievienotos Web3, bija pirms četriem gadiem, un otrs labākais laiks ir tagad! ! !

Web2 izstrādātājiem jāapgūst Web3

Kā izstrādātājs, kurš sazinājās ar Web3 2020. gadā un pārgāja no Web2 uz Web3 2022. gadā, autors sniedz personisku pieredzi par tēmu “Kāpēc Web2 izstrādātājiem vajadzētu apgūt Web3”.

Patiesībā šis jautājums neatšķiras no “Kāpēc izstrādātājiem, kas nav AI, ir jāmācās AI, es domāju, ka jums kā izstrādātājam vispirms ir jābūt nepārtrauktam apmācāmajam, jo ​​tehnoloģiju nozare mainās ļoti ātri, un jums ir nepieciešama nepārtraukta mācīšanās?” sekot līdzi izmaiņām un saglabāt konkurētspēju.

Mācīšanās ir sadalīta dziļumā un plašumā, kas palīdzēs jums kļūt par jomas ekspertu, iedziļinoties tehniskajā jomā, izsekojot tehnoloģiju tendences un zināšanas. padarot darbu radošāku.

Tas ir iemesls, kāpēc tagad jāmācās AI un Web3. Varat palielināt savu tehnisko plašumu, apgūstot visprogresīvākās tehnoloģijas, tāpat kā pirmajos gados apgūstot mobilo ierīču izstrādi, taču Web3 atšķiras no šiem diviem ar to, ka tai trūkst "singularitātes". brīdis" ".

iPhone parādīšanās ir novedusi pie mobilā termināļa pārveidošanas. Tomēr Web3 pašlaik nav tādas revolucionāras Inovācijas, taču tas nozīmē arī to, ka Web3 ir nozare ar lielāku potenciālu un jauninājumiem.

Web2 Vēl viena Web3 apguves priekšrocība ir tā, ka, ja Web2 nevar darboties nākotnē, jūs joprojām varat pievienoties.

kā: kā kļūt par Web3 izstrādātāju

Web3 tehnoloģiju kaudze

Pašlaik nav vienotas Web3 tehnoloģiju kaudzes definīcijas. Es izmantoju Alchemy Web3 tehnoloģiju steka panorāmu, kas ir no apakšas uz augšu.

  • Tīkla slānis: pazīstams arī kā ķēde, ieskaitot 1. un 2. slāni, piemēram, Bitcoin, Ethereum, Solana, Sui, Starknet utt.;

  • Blokķēdes mijiedarbības slānis: šis slānis ļauj izstrādātājiem un lietotājiem lasīt un rakstīt datus blokķēdē, tostarp mezglu pakalpojumus, jaucējkrānus, indeksēšanas pakalpojumus un blokķēdes pārlūkprogrammas;

  • Prezentācijas slānis: šis slānis galvenokārt ir paredzēts izstrādātājiem un atspoguļo daudzus Web2 izstrādes aspektus, piemēram, īpašus rīkus un klašu bibliotēkas blokķēdes izstrādātājiem un datu glabāšanu blokķēdē;

  • Izplatītās lietojumprogrammas (DApps): šis slānis galvenokārt ir orientēts uz lietotāju un aptver DeFi, NFT, identitāti un autentifikāciju, datus un analīzi, kā arī daudzas citas DApp kategorijas.

Kad izvēlaties kļūt par Web3 izstrādātāju, jums ir jāsaprot, kurš Web3 tehnoloģiju kaudzes slānis kalpo jūsu tehnoloģijai.

Ja tas ir pakalpojumu tīkla slānis, tas nozīmē, ka ir jāizstrādā 1. slānis vai 2. slānis, parasti attiecīgajā laboratorijā vai fondā. Nepieciešamās prasmes ir ļoti dažādas virtuālā mašīna utt. Inženierijas tehnoloģija tiek noteikta, pamatojoties uz ķēdes arhitektūru un veiktspēju. Dažas ķēdes tiek ātri izveidotas, izmantojot Cosmos SDK vai OpStack.

Ja tas ir paredzēts blokķēdes mijiedarbības slānim, tas parasti tiek izmantots dažiem infrastruktūras pakalpojumu sniedzējiem, piemēram, mezglu pakalpojumiem, datu analīzes pakalpojumiem un indeksa pakalpojumiem. Šis slānis faktiski ir līdzīgs Web2 infrastruktūras pakalpojumu sniedzējiem (piemēram, mākoņpakalpojumiem). , un arī lomas ir vienādas. Tās ir priekšgals, aizmugure, dati, testēšana, darbība un apkope utt., tāpēc nepieciešamās prasmes ir aptuveni vienādas blokķēdes tīkls;

Ja tas ir pakalpojumu prezentācijas slānis, tas izstrādā izstrādātājiem paredzētus rīkus un klašu bibliotēkas, ko parasti sauc par "pārdošanas lāpstām". Konkrētās izstrādes prasmes tiks noteiktas atkarībā no produkta formas un pakalpojuma izstrādātāja veida IDE ietvers lietotāja interfeisu un lokālā tīkla izveidi, līgumu apkopošanu, līguma izvietošanu utt.

Ja runa ir par pakalpojumu DApps, tad lielākā daļa Web3 izstrādes vajadzību ir vērsta uz DApp izstrādi, tāpēc tas, ko mēs parasti saucam par Web3 izstrādi, galvenokārt attiecas uz DApp izstrādi. Šis saturs ir izvērsts nākamajā sadaļā.

DApp izstrādei nepieciešamās prasmes

Ikvienam ir jāzina tradicionālā interneta lietojumprogrammu arhitektūra, tostarp priekšgals, aizmugure un datubāze. Kā piemēru ņemot tiešsaistes iepirkšanās vietni, lietotājs vispirms caur pārlūkprogrammu piekļūst saskarnei, ko nodrošina ar iepirkšanos, lai veiktu ar iepirkšanos saistītas darbības. Ja lietotājs meklē noteiktu produkta atslēgvārdu, par apstrādi būs atbildīga aizmugure atbilstošo loģiku, tas ir, atbildot uz pieprasījumu no priekšgala, un pēc datu bāzes izgūšanas atgriezt nepieciešamos datus priekšgalā. Datu bāze nodrošina stabilu lietojumprogrammas krātuvi, tostarp visu informāciju par produktu un ar lietotāju saistīto informāciju (piemēram, iepirkumu groza saturu).

Lielākā atšķirība starp DApps, kas veidotas uz blokķēdes, un tradicionālajām lietojumprogrammām ir aizmugursistēmas un datu bāzes lomu maiņa. Viedie līgumi spēlē tradicionālās aizmugursistēmas lomu, un blokķēde aizstāj tradicionālās datu bāzes un nodrošina decentralizētu datu glabāšanu. Ciešā sadarbība starp viedajiem līgumiem un blokķēdi padara datu glabāšanu un izguvi caurspīdīgu un grūti manipulējamu.

Tāpēc DApp izstrādes prasmes galvenokārt slēpjas priekšgala un viedo līgumu izstrādē. Iemaņas, kas jāapgūst, ir šādas.

priekšgals

Interfeisa izstrāde. Priekšgala inženieriem ar tīmekļa izstrādes pieredzi saskarnes izstrādes prasmes ir pārnesamas, tostarp tādas pamatprasmes kā HTML, CSS un JavaScript, kā arī modernu priekšgala ietvaru, piemēram, React un Vue, apguvi;

Autentifikācijas mehānismi un datu lasīšana un rakstīšana. Programmā DApp lietotāja identitātes autentifikācija un pārvaldība tiek ieviesta, izmantojot blokķēdes makus (piemēram, MetaMask), tāpēc jums ir jāiemācās integrēt maka saskarni, un datu lasīšana un rakstīšana arī notiek, izmantojot ķēdes API, izmantojot Ethers.js, piemēram, šo. JavaScript bibliotēka, kas atvieglo autentifikācijas mehānismu ieviešanu un datu lasīšanu un rakstīšanu.

aizmugures gals

Tā kā daudzi DApp tagad ir daļēji centralizēti, ir arī daudzas aizmugursistēmas prasības. Lai gan var migrēt arī aizmugures inženieru prasmes, jo tas ietver datu lasīšanu un rakstīšanu ķēdē, ir jāintegrē blokķēdes SDK. Labākā izstrādes valoda ir Go/Rust/NodeJS;

viedais līgums

Lai izstrādātu līgumus EVM ķēdē, jums galvenokārt ir jāapgūst Solidity valoda WTF akadēmijā, lai izstrādātu līgumus, piemēram, lai izstrādātu viedie līgumi vietnē Solana, jums ir jāapgūst Rust un jāizstrādā viedie līgumi vietnē Sui. Jums ir jāapgūst Sui Move, taču pašlaik ir salīdzinoši maz mācību materiālu, tāpēc jums ir jāiet uz atbilstošo oficiālo vietni.

Daži ieteikumi Web3 apguvei

  • Ikdienas brush Web3 mediji, lai iegūtu nozares jaunumus: ieteicamie Panews, Foresight, Rhythm, Golden Finance, ODaily;

  • Laiku pa laikam piedalieties Web3 izstrādātāju kopienā, iesakiet saites, TinTinland, WTF Academy, BuilderDAO, OpenBuild;

  • Apgūstot jaunu projektu, vispirms izlasiet oficiālo dokumentāciju, pēc tam sekojiet oficiālajam Twitter/Discord un vispārīgi apskatiet kodu bāzi, kad jums ir pietiekami daudz enerģijas;

  • Jāveic projekti Tie, kuriem ir kanāli, tie, kuriem nav kanālu, var piedalīties arī projektu pieredzes uzkrāšanā.

  • Angļu valoda ir ļoti svarīga, labi mācieties angļu valodu.

Apkopojiet

Web3 ir jābūt nākotnei Web2 izstrādātājiem, pētot Web3 jomu, neatkarīgi no tā, vai tas ir klients, priekšgals vai aizmugure, viņi var pilnībā izmantot savas esošās tehniskās priekšrocības, paplašināt savas karjeras iespējas un uzlabot savas iespējas. radošumu savā darbā.

Tomēr pašreizējā Web3 nozare joprojām ir ļoti enerģiska. Ja esat apņēmies kļūt par Web3 izstrādātāju, jums apzināti jābloķē kāda traucējoša informācija, jākoncentrējas uz pašu tehnoloģiju un jādara kaut kas ilgtermiņā vērtīgs, lai palīdzētu jums labāk attīstīties.