Partager cet article

Comment apprendre la blockchain par soi-même : un guide pour les créateurs en herbe

Les développeurs et enseignants du Web3 donnent des conseils pratiques pour aider chacun à démarrer la construction sur la blockchain.

Une nouvelle forme d’Internet appelée Web3 est en train de se construire sous nos yeux. Elle repose sur des blockchains sans autorisation, où n’importe qui peut déployer un contrat intelligent qu’il a rédigé. En effet, certains des plus grands développeurs de cette industrie naissante sont des personnes anonymes – aucun diplôme universitaire ou expérience professionnelle en entreprise n’est requis ici.

Peut-être êtes-vous déjà un utilisateur du Web3, participez-vous à des organisations autonomes décentralisées (DAO), vivez-vous dans des communautés de jetons non fongibles (NFT) et échangez-vous des Crypto. Vous avez vu à quoi cela ressemble et vous voulez maintenant aller plus loin pour contribuer à la construction de meilleures choses : vous voulez être un constructeur ou un développeur (abréviation de développeur).

La Suite Ci-Dessous
Ne manquez pas une autre histoire.Abonnez vous à la newsletter The Protocol aujourd. Voir Toutes les Newsletters

Cet article fait partie deSemaine de l'éducation.Lisez le troisième rapport annuel de CoinDeskClassement des meilleures universités pour la blockchain.

L’autre grand avantage du Web3 est qu’il accueilleautodidactes – ceux qui évitent les cours ou formations formels et Guides par eux-mêmes en faisant. Si vous souhaitez devenir développeur blockchain, tout ce dont vous avez besoin pour commencer est disponible en ligne.

Pour vous aider à démarrer, nous avons demandé à des développeurs, des enseignants et des apprenants leurs meilleurs conseils.

Voir aussi :Autodidactes, bienvenue !

Comprendre ce qu'est et ce que fait la blockchain

Commencez par les fondamentaux et comprenez ce qu’est la blockchain, ce qu’elle peut faire et, surtout, ce qu’elle ne peut T faire.

« Je pense qu'il est important que tout le monde comprenne qu'au cœur d'une Cryptomonnaie, il y a une base de données unique - soldes de compte, code de contrat intelligent, ETC- et qu'une « blockchain » n'est qu'une piste d'audit cryptographique qui permet à quiconque de calculer une copie de la base de données. » Patrick McCorry, chercheur chez un développeur d'outils blockchainInfura, a déclaré à CoinDesk.

McCorry a lancé un cours sur les Cryptomonnaie « parce qu’il y a des spectateurs qui sont prêts à faire le saut dans notre espace, mais ils manquent de modèles mentaux et d’un contexte plus large sur le fonctionnement de la Technologies ». Le cours est Sponsorisé par son employeur Infura et est disponible gratuitement.

CoinDesk propose également des articles pour vous aider à démarrer :

D’autres ressources de premier ordre incluentÉcole de Finance décentralisée (DeFi) de l'UC Berkleyavec beaucoup de matériel en ligne gratuit, y compris celui-ciVidéo YouTube qui présente les bases.

Familiarisez-vous avec les particularités de la blockchain

Maintenant que vous comprenez ce qu’est la blockchain, votre prochaine étape devrait être de comprendre les éléments uniques mais cruciaux liés à cette Technologies – des éléments que vous ne connaissez peut-être pas du Web2, l’Internet dominé par des entreprises comme Meta et Google.

« Comprendre des concepts tels que les portefeuilles, l'explorateur de blockchain, les oracles de blockchain et bien d'autres qui n'existent T dans une architecture Web2 est un élément crucial pour s'impliquer dans la blockchain », Francesco Ciulla, un développeur qui aide les autres à Guides Web3, a déclaré à CoinDesk.

La meilleure façon de les Guides est peut-être de les essayer vous-même. Voici le guide de CoinDesk sur comment choisir et configurer votre premier portefeuille Cryptopour vous aider à démarrer.

Commencer à coder

Il est possible de devenir un développeur en Crypto sans aucune expérience préalable en codage. Mais la plupart des développeurs suggèrent de maîtriser les fondamentaux de Javascriptavant de passer au langage le plus populaire de la cryptographie, Solidity.

Austin Griffith, qui travaille pour la Fondation Ethereum pour aider les nouveaux développeurs, dit que la meilleure façon d' Guides est de commencer par Javascript et Développement de sites WebIl existe une myriaderessources gratuitesdisponible en ligne pour les deux.

Ensuite, vous pouvez passer au développement Ethereum en utilisant Griffith SpeedRunEthereum. Mais pour ceux qui ne veulent T courir vite, il a aussi un programme lent« Cela vous permet de devenir un utilisateur expérimenté et d'apprendre à écrire des scripts avant d'apprendre à créer des applications », a-t-il déclaré.

« Je pense qu'après que quelqu'un ait réussi le speed run, il s'agit d'explorer l'écosystème et d'adopter l'habitude de livrer publiquement de petits prototypes », a ajouté Griffith.

Ciulla, qui est récemment passé du Web2 au Web3, a écritun guide étape par étape sur la façon dont il a fait la transition et recommande vivement au moins un cours JavaScript pour acquérir quelques bases avant de commencer avec un cours d'introduction sur Solidity.

Coup de chaîne,récemment acquis par le développeur d'outils blockchain Alchemy, propose un bootcamp en ligne pour vous aider à accélérer votre parcours de développeur Ethereum . Il existe également des cours à votre rythme pour Guides toutes les bases d' Ethereum et créer des protocoles DeFi simples, et ils sont tous gratuits.

Si vous ne voulez vraiment T Guides à coder mais que vous voulez quand même construire, il existe des options que nous aborderons plus tard.

Construire en public

Les blockchains sont des systèmes de partage de données publics et privés.registres décentralisés (Ethereum et Bitcoin en sont deux exemples PRIME ), et l'accent mis sur l'open source, la collaboration et la transparence définit la culture blockchain. blockchains privées et autres types de blockchainsmais la majorité sont publics, et c’est sur eux que vous devriez vous concentrer lorsque vous commencez à construire.

Construire en public en lançant des projets visibles par tous et en contribuant à d’autres projets open source n’est pas seulement conforme à l’éthique, c’est aussi une bonne étape pour accélérer l’apprentissage.

« L’espace est vaste et évolue rapidement. Les choses sont également très décentralisées. L’itération en public est une bonne combinaison pour un constructeur qui souhaite explorer de nouvelles choses, voir ce qu’il fait bien et voir ce qui résonne réellement auprès des utilisateurs », a déclaré Griffith.

De son côté, Ciulla aa conservé un dépôt GitHub de tout ce qu'il a appris depuis le ONE jour.

Guides de ceux qui construisent en public

Konrad Kopp, développeur du protocole de sécurité des portefeuillesSceau, a appris à coder par lui-même grâce à des ressources en ligne et à un cours en personneBootcamp ChainShotIl a déclaré à CoinDesk que ce qui le passionne le plus dans la construction sur le Web3 est la transparence inhérente aux blockchains et la nature open source du travail – et cela peut être extrêmement utile.

« Il est très facile de regarder le code source d’autres personnes et de jouer avec pour voir comment il fonctionne exactement », a déclaré Kopp. « Et ce code n’est pas simplement le fruit de projets réalisés par des personnes au hasard ou de tutoriels, mais bien du code réel utilisé en production par les plus grandes entreprises et les plus grands protocoles Web3. »

Comment fonctionne l'échange décentraliséUniswaptravail, techniquement ? Exactement commece. Quelle est la logique du code du protocole de prêtAave? Vous pouvez le voir à droiteici.

Lorsque vous êtes bloqué pendant votre apprentissage, vous pouvez consulter des exemples qui existent et qui traitent déjà des milliards de dollars enDeFi« Je pense que la meilleure façon que j'ai trouvée pour apprendre à coder est de choisir quelque chose que vous voulez construire et de vous lancer. Décomposez-le en composants et construisez-les autant que vous le pouvez par vous-même et, lorsque vous ne le pouvez T, essayez de trouver un code qui fait quelque chose de similaire et que vous pouvez démonter et utiliser », a déclaré Kopp.

Et lorsque vous avez une question de codage particulière, rendez-vous simplement sur le forum des développeurs en ligneDébordement de pilecomme tous les développeurs. Mais c'est une bonne idée de commencer par rechercher votre question sur Google, car elle a probablement déjà été posée et a déjà reçu une réponse.

Rejoignez une communauté de développeurs

Apprendre passivement des autres en examinant leur code n'est T votre seule option. Vous pouvez également essayer de rejoindre une communauté d'individus partageant les mêmes idées et s'efforçant d'atteindre le même objectif : devenir de meilleurs développeurs.

Les DAO de développeurs populaires incluentApprendreWeb3,Développeur DAO,Odyssée DAO et Les femmes construisent le Web3.

Si vous ne voulez T coder mais que vous voulez quand même construire…

Ne T .

Vous êtes peut-être un artiste qui ne souhaite T se lancer dans le codage juste pour lancer une collection NFT et créer une communauté autour d'elle. Vous avez toujours des options sur le Web3.

Bienest une plateforme de lancement NFT sans code développée par l'artiste Pablo Stanley.

Et si vous ne voulez T Guides à interagir avec des explorateurs de blockchain comme EtherScan, vous pouvez utiliser Formiequi transforme n’importe quel contrat intelligent en formes lisibles par l’homme.

Ekin Genç

Ekin Genç a écrit pour Bloomberg Businessweek, EUobserver, Motherboard et Decrypt. Il est diplômé de l'Université d'Oxford et de la London School of Economics.

Ekin Genç