Cours Solidity sur Polkadot : Révéler la direction future de l'écosystème des développeurs chinois
Récemment, nous avons lancé un cours intitulé « Solidity sur Polkadot », initialement prévu pour tester la popularité de la chaîne d'outils de développement PolkaVM. À notre grande surprise, le nombre d'inscriptions a atteint 219 personnes, avec un taux d'achèvement des devoirs proche de 38 %. Ce n'est pas seulement un succès en termes de données, mais plus important encore, cette formation nous a permis d'obtenir des aperçus inattendus sur les tendances de développement futures de l'écosystème des développeurs chinois sur Polkadot.
Cet article explorera les retours d'expérience et les problèmes réels que nous avons recueillis lors de ce nouveau cours, ainsi que la manière dont nous avons esquissé une feuille de route vers "la construction d'un écosystème".
Contexte du cours : Explorer la vérité, plutôt que de suivre la tendance
Polkadot est en cours de mise à niveau 2.0, dont l'objectif principal est d'atteindre l'unification inter-chaînes, de réduire les barrières au développement et d'améliorer l'expérience des développeurs. PolkaVM, en tant qu'environnement d'exécution compatible avec Ethereum, pourrait devenir la plateforme de choix pour les développeurs Web2 ou EVM souhaitant découvrir Polkadot. Cependant, nous devons faire face à une réalité : dans le monde du Web3, le récit technique tend souvent à n'être qu'une décoration superficielle. Ceux qui sont réellement prêts à mettre cela en pratique sont souvent peu nombreux.
Beaucoup de gens ont encore l'impression que Polkadot est "complexe", "difficile à comprendre" et "avec un seuil de développement élevé", sans parler d'essayer d'écrire des contrats intelligents ou de déployer des applications décentralisées. Bien que l'ouverture de ce cours ait également un but promotionnel, il est encore plus important pour nous de répondre aux questions suivantes :
Qu'est-ce qui préoccupe le plus les développeurs dans un nouvel environnement de machine virtuelle ?
PolkaVM est-il une opportunité ou un défi pour eux ?
La chaîne d'outils peut-elle soutenir le développement de projets réels, et pas seulement des démonstrations ?
Dans tout le parcours des développeurs, quelle étape est la plus susceptible de poser des difficultés ?
Ainsi, nous avons conçu ce cours non pas pour montrer des techniques avancées aux experts, mais comme une véritable expérience pratique pour les développeurs. Nous espérons être des "guides pour les débutants", les accompagnant dans leur premier cycle de développement et observant les problèmes qui pourraient survenir au cours du processus.
Quatre découvertes inattendues
1. Les apprenants ont une forte curiosité et un esprit d'engagement.
Nous pensions à l'origine que la majorité des gens participaient pour obtenir des récompenses ou des certificats, mais ce n'est pas le cas. 80 % des participants sont des personnes nées dans les années 90, un quart d'entre eux étant des étudiants, et la plupart consacrent chaque jour 1 à 2 heures à l'apprentissage de manière autonome. Cette intensité d'apprentissage indique qu'ils ne cherchent pas seulement à accomplir des tâches, mais qu'ils espèrent réellement acquérir des compétences.
Certaines personnes apprennent tout depuis le début juste pour déployer un contrat intelligent par elles-mêmes ; d'autres disent : "Au moins, je peux écrire sur mon CV que j'ai réussi à déployer un DApp dans l'environnement PolkaVM." En résumé, ils se soucient peut-être peu de la puissance technique de Polkadot, mais ont simplement besoin d'un environnement convivial pour vérifier s'ils sont adaptés à entrer dans le domaine du Web3.
2. Avoir de l'expérience ne signifie pas que c'est facile à prendre en main, le plus grand défi est de changer de mode de pensée.
De nombreux participants ont une riche expérience en développement, et certains ont même une expérience pratique de projets EVM, mais après être entrés dans l'écosystème Polkadot, ils sont toujours perturbés par certaines différences terminologiques : Qu'est-ce que PolkaVM ? AssetHub est-il une chaîne ou un module ? Pourquoi la limite de gaz est-elle différente de celle d'Ethereum ? Le déploiement du contrat a réussi, pourquoi le front-end ne peut-il pas l'appeler ?
Leur problème n'est pas de ne pas comprendre le code, mais que leur modèle cognitif existant devient soudainement obsolète. Face à une multitude de concepts qu'ils doivent réinterpréter, beaucoup abandonnent directement.
Nos cours atténuent dans une certaine mesure cet écart, permettant aux participants de réaliser que l'expérience de développement de PolkaVM n'est en réalité pas difficile, mais que les termes et les méthodes sont différents. Cela est crucial, car beaucoup de gens abandonnent un écosystème, non pas parce qu'ils ne savent pas programmer, mais parce qu'ils abandonnent dès qu'ils ne comprennent pas la documentation au premier coup d'œil.
Cela nous rappelle que la documentation de développement ne doit pas se limiter à accumuler des connaissances, mais doit également aider les utilisateurs à effectuer une transition cognitive. À l'avenir, nous ajouterons dans la documentation une comparaison des différences clés entre PolkaVM et d'autres VM mainstream (comme EVM) pour aider davantage de personnes à éviter les détours et à augmenter les moments de prise de conscience "Je comprends maintenant".
3. Les participants au cours ne sont pas seulement des étudiants, mais aussi des "contributeurs invisibles".
Bien que la plupart des participants soient des débutants en développement de contrats intelligents, ils n'hésitent pas à poser des questions, à signaler des bugs et à tester les limites de la technologie. Par exemple, quelqu'un a signalé que la compilation dans Remix ne posait pas de problème, mais que le déploiement sur la chaîne échouait. Ces retours ont directement incité notre équipe à soumettre plusieurs problèmes de chaîne d'outils à Parity, ce qui a permis d'améliorer la documentation et de corriger des bugs.
En tant qu'équipe de relations développeurs (DevRel) expérimentée, nous avons l'habitude de contourner certains petits problèmes, de nombreux "avertissements d'erreur" étant devenus des comportements réflexes. Mais les débutants ne le peuvent pas. Ils n'ont pas encore établi ce système de jugement, ce qui les rend plus susceptibles de rencontrer des problèmes - ce qui fait de ce cours un collecteur de problèmes très précieux. Pour les participants, le cours est une zone de confort ; pour nous, ces expériences de "vraies erreurs" sont le thermomètre le plus intuitif de l'expérience de l'écosystème PolkaVM.
4. La clé pour décider si le développeur doit "revisiter" réside dans l'expérience globale du processus.
Beaucoup de gens partent non pas parce qu'ils "ne peuvent pas apprendre", mais parce qu'ils "rencontrent des erreurs et personne ne leur dit comment les résoudre".
Le même code peut provoquer des erreurs dans différents environnements ; Hardhat, Foundry et Remix peuvent donner des résultats incohérents dans des environnements différents ; l'impossibilité de trouver les informations nécessaires dans la documentation et le fait que les messages d'erreur ne montrent pas directement les résultats peuvent pousser les développeurs à abandonner dans un accès de colère.
Nous réalisons que l'expérience développeur (DevEx) n'est pas seulement la fluidité du processus de codage, mais l'ensemble du processus, depuis la configuration de l'environnement, le retour d'information sur les problèmes jusqu'aux résultats de déploiement, voire les futures mises à niveau, doit être fluide et fiable. Si un seul maillon de la chaîne pose problème, cela peut facilement conduire à un "effondrement psychologique". Par conséquent, ce n'est pas seulement un problème technique, mais aussi un "problème de conception des émotions et de la confiance".
Construire une boucle fermée entre les outils de cours, les utilisateurs et les attentes
Au début de l'écosystème, nous avons réalisé que la signification des cours pour développeurs n'est pas seulement un "transfert de connaissances" unidirectionnel, et qu'il n'est pas non plus attendu qu'un seul cours puisse former la prochaine star de l'entrepreneuriat Web3. Au contraire, grâce à ce cours, nous avons réalisé trois résultats précieux :
Test de pression de la chaîne
Par exemple, dans l'exercice de migration du contrat Uniswap V2 dans le cours, nous pensions que c'était juste une pratique ordinaire, mais nous avons découvert de nombreux problèmes inattendus : erreurs de gas, bugs de chemin, incohérences entre Remix et Hardhat, etc.
Ces problèmes représentent des obstacles pour les développeurs, mais pour nous, ce sont des "symptômes précoces" ; plus tôt ils sont détectés, mieux c'est. Maintenant, ces problèmes ont été transformés en une liste de problèmes à résoudre pour Parity et ont été traités rapidement.
Profil utilisateur et pistes de conversion
Certaines personnes s'intéressent à la narration architecturale, d'autres recherchent l'efficacité du développement, et il y a ceux qui demandent : "Puis-je utiliser directement les outils que j'utilise couramment sur PolkaVM ?"
Chaque question reflète les véritables préoccupations des développeurs, tout en révélant les domaines dans lesquels le "manuel d'utilisation" de PolkaVM doit être amélioré.
Établir les attentes du produit
Nos cours peuvent être comparés à une série de publicités, non pas basées sur la promotion verbale, mais sur la démonstration en direct de l'expérience et de la valeur réelles de PolkaVM. Certaines fonctionnalités peuvent encore ne pas être parfaites, mais des gens les utilisent et d'autres sont prêts à attendre, c'est un signal positif pour le développement de l'écosystème.
Dans le passé, beaucoup se plaignaient du manque d'utilisateurs de Polkadot, mais en réalité, ce sont principalement les équipes d'infrastructure et de création de chaînes qui ont toujours été impliquées, et non les développeurs de DApp. Maintenant, avec le lancement de PolkaVM, les développeurs capables d'écrire des contrats intelligents peuvent enfin participer. Bien sûr, l'hésitation est inévitable : "Un VM aussi nouveau, puis-je être parmi les premiers à l'essayer ?", "Le réseau est encore en phase de test, est-ce que ça vaut la peine que j'y investisse du temps ?" Mais c'est justement parce que c'est nouveau que cela offre aux petites équipes l'opportunité de prendre de l'avance.
Dans ce cours, nous allons migrer Uniswap V2 vers PolkaVM, suscitant des discussions animées au sein de la communauté. Ce n'est pas parce que personne n'a jamais vu Uniswap, mais parce que c'est la première fois qu'il fonctionne sur Polkadot. Bien que Polkadot existe depuis plusieurs années, c'est toujours un écosystème à forte capitalisation, avec de nombreuses opportunités de financement, et il y a aussi beaucoup de gros détenteurs de DOT. Plutôt que de rivaliser férocement dans le domaine Layer2, ne serait-il pas préférable d'explorer un marché de mer bleu qui n'est pas encore pleinement développé ?
Nous planifions le contenu de la prochaine session de cours. Si vous avez des modules ou des projets pratiques que vous souhaitez explorer, n'hésitez pas à nous le faire savoir.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
15 J'aime
Récompense
15
7
Partager
Commentaire
0/400
ApeWithNoChain
· 07-23 23:38
Eh bien, c'est encore un cours pour se faire prendre pour des cons, n'est-ce pas ?
Voir l'originalRépondre0
GasFeeCrier
· 07-21 03:56
219 personnes, c'est vraiment le début ? L'écosystème n'est pas assez puissant !
Voir l'originalRépondre0
GateUser-26d7f434
· 07-21 03:55
Je ne savais pas que l'écosystème dot était si populaire !
Voir l'originalRépondre0
ContractTester
· 07-21 03:53
Web3 vaut vraiment le détour pour les développeurs.
Voir l'originalRépondre0
ser_ngmi
· 07-21 03:53
Il faut encore peaufiner le dot.
Voir l'originalRépondre0
GasBandit
· 07-21 03:45
Ça arrive, ça arrive enfin.
Voir l'originalRépondre0
DefiPlaybook
· 07-21 03:35
D'après le nombre de participants, le taux de pénétration de l'écosystème de développement de Polkadot n'atteint que 0,32 %, ce qui laisse un potentiel de croissance énorme.
Le cours Solidity sur Polkadot révèle l'avenir de l'écosystème des développeurs chinois, quatre découvertes qui ouvrent la voie.
Cours Solidity sur Polkadot : Révéler la direction future de l'écosystème des développeurs chinois
Récemment, nous avons lancé un cours intitulé « Solidity sur Polkadot », initialement prévu pour tester la popularité de la chaîne d'outils de développement PolkaVM. À notre grande surprise, le nombre d'inscriptions a atteint 219 personnes, avec un taux d'achèvement des devoirs proche de 38 %. Ce n'est pas seulement un succès en termes de données, mais plus important encore, cette formation nous a permis d'obtenir des aperçus inattendus sur les tendances de développement futures de l'écosystème des développeurs chinois sur Polkadot.
Cet article explorera les retours d'expérience et les problèmes réels que nous avons recueillis lors de ce nouveau cours, ainsi que la manière dont nous avons esquissé une feuille de route vers "la construction d'un écosystème".
Contexte du cours : Explorer la vérité, plutôt que de suivre la tendance
Polkadot est en cours de mise à niveau 2.0, dont l'objectif principal est d'atteindre l'unification inter-chaînes, de réduire les barrières au développement et d'améliorer l'expérience des développeurs. PolkaVM, en tant qu'environnement d'exécution compatible avec Ethereum, pourrait devenir la plateforme de choix pour les développeurs Web2 ou EVM souhaitant découvrir Polkadot. Cependant, nous devons faire face à une réalité : dans le monde du Web3, le récit technique tend souvent à n'être qu'une décoration superficielle. Ceux qui sont réellement prêts à mettre cela en pratique sont souvent peu nombreux.
Beaucoup de gens ont encore l'impression que Polkadot est "complexe", "difficile à comprendre" et "avec un seuil de développement élevé", sans parler d'essayer d'écrire des contrats intelligents ou de déployer des applications décentralisées. Bien que l'ouverture de ce cours ait également un but promotionnel, il est encore plus important pour nous de répondre aux questions suivantes :
Ainsi, nous avons conçu ce cours non pas pour montrer des techniques avancées aux experts, mais comme une véritable expérience pratique pour les développeurs. Nous espérons être des "guides pour les débutants", les accompagnant dans leur premier cycle de développement et observant les problèmes qui pourraient survenir au cours du processus.
Quatre découvertes inattendues
1. Les apprenants ont une forte curiosité et un esprit d'engagement.
Nous pensions à l'origine que la majorité des gens participaient pour obtenir des récompenses ou des certificats, mais ce n'est pas le cas. 80 % des participants sont des personnes nées dans les années 90, un quart d'entre eux étant des étudiants, et la plupart consacrent chaque jour 1 à 2 heures à l'apprentissage de manière autonome. Cette intensité d'apprentissage indique qu'ils ne cherchent pas seulement à accomplir des tâches, mais qu'ils espèrent réellement acquérir des compétences.
Certaines personnes apprennent tout depuis le début juste pour déployer un contrat intelligent par elles-mêmes ; d'autres disent : "Au moins, je peux écrire sur mon CV que j'ai réussi à déployer un DApp dans l'environnement PolkaVM." En résumé, ils se soucient peut-être peu de la puissance technique de Polkadot, mais ont simplement besoin d'un environnement convivial pour vérifier s'ils sont adaptés à entrer dans le domaine du Web3.
2. Avoir de l'expérience ne signifie pas que c'est facile à prendre en main, le plus grand défi est de changer de mode de pensée.
De nombreux participants ont une riche expérience en développement, et certains ont même une expérience pratique de projets EVM, mais après être entrés dans l'écosystème Polkadot, ils sont toujours perturbés par certaines différences terminologiques : Qu'est-ce que PolkaVM ? AssetHub est-il une chaîne ou un module ? Pourquoi la limite de gaz est-elle différente de celle d'Ethereum ? Le déploiement du contrat a réussi, pourquoi le front-end ne peut-il pas l'appeler ?
Leur problème n'est pas de ne pas comprendre le code, mais que leur modèle cognitif existant devient soudainement obsolète. Face à une multitude de concepts qu'ils doivent réinterpréter, beaucoup abandonnent directement.
Nos cours atténuent dans une certaine mesure cet écart, permettant aux participants de réaliser que l'expérience de développement de PolkaVM n'est en réalité pas difficile, mais que les termes et les méthodes sont différents. Cela est crucial, car beaucoup de gens abandonnent un écosystème, non pas parce qu'ils ne savent pas programmer, mais parce qu'ils abandonnent dès qu'ils ne comprennent pas la documentation au premier coup d'œil.
Cela nous rappelle que la documentation de développement ne doit pas se limiter à accumuler des connaissances, mais doit également aider les utilisateurs à effectuer une transition cognitive. À l'avenir, nous ajouterons dans la documentation une comparaison des différences clés entre PolkaVM et d'autres VM mainstream (comme EVM) pour aider davantage de personnes à éviter les détours et à augmenter les moments de prise de conscience "Je comprends maintenant".
3. Les participants au cours ne sont pas seulement des étudiants, mais aussi des "contributeurs invisibles".
Bien que la plupart des participants soient des débutants en développement de contrats intelligents, ils n'hésitent pas à poser des questions, à signaler des bugs et à tester les limites de la technologie. Par exemple, quelqu'un a signalé que la compilation dans Remix ne posait pas de problème, mais que le déploiement sur la chaîne échouait. Ces retours ont directement incité notre équipe à soumettre plusieurs problèmes de chaîne d'outils à Parity, ce qui a permis d'améliorer la documentation et de corriger des bugs.
En tant qu'équipe de relations développeurs (DevRel) expérimentée, nous avons l'habitude de contourner certains petits problèmes, de nombreux "avertissements d'erreur" étant devenus des comportements réflexes. Mais les débutants ne le peuvent pas. Ils n'ont pas encore établi ce système de jugement, ce qui les rend plus susceptibles de rencontrer des problèmes - ce qui fait de ce cours un collecteur de problèmes très précieux. Pour les participants, le cours est une zone de confort ; pour nous, ces expériences de "vraies erreurs" sont le thermomètre le plus intuitif de l'expérience de l'écosystème PolkaVM.
4. La clé pour décider si le développeur doit "revisiter" réside dans l'expérience globale du processus.
Beaucoup de gens partent non pas parce qu'ils "ne peuvent pas apprendre", mais parce qu'ils "rencontrent des erreurs et personne ne leur dit comment les résoudre".
Le même code peut provoquer des erreurs dans différents environnements ; Hardhat, Foundry et Remix peuvent donner des résultats incohérents dans des environnements différents ; l'impossibilité de trouver les informations nécessaires dans la documentation et le fait que les messages d'erreur ne montrent pas directement les résultats peuvent pousser les développeurs à abandonner dans un accès de colère.
Nous réalisons que l'expérience développeur (DevEx) n'est pas seulement la fluidité du processus de codage, mais l'ensemble du processus, depuis la configuration de l'environnement, le retour d'information sur les problèmes jusqu'aux résultats de déploiement, voire les futures mises à niveau, doit être fluide et fiable. Si un seul maillon de la chaîne pose problème, cela peut facilement conduire à un "effondrement psychologique". Par conséquent, ce n'est pas seulement un problème technique, mais aussi un "problème de conception des émotions et de la confiance".
Construire une boucle fermée entre les outils de cours, les utilisateurs et les attentes
Au début de l'écosystème, nous avons réalisé que la signification des cours pour développeurs n'est pas seulement un "transfert de connaissances" unidirectionnel, et qu'il n'est pas non plus attendu qu'un seul cours puisse former la prochaine star de l'entrepreneuriat Web3. Au contraire, grâce à ce cours, nous avons réalisé trois résultats précieux :
Test de pression de la chaîne
Par exemple, dans l'exercice de migration du contrat Uniswap V2 dans le cours, nous pensions que c'était juste une pratique ordinaire, mais nous avons découvert de nombreux problèmes inattendus : erreurs de gas, bugs de chemin, incohérences entre Remix et Hardhat, etc.
Ces problèmes représentent des obstacles pour les développeurs, mais pour nous, ce sont des "symptômes précoces" ; plus tôt ils sont détectés, mieux c'est. Maintenant, ces problèmes ont été transformés en une liste de problèmes à résoudre pour Parity et ont été traités rapidement.
Profil utilisateur et pistes de conversion
Certaines personnes s'intéressent à la narration architecturale, d'autres recherchent l'efficacité du développement, et il y a ceux qui demandent : "Puis-je utiliser directement les outils que j'utilise couramment sur PolkaVM ?"
Chaque question reflète les véritables préoccupations des développeurs, tout en révélant les domaines dans lesquels le "manuel d'utilisation" de PolkaVM doit être amélioré.
Établir les attentes du produit
Nos cours peuvent être comparés à une série de publicités, non pas basées sur la promotion verbale, mais sur la démonstration en direct de l'expérience et de la valeur réelles de PolkaVM. Certaines fonctionnalités peuvent encore ne pas être parfaites, mais des gens les utilisent et d'autres sont prêts à attendre, c'est un signal positif pour le développement de l'écosystème.
Dans le passé, beaucoup se plaignaient du manque d'utilisateurs de Polkadot, mais en réalité, ce sont principalement les équipes d'infrastructure et de création de chaînes qui ont toujours été impliquées, et non les développeurs de DApp. Maintenant, avec le lancement de PolkaVM, les développeurs capables d'écrire des contrats intelligents peuvent enfin participer. Bien sûr, l'hésitation est inévitable : "Un VM aussi nouveau, puis-je être parmi les premiers à l'essayer ?", "Le réseau est encore en phase de test, est-ce que ça vaut la peine que j'y investisse du temps ?" Mais c'est justement parce que c'est nouveau que cela offre aux petites équipes l'opportunité de prendre de l'avance.
Dans ce cours, nous allons migrer Uniswap V2 vers PolkaVM, suscitant des discussions animées au sein de la communauté. Ce n'est pas parce que personne n'a jamais vu Uniswap, mais parce que c'est la première fois qu'il fonctionne sur Polkadot. Bien que Polkadot existe depuis plusieurs années, c'est toujours un écosystème à forte capitalisation, avec de nombreuses opportunités de financement, et il y a aussi beaucoup de gros détenteurs de DOT. Plutôt que de rivaliser férocement dans le domaine Layer2, ne serait-il pas préférable d'explorer un marché de mer bleu qui n'est pas encore pleinement développé ?
Nous planifions le contenu de la prochaine session de cours. Si vous avez des modules ou des projets pratiques que vous souhaitez explorer, n'hésitez pas à nous le faire savoir.