Article original : How to Break into Ethereum, Crypto, and Web3 as a Developer
Par Nader Dabit
Dernièrement, j'ai parlé de mon passage dans l'espace Web3, Ethereum et crypto, après avoir quitté un parcours traditionnel dans le web, le mobile et le cloud.
Depuis ce changement, un nombre impressionnant de personnes m'ont contacté, envisageant de faire de même.
C'est vraiment génial de voir autant de personnes s'intéresser à ces domaines. Et pour être honnête – cela me conforte de savoir que tant d'autres sont également hésitants et portent un intérêt aussi profond pour cet espace.
En ce qui me concerne, j'étais nerveux à l'idée de changer de carrière. Passer à un tout nouveau domaine de spécialisation, avec une technologie sur laquelle je montais encore en compétence, et une communauté dans laquelle je n'étais pas encore impliqué, était un grand saut. Surtout par rapport à un rôle très confortable dans une entreprise FAANG qui payait très bien (et une équipe que j'aimais vraiment).
Après plus d'un mois, je n'ai aucun regret concernant ce changement. Je suis aussi le plus heureux que j'aie été depuis longtemps, et je suis enthousiaste et dynamisé par les choses sur lesquelles j'ai l'opportunité de travailler chaque jour.
J'ai décidé d'écrire cet article pour donner un plan d'action à tous ceux qui cherchent à se lancer dans la blockchain, la crypto, Ethereum et le Web3 à partir d'un parcours de développement traditionnel. Je pourrai orienter les gens vers cet article de blog la prochaine fois qu'on me demandera comment entrer dans ce milieu.
Je vais diviser cet article en quelques parties principales :
- Technologies et ressources à apprendre
- Compromis et considérations
- Personnes à suivre
- Entreprises qui recrutent et font des choses intéressantes
- Conseils généraux et décrocher un emploi
Plongeons dans le vif du sujet.
Technologies et ressources pour apprendre Ethereum et la Blockchain
Ce qui m'intéresse le plus est généralement fonction de l'endroit où je prédis que la technologie se trouvera dans un avenir proche et de la dynamique actuelle que je perçois. C'est donc là-dessus que je vais me concentrer ici (et c'est ce que je fais personnellement).
Pour moi, les parties les plus passionnantes de cet espace sont la décentralisation, la DeFi, la gouvernance / les DAOs, et l'infrastructure web décentralisée.
C'est pourquoi je me concentre à la fois sur le développement Ethereum et sur Solidity. Avec le langage de programmation Solidity, vous pouvez programmer des smart contracts pour Ethereum ainsi que pour de nombreuses autres blockchains compatibles EVM.
Au moment où j'écris ces lignes, Ethereum possède également la combinaison puissante et importante d'une forte dynamique, d'une grande notoriété auprès des développeurs et de dapps de production existantes.
Ethereum passe également actuellement à un nouveau mécanisme de consensus, la preuve d'enjeu (proof of stake). Cela répond aux préoccupations environnementales que j'avais auparavant sur le fonctionnement fondamental des crypto-monnaies.
Une fois que vous aurez appris comment tout fonctionne fondamentalement, je vous encourage à explorer d'autres blockchains et projets en dehors d'Ethereum et de l'EVM.
Cela vous donnera une meilleure compréhension de l'industrie dans son ensemble. Cela vous aidera également à voir s'il existe d'autres projets qui vous attirent ou qui, selon vous, constituent de meilleures approches pour atteindre l'objectif qu'est le Web3.
Pensez à regarder du côté de Solana, Polkadot, Near, Avalanche ou Cosmos.
Pour commencer à apprendre le développement blockchain avec Ethereum et Solidity, je vous suggère de faire ce qui suit :
1. Lire la documentation Ethereum
Parcourez la documentation Ethereum. N'oubliez pas de consulter la section Intro à Ethereum ainsi que tout ce qui attire votre attention.
Assurez-vous également de consulter la vitrine de dapps pour bien comprendre les applications réussies construites et utilisées dans l'écosystème actuel.
2. Lire la documentation Solidity
La documentation Solidity est un très bon point de départ, en particulier Solidity par l'exemple. Cela vous donne quelques exemples de smart contracts populaires comme le vote, une enchère, l'achat à distance et les micropaiements.
Vous pouvez copier et coller ces contrats dans l'IDE Remix pour commencer à les exécuter et à les modifier pour voir comment ils fonctionnent.
J'ai également réalisé une vidéo de démonstration du contrat de vote ici.
3. Se familiariser avec l'IDE Remix
Il est très facile de s'amuser et de commencer à construire des smart contracts sans avoir à configurer d'environnement de développement en utilisant l'IDE Remix. Il fait partie du Projet Remix qui est financé par la Fondation Ethereum.
Cet IDE Remix vous permet de créer, modifier et exécuter des smart contracts directement depuis votre navigateur. Il offre un environnement parfait pour apprendre le fonctionnement de Solidity. C'est aussi idéal pour construire divers types de smart contracts et expérimenter tout en apprenant Solidity et l'interaction avec Ethereum.
4. Essayer de construire une dapp full stack
En plus de Solidity, les autres parties de la pile de développement incluent un environnement Ethereum local comme Hardhat ou Truffle, un portefeuille (wallet) comme Metamask, ainsi qu'une bibliothèque côté client qui vous permet d'interagir avec la blockchain, comme Ethers.js ou Web3.js.
Pour comprendre comment tout cela s'imbrique, il est utile de construire une dapp full stack à partir de zéro sur cette pile. Vous pouvez configurer le projet front end ainsi que l'environnement de développement local, puis déployer, exécuter et interagir avec un smart contract sur la blockchain.
Voici deux cours d'introduction pour vous lancer :
- Ethereum Programming Tutorial - DeFi, Solidity, Truffle, Web3.js
- The Complete Guide to Full Stack Ethereum Development (et voici également la version article)
5. Envisager de lire ces livres
L'espace lui-même évolue très rapidement, les livres techniques deviennent donc souvent obsolètes tout aussi vite. Les fondamentaux de ce qu'est le Web3, cependant, n'ont pas beaucoup changé.
Il existe quelques livres vraiment excellents qui m'ont aidé non seulement à saisir l'état actuel des choses, mais qui m'ont aussi ouvert les yeux sur les possibilités et opportunités futures qu'il recèle.
Token Economy - Comment le Web3 réinvente l'internet
Si vous ne lisez qu'un seul de ces livres, c'est celui-là que je qualifierais de plus important. C'est une plongée magistrale dans toutes les lacunes du web tel que nous le connaissons, ce que le Web3 vise à être, comment il affectera diverses parties de nos vies, et ce qui doit se passer pour que cette vision se réalise.
Vous pouvez voir le livre ici.
The Infinite Machine - Comment une armée de crypto-hackers construit le prochain Internet avec Ethereum
C'est l'histoire incroyable de la naissance d'Ethereum, vous guidant à travers toute son histoire. C'est un récit très complet et divertissant de l'histoire de l'origine d'Ethereum, je recommande vivement de le consulter.
Vous pouvez voir le livre ici.
New Village - Le pouvoir rendu au peuple
C'est une histoire très cool sur la façon dont les technologies blockchain et la décentralisation affecteront l'avenir du monde.
Vous pouvez voir le livre ici
Comment faire de la DeFi
Comme vous pouvez probablement le deviner d'après le titre, ce livre se concentre sur la façon dont vous pouvez commencer à utiliser la DeFi aujourd'hui. Il vous donne une bonne compréhension de la façon dont vous pouvez l'utiliser dès maintenant, ainsi que de certaines applications que nous verrons dans le futur.
Vous pouvez voir le livre ici
The Spatial Web
The Spatial Web est un livre qui explore l'avenir du web et toutes ses implications, non seulement du Web3 et de la décentralisation, mais aussi de la façon dont tout se rejoindra pour permettre des choses que nous n'avons peut-être pas encore envisagées.
Il fait un bon travail en pesant le positif et le négatif, ainsi que les moyens par lesquels nous pourrions être en mesure de répondre aux conséquences négatives de ce qui est à venir.
Vous pouvez voir le livre ici
Et voici quelques livres sur Solidity :
6. Écouter ces podcasts
Voici quelques bons podcasts :
- Founders of Web 3 – Les personnes qui créent et construisent la prochaine phase de l'internet.
- Bankless – Le guide ultime de la crypto-finance
- Into the Ether – Podcast sur Ethereum
- Crypto 101
- Epicenter – Apprenez-en plus sur la Crypto, la Blockchain, Ethereum, Bitcoin et les technologies distribuées
7. Regarder ces chaînes YouTube
- Ethereum Foundation
- Eat the Blocks – Courtes vidéos sur le développement blockchain
- Finematics – Partage de vidéos intéressantes sur la DeFi
- Dapp University – Vidéos sur l'espace Ethereum
- BlockGeeks – Formation générale sur la Blockchain
- The Daily Gwei
- Austin Griffith
J'ai également commencé à faire des vidéos et des tutoriels sur Ethereum et Solidity, alors n'hésitez pas à consulter ma chaîne YouTube.
Compromis et considérations liés au changement de carrière
Il y a toujours des choses à considérer lors d'une transition de carrière, mais surtout lorsqu'on envisage cet espace.
Il y a beaucoup de points positifs, mais il y a aussi des inconnues ainsi que des points négatifs. Parlons-en.
C'est une technologie naissante
Bien qu'il existe de nombreuses dapps et entreprises déjà florissantes, cet espace est encore en train de voir le jour à bien des égards.
Il reste de nombreux problèmes à résoudre, et il n'y a pas de réponses claires à de nombreuses questions que vous vous poserez. Les problèmes résolus sont souvent complexes, combinant parfois un ou plusieurs aspects des systèmes distribués, de la théorie des jeux, de la cryptographie, de l'économie, des sciences sociales et politiques, de l'identité, de la psychologie, et plus encore.
Pour cette raison, il y a encore des choses que nous ne pouvons pas encore construire avec les solutions existantes disponibles.
Personnellement, je pense que c'est l'un des aspects les plus passionnants de tout cela, mais ce n'est pas pour tout le monde.
C'est un espace volatil
De nombreux projets sont construits autour de divers types de jetons. La valeur de beaucoup de ces jetons augmente et diminue de façon spectaculaire, et l'on voit souvent l'enthousiasme des gens pour l'ensemble de l'espace fluctuer en fonction de ces variations.
Si vous n'avez pas fondamentalement adhéré aux idées derrière la décentralisation elle-même, vous pourriez trouver ces hauts et ces bas éprouvants mentalement.
C'est rempli de spéculation
Comme beaucoup de gens n'achètent certains jetons que de manière spéculative, cela attire des personnes qui ne sont là que pour l'argent.
On voit des choses comme des escrocs essayant de tromper les gens et de voler leur argent, des discussions interminables sur les variations de prix de la part de spéculateurs, et des projets qui sont de pures arnaques et qui décrédibilisent souvent l'industrie dans son ensemble.
C'est une partie ennuyeuse et je ne vois pas cela disparaître de sitôt.
Ce thread
Je vous conseille également de consulter ce thread Twitter. Bien que je n'aie pas vécu toutes ces situations, il met définitivement en lumière certaines choses que j'ai pu observer.
Conseils généraux et comment décrocher un emploi lié à la blockchain ou à la crypto
Il existe de nombreux domaines au sein de cet espace sur lesquels vous pouvez vous concentrer et apporter un impact positif à une équipe. Je regarderais les différents domaines comme la gouvernance, la DeFi, les NFTs et les protocoles web décentralisés pour voir ce qui vous intéresse le plus, puis je me concentrerais là-dessus.
Il y a beaucoup d'opportunités et de nombreuses façons de se démarquer et de se faire remarquer. Si vous trouvez un projet intéressant et que vous souhaitez vous impliquer, plongez directement dans leur communauté et leur écosystème et commencez à apprendre. Ensuite, voyez où vous pourriez aider. Rejoignez leur Discord ou regardez leurs issues GitHub pour trouver des moyens de contribuer.
Cela vous donnera l'occasion de rencontrer des personnes impliquées dans le projet et ouvrira des discussions pour potentiellement décrocher un rôle chez eux. En fait, il est très courant que les membres des équipes remarquent les participants actifs de la communauté ; ils vous contacteront alors souvent pour essayer de vous recruter sans même que vous ayez postulé.
Le salaire est généralement bon. Selon d'où vous venez, cela pourrait être plus ou moins, mais ce ne sera probablement pas aux niveaux élevés que l'on voit dans les entreprises FAANG.
Il y a probablement un potentiel de gain (upside) plus important. La plupart des entreprises proposent une combinaison de salaire de base + equity sous la forme de leur jeton numérique. Ainsi, si vous restez et que vous aidez à faire du projet un succès et que la valeur du jeton augmente, vous pouvez souvent gagner plus que dans beaucoup d'autres domaines.
Personnes à suivre sur Twitter
Voici quelques personnes que vous pourriez envisager de suivre sur 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
J'ai également trouvé cette liste complète créée par quelqu'un sur Twitter.
A quelques personnes de mon équipe chez Edge & Node :
Yaniv Tal
Tegan Kline
Eva Beylin
Adam Fuller
Brandon Ramirez
Équipes faisant des choses intéressantes (et qui recrutent)
Compound
Uniswap
Chainlink
Skynet Labs
Aave
Matic
Livepeer
Consensys
ENS
OpenZeppelin
Foundation
Zora
Synthetix
Digital Currency Group
Vous pouvez également trouver une liste assez décente d'opportunités d'emploi dans la crypto-monnaie ici.
De plus, mon équipe chez Edge & Node recrute !
Conclusion
Ai-je mentionné que cet espace est volatil ? Soyez prêt pour des hauts très hauts et des bas très bas, mais aussi pour certains des moments les plus amusants que vous pourriez avoir dans votre carrière.
Vous travaillerez aux côtés de certaines des personnes les plus brillantes de la tech, essayant de résoudre certains des problèmes les plus complexes qui, je pense, auront finalement un impact positif massif sur l'humanité.