dimanche, 21 avril 2024

Donc, vous voulez être un développeur Web3

Alors que le buzz autour du Web3 atteint son paroxysme, il y a un fossé grandissant entre les ingénieurs qui voient un nouveau paradigme passionnant pour le développement web et ceux qui voient juste des efforts pour gagner rapidement de l’argent, enveloppés dans beaucoup de techno-vapeur .

Comme Web3 est actuellement spécifié, il s’agit d’une vision pour l’Internet public où les données et le contenu sont inscrits sur des blockchains, tokenisés ou gérés et accessibles sur des réseaux distribués peer-to-peer. C’est le Web décentralisé qui prend actuellement en charge les crypto-monnaies, les jetons non fongibles (NFT) et de tout nouveaux types d’applications décentralisées (appelées dapps) reposant sur un registre distribué.

Cette marque – Le nouveau modèle de création de logiciels sur des chaînes de blocs distribuées est certainement un changement significatif par rapport aux architectures traditionnelles à trois niveaux et, selon votre point de vue, est une chance majeure pour les développeurs qui souhaitent suivre la dernière tendance technologique.

Selon l’analyse de la société de capital-investissement axée sur la cryptographie Electric Capital, le quartier des développeurs Web3 est petit, avec 18 000 développeurs actifs travaillant sur des emplois Web3 et cryptographiques open source aujourd’hui, mais en croissance à un rythme de 75 % depuis le début de 2021.

Dave Walters, directeur technique de la technologie travaillant avec la plate-forme Employed, a déclaré à InfoWorld que « l’activité des candidats Web3 a en fait connu une croissance sur la plate-forme Hired ces derniers temps. Le besoin relatif de prospects Web3 a en fait augmenté d’environ 67 % étant donné que le début de 2021. »

Qu’est-ce que l’avancement Web3, de toute façon ?

Le fondateur de la société d’outils de développement Web3 Decentology, Nik Kalyani, voit Web3 comme une opportunité de simplifier considérablement le développement de logiciels, en spécifiant et en distinguant plus clairement les compétences en amont et en aval. « Du point de vue du développeur, il y a une séparation claire entre où vos compétences peuvent être et où vous démarquer », a-t-il déclaré.

Sur le back-end, « vous choisissez une blockchain, travaillez avec un seul langage, et une fois que vous découvrez la modification de l’architecture, vous pouvez commencer à croire plus profondément aux performances, à l’amélioration du stockage – toutes ces choses qui vous permettent d’être un très bon développeur de contrats intelligent », dit-il. Ensuite, les concepteurs frontaux ou les concepteurs peuvent utiliser leurs compétences existantes et les utiliser directement dans les applications Web3.

Comment démarrer avec Web3

Ancien Amazon Web Services (AWS), Nader Dabit, défenseur principal des développeurs, a fait la transition vers Web3 à temps plein l’année dernière lorsqu’il s’est inscrit chez Edge & Node, une entreprise axée sur la procédure d’indexation des graphiques pour les données de la blockchain. Naturellement, il est optimiste quant à la transférabilité des compétences d’avancement Web 2.0 standard dans l’arène Web3.

Le meilleur endroit pour commencer, a déclaré Dabit, est les documents Ethereum et Strength. Leur lecture fournira les bases de la compréhension de l’écosystème de blockchain le plus populaire et de la manière de composer un accord judicieux.

La courbe de connaissance de Solidity ne devrait pas être trop élevée pour la plupart des développeurs, car elle est similaire à C et Java. Les développeurs commencent également à composer des contrats intelligents dans le langage Rust Shows plus général.

Vous devez également vous familiariser avec un nouvel environnement de développement comme Remix et apprendre à déployer sur la machine virtuelle Ethereum. ou un système d’exécution similaire pour la blockchain de votre choix. Vous devez vous familiariser avec le mécanisme de signature des transactions dans la blockchain, MetaMask émergeant comme l’un des premiers outils standard de l’industrie pour ce processus.

En bref, pour créer ou utiliser la plupart des applications Web3 aujourd’hui, vous nécessitera de se réconcilier avec un tout nouveau monde de terminologie, d’établir un portefeuille cryptographique et de payer les frais imprévisibles de « gaz » nécessaires pour effectuer des actions sur la blockchain Ethereum – tout cela peut être rebutant pour les nouveaux entrants à la zone. « Ce qui effraie les gens, dès qu’ils entrent dans Ethereum en particulier, ce sont les frais d’essence », a déclaré Kalyani. « Cela suggère que de nombreux développeurs ont tendance à rester en phase de jeu et ne sont pas encore prêts pour la mise en œuvre. »

Cependant, cela change déjà, car d’autres plates-formes de blockchain comme Universe, Solana et Cardano gagnent en attrait grâce à leur engagement à réduire les coûts du gaz. Il existe également un ensemble croissant de testnets disponibles, permettant aux concepteurs de vérifier leurs accords intelligents sans payer de frais d’essence.

L’état de la pile Web3

Même à ce niveau élevé, le développeur Web3 pile est clairement immature, peu transparente et fragmentée. Mais cela peut changer. « Si tout cela vous fait tourner la tête, vous n’êtes pas seul. Bricoler tous ces outils est compliqué et peut conduire à une expérience de designer inconfortable », a écrit l’ancien designer de Coinbase Preethi Kasireddy dans un article.

Des structures de développement comme Hardhat tentent déjà de faciliter la création, la publication et le test d’accords intelligents sur Ethereum, et des frameworks comme Polygon garantissent aux concepteurs une implémentation en un clic sur les réseaux blockchain. Et la variété des frameworks Web3 et des SDK ne manquera pas de croître à mesure que l’intérêt et l’investissement dans ce domaine se réchauffent.

« Nous sommes au point de basculement où suffisamment de pièces suffisent à tout concepteur pour passer [du Web 2.0 à Web3] », a déclaré Onur Akpolat, développeur d’applications logicielles à la structure Interchain, à InfoWorld.

« Il est important en tant que technologues de rester à jour avec les modèles, de la virtualisation au cloud, et maintenant au Web3 « , a déclaré Luke Youngblood, ingénieur principal du personnel chez Crypto Exchange Coinbase et ancien architecte d’options chez AWS.

Il existe une variété croissante de didacticiels Web3 et de quartiers de développeurs qui suscitent un intérêt pour l’environnement. se développe, consistant en des cours apparaissant sur Udemy et Coursera, et à travers des communautés de connaissances en ligne croissantes comme Web3 University, ETHGlobal et Buildspace.

Comme de nombreux ingénieurs, Youngblood a commencé son voyage vers Web3 en exploitant Bitcoin. Ce n’est qu’en 2017 qu’il a commencé à découvrir Ethereum et la programmation de contrats intelligents pendant son temps libre, alors qu’il était coincé dans la blockchain et la conception de systèmes distribués dans sa tâche quotidienne chez AWS. Auparavant longtemps, il voyait Web3 comme un parcours professionnel possible. « Ce qui était révélateur pour moi, c’est l’idée de posséder notre matériel et qu’il ne soit pas détenu dans une base de données centrale par Facebook ou Google », a-t-il déclaré.

Pourquoi Web3 ? Suivez l’argent

Même après avoir appris les principes, passer du bricolage avec Web3 le week-end à consacrer beaucoup d’énergie et de temps à l’espace est un grand pas en avant.

Entrer dans le Le rez-de-chaussée de Web3 a également un attrait majeur : l’argent. Les salaires des concepteurs Web3 à temps plein ont tendance à commencer dans un territoire à six chiffres, alors que les entreprises se précipitent pour entrer dans ce tout nouveau domaine. Les candidats Web3 gagnent actuellement un salaire de base moyen de 160 000 $ aux États-Unis, selon Worked with.

Ce qui est avant que vous ne pensiez aux avantages sociaux de l’avancement Web3 récompensés par de nouveaux problèmes symboliques, qui peuvent considérablement augmenter en valeur si la tâche décolle. Cet aspect de l’écosystème Web3 « attire certaines personnes qui n’y sont que pour l’argent », a admis Dabit d’Edge & Node.

« Une fonctionnalité de base de Web3 est que chaque produit est à la fois un investissement opportunité… C’est comme si être l’un des premiers utilisateurs de Facebook ou d’Uber faisait automatiquement de vous un actionnaire de Facebook ou d’Uber, et lorsque ces services sont devenus substantiels, vous êtes devenu riche », a écrit l’écrivain de Bloomberg, Matt Levine.

Prenons l’exemple utilisé par le développeur de Signal Moxie Marlinspike, qui a parlé de son expérience dans la création d’un prototype d’application appelé Art autonome dans un article désormais viral intitulé « Mes premières impressions sur Web3 ».

L’application Autonmous Art permet aux utilisateurs un tout nouveau jeton pour un NFT lorsqu’il s’ajoute à une œuvre d’art commune. « Le coût d’une contribution visuelle augmente avec le temps, et les fonds qu’un contributeur verse à la menthe sont distribués à tous les artistes précédents (envisageant que cette structure financière ressemblerait à quelque chose de similaire à une forme pyramidale) », a-t-il composé. « Les individus au bout du fil qui retournent des NFT ne se soucient pas fondamentalement des conceptions de fiducie dispersées ou des mécanismes de paiement, mais ils se soucient de savoir où se trouve l’argent. »

Madhavan Malolan est le cofondateur de Questbook, un start-up qui entend aider les designers à gagner de l’argent en contribuant à des projets Web3. Il voit l’avancement Web3 comme similaire à l’ajout à un projet open source, mais avec la distinction clé que vous êtes matériellement récompensé pour vos contributions. « C’est une différence substantielle, puisque les développeurs construiront toujours l’open source, mais il y a beaucoup de gens qui sauteront la clôture pour avoir accès à ces avantages monétaires, qui sont un amplificateur », a-t-il déclaré à InfoWorld.

Pour d’autres, structurer ou ajouter des projets Web3 simplement pour un gain financier est problématique. « C’est peut-être beaucoup mieux, mais le vieil homme en moi pense que vous perdez quelque chose de magnifique lorsque vous perdez l’élément commun et l’idée de faire quelque chose de mieux les uns pour les autres », a déclaré le cofondateur du chef Adam Jacob à InfoWorld. « Changer cette récompense avec de l’argent ? Cela semble la réduire. »

Ou, comme l’a dit Tim O’Reilly dans un article récent : « L’argent facile à gagner en spéculant sur les possessions cryptographiques semble avoir en fait distrait les concepteurs et les financiers de l’effort de structurer des services utiles dans le monde réel. »

Tout cela conduit l’auteur et développeur passionné Robin Sloan à demander : « Seriez-vous encore en train de vous interroger sur Web3 si ces devises étaient inutiles, Pour certaines personnes, la réponse est « oui, sans aucun doute », car elles trouveraient toujours les énigmes fondamentales intéressantes. Pour d’autres, s’ils sont honnêtes, la réponse est ‘nnpas vraimentyy.' »

Web3 : C’est un tout nouveau monde courageux d’obstacles techniques

Cela ne signifie pas que Web3 n’offre pas aux ingénieurs un ensemble intrigant de difficultés techniques avec lesquelles rivaliser – cela soulève simplement la véritable préoccupation de ce qui les motive.

Pour le cofondateur d’Ethereum, Vitalik Buterin, ce n’est pas vraiment l’argent, mais la chance de développer quelque chose de vraiment différent. « De nombreux développeurs apprécient vraiment la décentralisation et l’absence de confiance », a-t-il déclaré sur Reddit en réaction au message de Marlinspike.

Malgré son hésitation bien documentée, même Marlinspike admet qu’il peut  » voyez facilement pourquoi de nombreuses personnes découvrent l’environnement Web3 si cool, « en particulier » au niveau des nerds – et cela développe un espace de créativité/d’exploration qui est assez similaire aux premiers jours d’Internet. »

Pour les applications logicielles ingénieur et critique de chant Web3 Stephen Diehl, Web3 promet d’aider sol ve quelques problèmes de technologie informatique engageants. Néanmoins, « d’un point de vue technique, où vous devez réellement utiliser cette innovation, j’ai du mal à voir des applications utiles dans le monde des affaires », a-t-il déclaré à InfoWorld.

Même face à ce genre d’appréhension, il y a beaucoup de développeurs qui seront ravis de se lancer dans quelque chose de vraiment nouveau. « Les individus ressentent la possibilité de développer quelque chose qui est un développement avec Web3. Ils semblent pouvoir développer la prochaine licorne sur Web3. C’est pourquoi il existe de nombreux projets indépendants dans ce domaine, en raison de ce sentiment de pionnier », soutient Web3. et le designer Vittorio Rivabella ont déclaré à InfoWorld.

« Il s’agit encore d’une assez petite communauté avec un espace où les individus peuvent développer quoi que ce soit, et il y a beaucoup d’investissements financiers qui se produisent », Ashley « Ashnichrist » Christenson, un senior superviseur de quartier au marché NFT SuperRare, a informé InfoWorld. « Ce sentiment était quelque chose que je surveillais. C’était comme ma minute point-com. »

Le Web3 est-il là pour rester ?

Appartenir à la minute point-com de la génération Z peut être une proposition engageante, mais elle doit également fonctionner comme une mise en garde contre un engagement excessif dans quelque chose qui a le potentiel d’exploser de manière significative.

Pour un certain nombre d’ingénieurs qui se sont penchés sur le monde du Web3, comme Molly White, développeur d’applications logicielles Hubspot, certains principes clés de l’innovation sous-jacente, à savoir la décentralisation et l’immuabilité, ne résistent tout simplement pas à un examen minutieux.

« Une quantité massive de confiance est placée dans les plates-formes relativement peu nombreuses à travers lesquelles les informations de la blockchain sont acheminées, annulant un certain nombre des avantages attendus de la décentralisation des blockchains au premier endroit », a-t-elle écrit dans un article.

Elle utilise l’exemple des vols récents des NFT Bored Apes très recherchés pour souligner comment, « d’une manière vraiment immu table, monde décentralisé, où « le code est la loi » et où aucune autorité centrale ne peut intervenir, un transfert d’actif serait définitif, qu’il ait été obtenu ou non par les méthodes appropriées. »

Néanmoins, l’échange central – dans ce cas, le marché OpenSea – peut et a pris des mesures pour geler la possession, la rendant essentiellement sans valeur pour un cambrioleur. « Les innovations de la blockchain ont en quelque sorte réussi à atterrir dans le pire des deux mondes – décentralisé mais pas vraiment, immuable mais pas vraiment », a-t-elle conclu.

De même, Marlinspike a en fait conclu qu’une grande partie de ce que Web3 garantit pour Les concepteurs examinent encore attentivement la dépendance à certaines plates-formes principales qui a spécifié la période Web 2.0. « Pour rendre ces technologies fonctionnelles, l’espace se combine autour de… plates-formes. Encore une fois », a-t-il écrit, citant Infura, Alchemy et MetaMask comme des embouteillages déjà établis pour les développeurs.

Technologie informatique UC Berkeley le conférencier Nicholas Weaver est encore plus farouchement crucial. « Les fondements techniques sont si épouvantables qu’il est clair qu’ils existent juste pour bourdonner les crypto-monnaies sous-jacentes », a-t-il écrit dans un article de blog Usenix. « La véritable utilité de ces systèmes « décentralisés » est actuellement facilement disponible dans les systèmes dispersés modernes d’une manière qui est d’un certain nombre d’ordres de grandeur plus efficace et plus capable. »

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici