Articolo originale: https://www.freecodecamp.org/news/breaking-into-ethereum-crypto-web3-as-a-developer/

Ultimamente, ho parlato del mio passaggio allo spazio Web3 , Ethereum e crypto, cioè da quando sono passato da una conoscenza tradizionale del Web, mobile e cloud.

Da quando ho fatto ciò, un numero impressionante di persone mi ha contattato e anche loro stanno pensando di fare lo stesso.

È davvero fantastico vedere così tante altre persone interessate a questi campi. E se devo essere onesto, è confortante sapere che anche così tanti altri sono in osservazione e sono anche così profondamente interessati al questo contesto.

Quanto a me, ero nervoso all'idea di cambiare carriera. Il passaggio a un'area di specializzazione completamente nuova, con una tecnologia su cui mi stavo ancora potenziando e una comunità in cui non ero ancora coinvolto, è stato un grande salto. Soprattutto rispetto a un lavoro molto comodo in un'azienda FAANG, con un'ottimo stipendio (e una squadra che ho davvero amato).

Dopo oltre un mese, non ho rimpianti per il cambiamento. Sono anche più felice e sono eccitato e pieno di energia per le cose su cui ho l'opportunità di lavorare ogni giorno.

Ho deciso di scrivere questo post per fornire indicazioni a chiunque cerchi di entrare in blockchain, criptovalute, Ethereum e Web3 da un background di sviluppo tradizionale. Posso indirizzare le persone a questo mio post sul blog la prossima volta che mi verrà chiesto su come entrare in questo ambito.

Dividerò questo articolo in alcune parti principali:

  1. Tecnologie e risorse per imparare
  2. Compromessi e considerazioni
  3. Persone da seguire
  4. Aziende che assumono e fanno cose interessanti
  5. Suggerimenti generali e ottenimento di un lavoro

Iniziamo.

Tecnologie e risorse per conoscere Ethereum e Blockchain

Quello che mi interessa di più è di solito cercare di prevedere dove la tecnologia andrà nel prossimo futuro e dove vedo l'attuale slancio. Quindi è su questo che mi concentrerò qui (ed è quello che sto facendo personalmente).

Per me, le parti più interessanti di questo spazio sono la decentralizzazione, la DeFi , la governance / DAO e l'infrastruttura web decentralizzata .

Per questo motivo, mi sto concentrando sia sullo sviluppo di Ethereum che su Solidity. Con il linguaggio di programmazione Solidity, puoi programmare contratti intelligenti per Ethereum e per molti altri blockchain compatibili con EVM .

Al momento della stesura di questo articolo, Ethereum ha anche la potente e importante combinazione di slancio, condivisione mentale degli sviluppatori e dapp di produzione esistenti .

Anche Ethereum sta attualmente passando a un nuovo meccanismo di consenso, proof of stake . Questo risolve le preoccupazioni ambientali che avevo su come funziona la criptovaluta a livello centrale.

Dopo aver appreso le basi di come funziona il tutto, ti incoraggio a controllare altri blockchain e progetti al di fuori di Ethereum ed EVM.

Questo ti darà una migliore comprensione del settore nel suo insieme. Ti aiuterà anche a vedere se ci sono altri progetti che ti attraggono o che ritieni siano approcci migliori per raggiungere l'obiettivo che è Web3.

Considera di esaminare Solana , Polkadot , Near , Avalanche o Cosmos .

Per iniziare ad imparare lo sviluppo della blockchain con Ethereum e Solidity, ti suggerisco di fare quanto segue:

1. Leggi la documentazione di Ethereum

Esplora la documentazione di Ethereum. Assicurati di controllare la sezione Introduzione a Ethereum e qualsiasi altra cosa che attiri la tua attenzione.

Assicurati anche di dare un'occhiata alla vetrina di dapp per avere una buona comprensione delle app di successo create e utilizzate nell'attuale ecosistema.

2. Leggi la documentazione di Solidity

La documentazione di Solidity è un ottimo punto di partenza, in particolare la Solidity tramite esempio . Questo ti offre alcuni esempi di contratti intelligenti popolari come il voto, un'asta, l'acquisto a distanza e i micropagamenti.

Puoi copiare e incollare questi contratti nell'IDE Remix per iniziare a eseguirli e modificarli per vedere come funzionano.

Ho anche fatto un video sulla procedura dettagliata del contratto di voto qui .

3. Mettiti comodo con Remix IDE

È davvero facile giocare e iniziare a creare contratti intelligenti senza dover configurare alcun tipo di ambiente di sviluppo utilizzando Remix IDE . Fa parte del Remix Project , finanziato dalla Ethereum Foundation .

Questo Remix IDE ti consente di creare, modificare ed eseguire contratti intelligenti direttamente dal tuo browser. Offre un ambiente perfetto per imparare come funziona Solidity. È anche ottimo per creare vari tipi di contratti intelligenti e giocarci mentre impari sia Solidity che come interagire con Ethereum

4. Prova a creare un dapp full stack

Oltre a Solidity, le altre parti dello stack di sviluppo includono un ambiente Ethereum locale come Hardhat o Truffle , un portafoglio come Metamask , nonché una libreria lato client che ti consente di interagire con la blockchain, come Ethers.js o Web3.js .

Per capire come tutto questo si adatta insieme, è utile creare da zero un dapp full stack su questo complesso di elementi. Puoi impostare il progetto front-end e l'ambiente di sviluppo locale e distribuire, eseguire e interagire con uno smart contract sulla blockchain.

Ecco due corsi introduttivi per iniziare con questo:

  1. Tutorial di programmazione Ethereum - DeFi, Solidity, Truffle, Web3.js
  2. La guida completa allo sviluppo di Full Stack Ethereum ( ed eccola anche sotto forma di articolo )

5. Considera la lettura di questi libri

Lo spazio stesso si muove molto rapidamente, quindi i libri tecnici spesso diventano obsoleti altrettanto rapidamente. I fondamenti di ciò che è Web3, tuttavia, non sono cambiati molto.

Ci sono alcuni libri davvero fantastici che mi hanno aiutato non solo a cogliere lo stato attuale di ogni cosa, ma che mi hanno anche aiutato ad aprire gli occhi sulle possibilità e opportunità future che si trovano al suo interno.

Token Economy - Come il Web3 reinventa Internet

Se hai intenzione di leggere solo uno di questi libri, questo è quello che direi che è il più importante. È un'immersione magistrale in tutte le carenze del web come lo conosciamo, cosa vuole essere il Web3, come influenzerà le varie parti della nostra vita attuale e cosa deve accadere affinché questa visione si realizzi .

Puoi visualizzare il libro qui .

The Infinite Machine - Come un esercito di cripto-hacker sta costruendo la prossima Internet con Ethereum

Questa è la straordinaria storia di come è nato Ethereum, guidandoti attraverso la storia di tutto questo. È un resoconto molto approfondito e divertente della storia delle origini di Ethereum, consiglio vivamente di provarlo.

Puoi visualizzare il libro qui .

New Village - Ritorno al potere delle persone

Questa è una storia davvero interessante su come le tecnologie blockchain e il decentramento influenzeranno il futuro del mondo.

Puoi visualizzare il libro qui

How to DeFi

Come probabilmente puoi intuire dal titolo, questo libro si concentra su come puoi iniziare a utilizzare la DeFi oggi. Ti dà una buona comprensione di come puoi usarla oggi e di alcune sue applicazioni che vedremo in futuro.

Puoi visualizzare il libro qui

The Spatial Web

The Spatial Web è un libro che esplora il futuro del web e tutte le implicazioni, non solo del Web3 e del decentramento, ma come tutto si unirà per consentire cose che potremmo non aver ancora considerato.

Fa un buon lavoro soppesando gli aspetti positivi e negativi, nonché i modi in cui potremmo essere in grado di affrontare eventuali esiti negativi di ciò che verrà.

Puoi visualizzare il libro qui

Ed ecco un paio di libri su solidity:

6. Ascolta questi podcast

Ecco alcuni buoni podcast:

7. Guarda questi canali YouTube

Ho anche iniziato a fare video e tutorial su Ethereum e Solidity, quindi considera di dare un'occhiata al mio canale YouTube.

Compromessi e considerazioni sul cambio di carriera

Ci sono sempre cose da considerare quando si effettua una transizione di carriera, ma soprattutto quando si considera questo contesto.

Ci sono molti aspetti positivi, ma ci sono anche incognite come anche aspetti negativi. Parliamo di alcuni di loro.

È una tecnologia nascente

Mentre ci sono molte dapp esistenti e aziende già fiorenti, questo spazio sta ancora nascendo in molti modi.

Ci sono molti problemi che dobbiamo ancora risolvere e non ci sono risposte chiare per molte domande che avrai. I problemi da risolvere sono spesso complessi, a volte combinano uno o più aspetti dei sistemi distribuiti, teoria dei giochi, crittografia, economia, scienze sociali e politiche, identità, psicologia e altro ancora.

Per questo motivo, ci sono ancora cose che non possiamo finora costruire con le soluzioni esistenti che sono attualmente disponibili.

Personalmente penso che questa sia una delle cose più eccitanti di tutto ciò, ma non è per tutti.

È uno spazio volatile

Molti dei progetti sono costruiti attorno a vari tipi di token. Il valore di molti di questi gettoni aumenta e diminuisce drasticamente e spesso si vede che le persone guadagnano e perdono interesse all'argomento in base a queste oscillazioni.

Se non hai fondamentalmente accettato le idee alla base del decentramento stesso, potresti trovare questi alti e bassi mentalmente faticosi.

È pieno di speculazione

Poiché molta gente acquista determinati token unicamente a scopo speculativo, ciò attira alcune persone solo per i soldi.

Vedi cose come truffatori che cercano di avere la meglio sulle persone e rubare i loro soldi, discorsi interminabili sulle oscillazioni dei prezzi da parte di persone che speculano e veri e propri progetti truffa che spesso screditano l'industria nel suo insieme.

Questa è una parte fastidiosa e non penso che se terminerà presto.

Questa discussione

Vorrei anche che tu dia un'occhiata a questa discussione su Twitter. Anche se non ho sperimentato tutte queste cose, sta sicuramente chiarendo alcune delle cose che ho visto.

Suggerimenti generali e come ottenere un lavoro Blockchain o relativo alle criptovalute

Ci sono molte aree all'interno dello spazio su cui puoi concentrarti e magari poi fornire un impatto positivo su una squadra. Esaminerei le diverse aree come governance, DeFi, NFT e protocolli web decentralizzati per vedere cosa ti interessa di più e poi concentrarti su quello.

Ci sono molte opportunità e molti modi per distinguersi e farsi notare. Se trovi un progetto interessante e vorresti essere coinvolto, entra subito nella loro comunità ed ecosistema e inizia ad imparare. Quindi vedi dove potresti essere in grado di dare una mano. Unisciti a Discord o guarda i loro problemi su GitHub per trovare modi in cui puoi contribuire.

Questo ti darà l'opportunità di incontrare persone coinvolte nel progetto e aprirà discussioni per ottenere potenzialmente un ruolo con loro. In effetti, è molto comune che le persone all'interno dei team prendano nota dei partecipanti più attivi della comunità, quindi spesso ti contattano e cercheranno di reclutarti senza nemmeno candidarti.

La paga è generalmente buona. A seconda da dove vieni, potrebbe essere maggiore o minore, ma probabilmente non sarà ai livelli elevati di quello che vedi nelle aziende FAANG.

Probabilmente c'è più potenziale di rialzo. La maggior parte delle aziende offre una combinazione di retribuzione base + equità sotto forma di token digitale, quindi se rimani e puoi contribuire a rendere il progetto di successo e il valore del token aumenta, spesso puoi guadagnare di più di quanto faresti in molti altre aree.

Persone da seguire su Twitter

Ecco alcune persone che potresti considerare di seguire su Twitter:

Vitalik
Ashleigh Schapp
Arthur Hayes
Stani Kulechov
Gloria Kimbwala
Niran Babalola
Ric Burton
Dennison Bertram
Mana Silvora
Austin Griffith
Santiago Palladino
Zaki Manian
Anthony Sassano

Ho anche trovato questo elenco completo creato da qualcuno su Twitter.

Alcune persone nel mio team di Edge & Node :
Yaniv Tal
Tegan Kline
Eva Beylin
Adam Fuller
Brandon Ramirez

Squadre che fanno cose interessanti (e assunzioni)

Compound
Uniswap
Chainlink
Skynet Labs
Aave
Matic
Livepeer
Consensys
ENS
OpenZeppelin
Foundation
Zora
Synthetix
Digital Currency Group

Puoi anche trovare un elenco abbastanza decente di opportunità di lavoro in criptovaluta qui .

Inoltre, il mio team di Edge & Node sta assumendo !

Conclusione

Ho già detto che questo spazio è volatile? Preparati per alcuni alti e bassi, ma anche per alcuni dei momenti più divertenti che potresti avere nella tua carriera.

Lavorerai al fianco di alcune delle persone più intelligenti nell'ambito della tecnologia cercando di risolvere alcuni dei problemi più complessi che penso che alla fine avranno un enorme impatto positivo sull'umanità.