Descobertas inesperadas do curso de desenvolvedores do ecossistema Polkadot
Recentemente, lançamos um curso intitulado "Solidity on Polkadot", com o objetivo de explorar se a cadeia de ferramentas de desenvolvimento do PolkaVM é popular. O resultado foi surpreendente, com 219 pessoas se inscrevendo e uma taxa de conclusão de tarefas próxima de 38%.
Estes dados são, sem dúvida, animadores, mas o mais interessante é que descobrimos a direção futura do ecossistema de desenvolvedores chineses do Polkadot. Este artigo compartilhará o feedback e as questões reais dos usuários que obtivemos através deste novo curso, bem como como exploramos um roteiro para a "construção do ecossistema".
Contexto do curso: Explorar a verdade em vez de aproveitar as tendências
A Polkadot está avançando com a atualização 2.0, focando na unificação entre cadeias, na redução de barreiras e na melhoria da experiência de desenvolvimento. O PolkaVM, como um ambiente de execução compatível com Ethereum, pode muito bem se tornar a porta de entrada para desenvolvedores Web2 ou EVM que desejam explorar a Polkadot. No entanto, no mundo Web3, a narrativa tecnológica muitas vezes permanece superficial. Aqueles que realmente estão dispostos a praticar são frequentemente uma minoria. Muitas pessoas ainda têm a impressão da Polkadot como "complexa", "difícil de entender", "com alta barreira de desenvolvimento", entre outros aspectos.
Nós oferecemos este curso não apenas para promover, mas o mais importante é explorar algumas questões chave:
O que mais preocupa os desenvolvedores no novo ambiente VM?
Para eles, a PolkaVM é uma oportunidade ou um desafio?
A cadeia de ferramentas pode suportar o desenvolvimento de projetos reais?
Em qual etapa do desenvolvimento é mais fácil encontrar dificuldades?
Este curso não é uma palestra técnica profunda, mas sim uma verdadeira experiência de desenvolvimento para os programadores. Esperamos ser guias para os novatos, acompanhando-os na sua primeira tentativa e observando as situações que podem surgir ao longo do processo.
Quatro descobertas inesperadas
1. Os aprendizes demonstram uma forte curiosidade e envolvimento.
Ao contrário das nossas expectativas iniciais, a maioria dos participantes não veio em busca de recompensas ou certificados. 80% são da geração dos anos 90, um quarto são estudantes em escola, e a maioria investe diariamente 1 a 2 horas para aprender. Essa intensidade de aprendizagem indica que eles realmente querem tentar e entender todo o processo.
Algumas pessoas aprendem tudo do começo ao fim apenas para implantar um contrato por conta própria; outras dizem: "pelo menos posso escrever no meu currículo que implantei um DApp com sucesso no ambiente PolkaVM." Elas podem não se importar muito com a força técnica do Polkadot, mas esperam mais validar se são adequadas para entrar no campo do Web3 através de um ambiente amigável.
2. Experiência rica não é igual a facilidade de uso
Embora muitos participantes tenham uma vasta experiência em desenvolvimento, até mesmo experiência prática em projetos EVM, ao entrar no ecossistema Polkadot, ainda podem encontrar confusão: O que é PolkaVM? AssetHub é uma cadeia ou um módulo? Por que o limite de gas é diferente do Ethereum? O contrato foi implantado com sucesso, por que o frontend não consegue chamá-lo?
O problema deles não está em não entender o código, mas sim na súbita falha do modelo cognitivo que conhecem, o que os leva a sentir frustração quando confrontados com conceitos que precisam de uma nova compreensão.
Os nossos cursos aliviaram, até certo ponto, essa lacuna, fazendo com que os participantes percebessem que a experiência de desenvolvimento do PolkaVM não é, na verdade, difícil, apenas alguns termos e práticas são diferentes. Este ponto é crucial, pois muitas pessoas desistem de um ecossistema, muitas vezes não porque não saibam codificar, mas porque se sentem confusas ao entrar em contato pela primeira vez com a documentação.
Isso nos lembra que a documentação de desenvolvimento não deve apenas fornecer conhecimento, mas também ajudar os usuários a completar a conversão cognitiva. No futuro, planejamos adicionar uma comparação das principais diferenças entre PolkaVM e outras VMs populares (como EVM) na documentação, para ajudar mais pessoas a reduzir a confusão e aumentar os pontos de ruptura na compreensão.
3. Os participantes não são apenas aprendizes, mas também "contribuidores invisíveis"
Embora a maioria dos participantes seja novata no desenvolvimento de contratos, eles têm coragem de fazer perguntas, estão dispostos a relatar bugs e se atrevem a testar os limites da tecnologia. Por exemplo, alguém apontou que a compilação no Remix não teve problemas, mas a implantação na cadeia falhou. Esses feedbacks levaram-nos diretamente a submeter vários problemas relacionados à cadeia de ferramentas à Parity, promovendo a melhoria da documentação e a correção de bugs.
Como uma equipe de DevRel experiente, costumamos contornar certos pequenos problemas, e muitos "alertas de erro" já se tornaram um comportamento instintivo. Mas os novatos não. Eles ainda não estabeleceram esse sistema de julgamento, portanto, é mais fácil para eles encontrarem problemas. Isso, por sua vez, faz do curso um coletor de problemas extremamente valioso. Para os participantes, o curso é uma zona de amortecimento; para nós, essas experiências de "erros reais" são o termômetro mais intuitivo para medir a experiência do ecossistema PolkaVM.
4. A chave para decidir se os desenvolvedores continuarão a participar está na experiência geral do processo.
Muitas pessoas desistem não porque "não conseguem aprender", mas sim porque "encontram erros e não conseguem encontrar soluções". O mesmo código pode produzir resultados diferentes em diferentes ambientes; Hardhat, Foundry e Remix apresentam comportamentos inconsistentes em vários ambientes, a documentação pode não conter as informações necessárias, e as mensagens de erro podem não ser suficientemente claras, o que pode levar os desenvolvedores a desistirem.
Reconhecemos que a experiência do desenvolvedor (DevEx) não se resume apenas à fluidez do processo de codificação, mas sim à suavidade e confiabilidade de todo o processo, desde a configuração do ambiente, feedback de problemas até os resultados da implantação e até mesmo futuras atualizações. Qualquer problema em qualquer etapa pode levar o desenvolvedor a perder a paciência. Portanto, isso não é apenas um problema técnico, mas também uma questão de design relacionada a emoções e confiança.
O valor múltiplo do curso
No início do ecossistema, percebemos que o significado dos cursos para desenvolvedores vai muito além da mera transmissão de conhecimento unidirecional, nem se espera selecionar a próxima estrela do empreendedorismo Web3 através de um único curso. Na verdade, alcançamos três objetivos valiosos através dos cursos:
Teste de pressão da cadeia: por exemplo, durante o exercício de migração do contrato Uniswap V2, encontramos muitos problemas inesperados, como erros de gas, bugs de caminho, inconsistências de desempenho entre o Remix e o Hardhat, entre outros. Esses problemas representam obstáculos para os desenvolvedores, mas para nós são oportunidades de identificar e resolver rapidamente. Agora, esses problemas fazem parte da lista de questões da Parity e foram tratados rapidamente.
Perfil do usuário e pistas de conversão: há quem se preocupe com o design da arquitetura, quem busque eficiência no desenvolvimento, e outros que questionam a compatibilidade das ferramentas comuns no PolkaVM. Cada questão reflete as necessidades reais dos desenvolvedores e também revela as direções em que o "manual de instruções" do PolkaVM precisa ser aprimorado.
Estabelecer expectativas do produto: o nosso curso é como uma série de demonstrações, mostrando a experiência e o valor da utilização do PolkaVM através de demonstrações práticas. Mesmo que algumas funcionalidades ainda não estejam completas, o fato de haver pessoas a utilizá-las e pessoas dispostas a esperar é, por si só, um sinal positivo para o desenvolvimento do ecossistema.
No passado, muitas pessoas questionavam a falta de usuários do Polkadot, mas na verdade, sempre foram principalmente as equipes de desenvolvimento de infraestrutura que o utilizavam, e não os desenvolvedores de DApps. Com o lançamento do PolkaVM, os desenvolvedores de contratos finalmente têm um palco para se apresentar. Embora novas tecnologias sempre provoquem alguma hesitação, como "Esse VM tão novo, eu me atrevo a tentar?", "A rede ainda está em fase de teste, vale a pena investir tempo?", é precisamente por ser nova que oferece às pequenas equipes a oportunidade de ultrapassar na curva.
Neste curso, iremos migrar o Uniswap V2 para o PolkaVM, o que despertou um amplo interesse na comunidade. Isso não se deve à novidade do Uniswap em si, mas sim ao fato de vermos pela primeira vez que ele pode funcionar no Polkadot. Apesar de o Polkadot já estar em desenvolvimento há vários anos, ainda é um ecossistema de alto valor de mercado, com um rico apoio financeiro e uma grande quantidade de detentores de DOT. Comparado à intensa competição em Layer2, explorar este mar azul que ainda não foi totalmente desenvolvido pode ser mais atraente.
Estamos a preparar o conteúdo do próximo curso. Se tiver algum módulo ou prática de projeto que gostaria de conhecer, sinta-se à vontade para nos informar.
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
14 Curtidas
Recompensa
14
5
Compartilhar
Comentário
0/400
SandwichDetector
· 1h atrás
Os detalhes merecem uma investigação mais aprofundada.
O curso de desenvolvedores Polkadot revela novas oportunidades ecológicas: PolkaVM desperta a paixão dos desenvolvedores
Descobertas inesperadas do curso de desenvolvedores do ecossistema Polkadot
Recentemente, lançamos um curso intitulado "Solidity on Polkadot", com o objetivo de explorar se a cadeia de ferramentas de desenvolvimento do PolkaVM é popular. O resultado foi surpreendente, com 219 pessoas se inscrevendo e uma taxa de conclusão de tarefas próxima de 38%.
Estes dados são, sem dúvida, animadores, mas o mais interessante é que descobrimos a direção futura do ecossistema de desenvolvedores chineses do Polkadot. Este artigo compartilhará o feedback e as questões reais dos usuários que obtivemos através deste novo curso, bem como como exploramos um roteiro para a "construção do ecossistema".
Contexto do curso: Explorar a verdade em vez de aproveitar as tendências
A Polkadot está avançando com a atualização 2.0, focando na unificação entre cadeias, na redução de barreiras e na melhoria da experiência de desenvolvimento. O PolkaVM, como um ambiente de execução compatível com Ethereum, pode muito bem se tornar a porta de entrada para desenvolvedores Web2 ou EVM que desejam explorar a Polkadot. No entanto, no mundo Web3, a narrativa tecnológica muitas vezes permanece superficial. Aqueles que realmente estão dispostos a praticar são frequentemente uma minoria. Muitas pessoas ainda têm a impressão da Polkadot como "complexa", "difícil de entender", "com alta barreira de desenvolvimento", entre outros aspectos.
Nós oferecemos este curso não apenas para promover, mas o mais importante é explorar algumas questões chave:
Este curso não é uma palestra técnica profunda, mas sim uma verdadeira experiência de desenvolvimento para os programadores. Esperamos ser guias para os novatos, acompanhando-os na sua primeira tentativa e observando as situações que podem surgir ao longo do processo.
Quatro descobertas inesperadas
1. Os aprendizes demonstram uma forte curiosidade e envolvimento.
Ao contrário das nossas expectativas iniciais, a maioria dos participantes não veio em busca de recompensas ou certificados. 80% são da geração dos anos 90, um quarto são estudantes em escola, e a maioria investe diariamente 1 a 2 horas para aprender. Essa intensidade de aprendizagem indica que eles realmente querem tentar e entender todo o processo.
Algumas pessoas aprendem tudo do começo ao fim apenas para implantar um contrato por conta própria; outras dizem: "pelo menos posso escrever no meu currículo que implantei um DApp com sucesso no ambiente PolkaVM." Elas podem não se importar muito com a força técnica do Polkadot, mas esperam mais validar se são adequadas para entrar no campo do Web3 através de um ambiente amigável.
2. Experiência rica não é igual a facilidade de uso
Embora muitos participantes tenham uma vasta experiência em desenvolvimento, até mesmo experiência prática em projetos EVM, ao entrar no ecossistema Polkadot, ainda podem encontrar confusão: O que é PolkaVM? AssetHub é uma cadeia ou um módulo? Por que o limite de gas é diferente do Ethereum? O contrato foi implantado com sucesso, por que o frontend não consegue chamá-lo?
O problema deles não está em não entender o código, mas sim na súbita falha do modelo cognitivo que conhecem, o que os leva a sentir frustração quando confrontados com conceitos que precisam de uma nova compreensão.
Os nossos cursos aliviaram, até certo ponto, essa lacuna, fazendo com que os participantes percebessem que a experiência de desenvolvimento do PolkaVM não é, na verdade, difícil, apenas alguns termos e práticas são diferentes. Este ponto é crucial, pois muitas pessoas desistem de um ecossistema, muitas vezes não porque não saibam codificar, mas porque se sentem confusas ao entrar em contato pela primeira vez com a documentação.
Isso nos lembra que a documentação de desenvolvimento não deve apenas fornecer conhecimento, mas também ajudar os usuários a completar a conversão cognitiva. No futuro, planejamos adicionar uma comparação das principais diferenças entre PolkaVM e outras VMs populares (como EVM) na documentação, para ajudar mais pessoas a reduzir a confusão e aumentar os pontos de ruptura na compreensão.
3. Os participantes não são apenas aprendizes, mas também "contribuidores invisíveis"
Embora a maioria dos participantes seja novata no desenvolvimento de contratos, eles têm coragem de fazer perguntas, estão dispostos a relatar bugs e se atrevem a testar os limites da tecnologia. Por exemplo, alguém apontou que a compilação no Remix não teve problemas, mas a implantação na cadeia falhou. Esses feedbacks levaram-nos diretamente a submeter vários problemas relacionados à cadeia de ferramentas à Parity, promovendo a melhoria da documentação e a correção de bugs.
Como uma equipe de DevRel experiente, costumamos contornar certos pequenos problemas, e muitos "alertas de erro" já se tornaram um comportamento instintivo. Mas os novatos não. Eles ainda não estabeleceram esse sistema de julgamento, portanto, é mais fácil para eles encontrarem problemas. Isso, por sua vez, faz do curso um coletor de problemas extremamente valioso. Para os participantes, o curso é uma zona de amortecimento; para nós, essas experiências de "erros reais" são o termômetro mais intuitivo para medir a experiência do ecossistema PolkaVM.
4. A chave para decidir se os desenvolvedores continuarão a participar está na experiência geral do processo.
Muitas pessoas desistem não porque "não conseguem aprender", mas sim porque "encontram erros e não conseguem encontrar soluções". O mesmo código pode produzir resultados diferentes em diferentes ambientes; Hardhat, Foundry e Remix apresentam comportamentos inconsistentes em vários ambientes, a documentação pode não conter as informações necessárias, e as mensagens de erro podem não ser suficientemente claras, o que pode levar os desenvolvedores a desistirem.
Reconhecemos que a experiência do desenvolvedor (DevEx) não se resume apenas à fluidez do processo de codificação, mas sim à suavidade e confiabilidade de todo o processo, desde a configuração do ambiente, feedback de problemas até os resultados da implantação e até mesmo futuras atualizações. Qualquer problema em qualquer etapa pode levar o desenvolvedor a perder a paciência. Portanto, isso não é apenas um problema técnico, mas também uma questão de design relacionada a emoções e confiança.
O valor múltiplo do curso
No início do ecossistema, percebemos que o significado dos cursos para desenvolvedores vai muito além da mera transmissão de conhecimento unidirecional, nem se espera selecionar a próxima estrela do empreendedorismo Web3 através de um único curso. Na verdade, alcançamos três objetivos valiosos através dos cursos:
Teste de pressão da cadeia: por exemplo, durante o exercício de migração do contrato Uniswap V2, encontramos muitos problemas inesperados, como erros de gas, bugs de caminho, inconsistências de desempenho entre o Remix e o Hardhat, entre outros. Esses problemas representam obstáculos para os desenvolvedores, mas para nós são oportunidades de identificar e resolver rapidamente. Agora, esses problemas fazem parte da lista de questões da Parity e foram tratados rapidamente.
Perfil do usuário e pistas de conversão: há quem se preocupe com o design da arquitetura, quem busque eficiência no desenvolvimento, e outros que questionam a compatibilidade das ferramentas comuns no PolkaVM. Cada questão reflete as necessidades reais dos desenvolvedores e também revela as direções em que o "manual de instruções" do PolkaVM precisa ser aprimorado.
Estabelecer expectativas do produto: o nosso curso é como uma série de demonstrações, mostrando a experiência e o valor da utilização do PolkaVM através de demonstrações práticas. Mesmo que algumas funcionalidades ainda não estejam completas, o fato de haver pessoas a utilizá-las e pessoas dispostas a esperar é, por si só, um sinal positivo para o desenvolvimento do ecossistema.
No passado, muitas pessoas questionavam a falta de usuários do Polkadot, mas na verdade, sempre foram principalmente as equipes de desenvolvimento de infraestrutura que o utilizavam, e não os desenvolvedores de DApps. Com o lançamento do PolkaVM, os desenvolvedores de contratos finalmente têm um palco para se apresentar. Embora novas tecnologias sempre provoquem alguma hesitação, como "Esse VM tão novo, eu me atrevo a tentar?", "A rede ainda está em fase de teste, vale a pena investir tempo?", é precisamente por ser nova que oferece às pequenas equipes a oportunidade de ultrapassar na curva.
Neste curso, iremos migrar o Uniswap V2 para o PolkaVM, o que despertou um amplo interesse na comunidade. Isso não se deve à novidade do Uniswap em si, mas sim ao fato de vermos pela primeira vez que ele pode funcionar no Polkadot. Apesar de o Polkadot já estar em desenvolvimento há vários anos, ainda é um ecossistema de alto valor de mercado, com um rico apoio financeiro e uma grande quantidade de detentores de DOT. Comparado à intensa competição em Layer2, explorar este mar azul que ainda não foi totalmente desenvolvido pode ser mais atraente.
Estamos a preparar o conteúdo do próximo curso. Se tiver algum módulo ou prática de projeto que gostaria de conhecer, sinta-se à vontade para nos informar.