Curso Solidity no Polkadot: Explorando o futuro do ecossistema de desenvolvedores
Recentemente, organizamos um curso chamado "Solidity on Polkadot", originalmente para testar a popularidade da ferramenta de desenvolvimento PolkaVM. O resultado foi surpreendente, com 219 inscrições e uma taxa de conclusão de tarefas de quase 38%. Esses dados não apenas nos deixaram felizes, mas, mais importante, descobrimos acidentalmente a direção futura do ecossistema de desenvolvedores chineses do Polkadot durante este curso.
Este artigo partilhará as nossas observações sobre utilizadores reais, o feedback recebido e os problemas encontrados, ao mesmo tempo que resumirá como explorámos um roteiro rumo à "construção do ecossistema" a partir deste novo curso.
Contexto do curso: não é apenas uma tendência, mas sim uma exploração da verdade
O Polkadot está passando pela atualização 2.0, cujo objetivo principal é alcançar a unificação entre cadeias, reduzir a barreira de entrada para desenvolvedores e melhorar a experiência do desenvolvedor. O PolkaVM, como um ambiente de execução compatível com Ethereum, pode se tornar a entrada preferencial para desenvolvedores do Web2 ou EVM para se conectarem ao Polkadot. No entanto, devemos reconhecer uma realidade: no mundo do Web3, a narrativa técnica muitas vezes se torna uma decoração superficial. Aqueles que realmente estão dispostos a praticar são, muitas vezes, uma minoria. Muitas pessoas ainda têm a impressão do Polkadot como "complexo", "difícil de entender" e "com alta barreira de entrada", para não mencionar a tentativa de escrever contratos ou implantar aplicativos.
Nós abrimos este curso, além do objetivo de divulgação, o mais importante é querer esclarecer as seguintes questões:
O que os desenvolvedores mais se preocupam com o novo ambiente VM?
PolkaVM é uma oportunidade ou um obstáculo para eles?
A cadeia de ferramentas pode suportar o desenvolvimento de projetos reais, e não apenas demonstrações?
Durante todo o processo de desenvolvimento, qual etapa é a mais propensa a levar as pessoas a desistirem?
Este curso não é uma palestra técnica profunda destinada a especialistas, mas sim uma verdadeira experiência "de todo o processo" para desenvolvedores. Esperamos ser guias para os novatos, acompanhando-os na sua primeira ronda de aprendizagem e observando as situações que podem ocorrer ao longo do processo.
Quatro descobertas inesperadas
1. Os aprendizes estão cheios de curiosidade e dispostos a investir tempo.
Pensávamos que a maioria das pessoas participava por recompensas ou certificados, mas a realidade é diferente. 80% dos participantes são da geração dos anos 90, um quarto são alunos universitários, e a maioria das pessoas dedica espontaneamente 1 a 2 horas por dia ao aprendizado. Esta intensidade de estudo claramente não é apenas para cumprir obrigações, mas sim porque realmente querem tentar se conseguir completar o projeto com sucesso.
Há quem aprenda do início ao fim só para poder implementar um contrato; outros afirmam: "pelo menos posso escrever no meu currículo que 'implementei um DApp com sucesso no ambiente PolkaVM'." Em resumo, eles podem não se importar muito com a força técnica do Polkadot, apenas precisam de um ambiente amigável para validar se estão prontos para entrar no espaço Web3.
2. Experiência rica não significa fácil de pegar, o maior desafio é "mudar o modo de pensar"
Muitos participantes têm uma vasta experiência em desenvolvimento, e até mesmo experiência prática com projetos EVM, mas ao entrar no ecossistema Polkadot, ainda podem ficar confusos com algumas diferenças de terminologia: O que é PolkaVM? O AssetHub é uma cadeia ou um módulo? Por que o limite de gás é diferente do Ethereum? O contrato foi implantado com sucesso, por que não é possível chamá-lo no front-end?
O problema deles não é "não entender o código", mas sim que o modelo cognitivo anterior de repente deixou de funcionar, e ao se depararem com uma grande quantidade de conceitos que precisam ser reinterpretados, muitas pessoas sentiram uma resistência psicológica direta.
Os nossos cursos aliviam, até certo ponto, essa lacuna, pelo menos fazendo os participantes perceberem que: a experiência de desenvolvimento do PolkaVM não é, na verdade, difícil, apenas com algumas denominações diferentes e operações que não são necessariamente complexas. Este ponto é crucial - porque muitas pessoas desistem de um ecossistema, muitas vezes não porque não sabem programar, mas porque recuam ao não compreenderem a documentação à primeira vista.
Isto também nos lembra que a documentação de desenvolvimento não deve ser apenas um amontoado de conhecimento, mas deve ajudar os usuários a completar a transformação cognitiva. No futuro, iremos adicionar uma comparação das principais diferenças entre PolkaVM e outras VMs populares (como EVM) na documentação, para ajudar mais pessoas a evitar caminhos errados e aumentar os momentos de "ah, agora entendi".
3. Os participantes do curso não são apenas alunos, mas também "contribuidores invisíveis"
Embora a maioria dos participantes sejam novatos no desenvolvimento de contratos, eles têm coragem de fazer perguntas, estão dispostos a relatar bugs e também se atrevem a testar os limites da tecnologia. Por exemplo, alguém apontou que a compilação no Remix não tinha problemas, mas a implantação na cadeia falhou; esses feedbacks impulsionaram diretamente a nossa submissão de vários problemas de ferramentas para as equipes relevantes, promovendo a melhoria da documentação e a correção de bugs.
A nossa equipe de relações com desenvolvedores, como profissionais experientes, já se acostumou a contornar algumas armadilhas, e muitos "alertas de erro" tornaram-se um comportamento subconsciente. Mas os novatos não. Eles ainda não estabeleceram esse sistema de julgamento, tornando-se mais propensos a enfrentar problemas - o que, por sua vez, transforma o curso em um coletor de problemas extremamente valioso. Para os participantes, o curso é um buffer; para nós, essas experiências de "verdadeiras armadilhas" são o termômetro mais intuitivo da experiência do ecossistema PolkaVM.
4. A chave para decidir se os desenvolvedores farão uma "segunda visita" reside na experiência geral do processo.
Muitas pessoas saem não porque "não conseguem aprender", mas porque "encontram erros e ninguém orienta como resolver".
O mesmo código apresenta erros em ambientes diferentes; Hardhat, Foundry e Remix apresentam comportamentos inconsistentes em vários ambientes; a documentação não encontra as informações necessárias e as mensagens de erro não mostram os resultados diretamente, o que pode fazer com que os desenvolvedores desistam frustrados.
Nós percebemos que a experiência do desenvolvedor (DevEx) não é apenas a fluidez do "momento de codificação", mas sim se todo o processo, desde a configuração do ambiente, resolução de problemas, até a implantação de resultados e até mesmo futuras atualizações, é fluido e confiável. Se houver um problema em alguma parte do processo, é fácil levar a um "colapso de mentalidade". Portanto, isso não é apenas um problema técnico, mas também um "problema de design de emoções e confiança".
O curso como uma ponte entre ferramentas, usuários e expectativas
Na fase inicial do ecossistema, percebemos que o significado dos cursos para desenvolvedores vai muito além da simples "transmissão de conhecimento", e não esperamos que um único curso possa formar a próxima estrela do empreendedorismo Web3. Em vez disso, através deste curso, alcançamos três resultados valiosos:
Teste de pressão da cadeia: por exemplo, durante o exercício de migração do contrato Uniswap V2 que realizamos no curso, pensávamos que seria apenas uma prática normal, mas acabamos por descobrir uma série de problemas "inesperados": erros de gas, bugs de caminho, comportamentos inconsistentes entre Remix e Hardhat, entre outros. Estes problemas são obstáculos para os desenvolvedores, mas para nós são um "alerta precoce", quanto mais cedo forem descobertos, melhor. Agora, todos eles se tornaram itens da lista de problemas das equipes envolvidas e foram rapidamente resolvidos.
Perfil do usuário e pistas de conversão: há quem se preocupe com o design da arquitetura, quem busca eficiência no desenvolvimento, e ainda há quem pergunte: "As ferramentas que uso frequentemente podem ser usadas diretamente no PolkaVM?" Cada pergunta reflete as preocupações reais dos desenvolvedores e revela precisamente o que precisa ser complementado no "guia de uso" do PolkaVM.
Estabelecer expectativas do produto: O nosso curso é um pouco como uma série de anúncios, não se baseando em conversas vazias, mas mostrando ao vivo a experiência e o valor real do uso do PolkaVM. Algumas funcionalidades podem ainda não estar perfeitas? Não faz mal, há pessoas a usar, há quem esteja disposto a esperar, este é um sinal positivo do desenvolvimento do ecossistema.
No passado, muitas pessoas reclamavam da falta de usuários do Polkadot — realmente não há ninguém a usar? Até agora, os usuários têm sido principalmente equipes de infraestrutura e cadeias, e não desenvolvedores de DApp. Agora, com o lançamento do PolkaVM, os desenvolvedores de contratos finalmente têm um espaço para trabalhar. Claro, a hesitação é inevitável: "Este VM é tão novo, eu me atrevo a ser um dos primeiros testadores?" "A rede ainda está em fase de teste, vale a pena eu investir meu tempo?" Mas é precisamente por ser novo que oferece às pequenas equipes a oportunidade de ultrapassar curvas.
Nesta aula, vamos migrar o Uniswap V2 para o PolkaVM, o que gerou grande atenção da comunidade. Não é que as pessoas nunca tenham visto o Uniswap, mas é a primeira vez que o veem funcionando na Polkadot. Embora já tenham se passado vários anos, a Polkadot ainda é um ecossistema de alto valor de mercado, com abundantes recursos de financiamento, e não são poucos os grandes detentores de DOT. Em vez de competir ferozmente na Layer2, que tal explorar um mar azul que ainda não foi "ocupado" por ninguém?
Estamos a planear o conteúdo do próximo curso. Se tiver algum módulo ou projeto prático que gostaria de saber mais, sinta-se à vontade para nos deixar uma mensagem.
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.
16 Curtidas
Recompensa
16
6
Compartilhar
Comentário
0/400
TokenomicsTherapist
· 23h atrás
Mmm, a taxa de conclusão está um pouco baixa.
Ver originalResponder0
DataBartender
· 07-31 14:54
Ai, poucos acabaram os trabalhos de casa.
Ver originalResponder0
WalletDoomsDay
· 07-31 00:13
A taxa de conclusão é inferior a 40%... em baixo
Ver originalResponder0
HodlOrRegret
· 07-28 22:01
Não é de admirar que a taxa de aprovação seja tão baixa.
Ver originalResponder0
ClassicDumpster
· 07-28 21:59
又是 fazer as pessoas de parvas 就跑的 equipa do projeto
Ver originalResponder0
WalletDetective
· 07-28 21:47
A taxa de conclusão está tão baixa, é um pouco absurdo.
O curso de desenvolvimento Polkadot revela novas oportunidades no ecossistema Web3: PolkaVM torna-se o foco.
Curso Solidity no Polkadot: Explorando o futuro do ecossistema de desenvolvedores
Recentemente, organizamos um curso chamado "Solidity on Polkadot", originalmente para testar a popularidade da ferramenta de desenvolvimento PolkaVM. O resultado foi surpreendente, com 219 inscrições e uma taxa de conclusão de tarefas de quase 38%. Esses dados não apenas nos deixaram felizes, mas, mais importante, descobrimos acidentalmente a direção futura do ecossistema de desenvolvedores chineses do Polkadot durante este curso.
Este artigo partilhará as nossas observações sobre utilizadores reais, o feedback recebido e os problemas encontrados, ao mesmo tempo que resumirá como explorámos um roteiro rumo à "construção do ecossistema" a partir deste novo curso.
Contexto do curso: não é apenas uma tendência, mas sim uma exploração da verdade
O Polkadot está passando pela atualização 2.0, cujo objetivo principal é alcançar a unificação entre cadeias, reduzir a barreira de entrada para desenvolvedores e melhorar a experiência do desenvolvedor. O PolkaVM, como um ambiente de execução compatível com Ethereum, pode se tornar a entrada preferencial para desenvolvedores do Web2 ou EVM para se conectarem ao Polkadot. No entanto, devemos reconhecer uma realidade: no mundo do Web3, a narrativa técnica muitas vezes se torna uma decoração superficial. Aqueles que realmente estão dispostos a praticar são, muitas vezes, uma minoria. Muitas pessoas ainda têm a impressão do Polkadot como "complexo", "difícil de entender" e "com alta barreira de entrada", para não mencionar a tentativa de escrever contratos ou implantar aplicativos.
Nós abrimos este curso, além do objetivo de divulgação, o mais importante é querer esclarecer as seguintes questões:
Este curso não é uma palestra técnica profunda destinada a especialistas, mas sim uma verdadeira experiência "de todo o processo" para desenvolvedores. Esperamos ser guias para os novatos, acompanhando-os na sua primeira ronda de aprendizagem e observando as situações que podem ocorrer ao longo do processo.
Quatro descobertas inesperadas
1. Os aprendizes estão cheios de curiosidade e dispostos a investir tempo.
Pensávamos que a maioria das pessoas participava por recompensas ou certificados, mas a realidade é diferente. 80% dos participantes são da geração dos anos 90, um quarto são alunos universitários, e a maioria das pessoas dedica espontaneamente 1 a 2 horas por dia ao aprendizado. Esta intensidade de estudo claramente não é apenas para cumprir obrigações, mas sim porque realmente querem tentar se conseguir completar o projeto com sucesso.
Há quem aprenda do início ao fim só para poder implementar um contrato; outros afirmam: "pelo menos posso escrever no meu currículo que 'implementei um DApp com sucesso no ambiente PolkaVM'." Em resumo, eles podem não se importar muito com a força técnica do Polkadot, apenas precisam de um ambiente amigável para validar se estão prontos para entrar no espaço Web3.
2. Experiência rica não significa fácil de pegar, o maior desafio é "mudar o modo de pensar"
Muitos participantes têm uma vasta experiência em desenvolvimento, e até mesmo experiência prática com projetos EVM, mas ao entrar no ecossistema Polkadot, ainda podem ficar confusos com algumas diferenças de terminologia: O que é PolkaVM? O AssetHub é uma cadeia ou um módulo? Por que o limite de gás é diferente do Ethereum? O contrato foi implantado com sucesso, por que não é possível chamá-lo no front-end?
O problema deles não é "não entender o código", mas sim que o modelo cognitivo anterior de repente deixou de funcionar, e ao se depararem com uma grande quantidade de conceitos que precisam ser reinterpretados, muitas pessoas sentiram uma resistência psicológica direta.
Os nossos cursos aliviam, até certo ponto, essa lacuna, pelo menos fazendo os participantes perceberem que: a experiência de desenvolvimento do PolkaVM não é, na verdade, difícil, apenas com algumas denominações diferentes e operações que não são necessariamente complexas. Este ponto é crucial - porque muitas pessoas desistem de um ecossistema, muitas vezes não porque não sabem programar, mas porque recuam ao não compreenderem a documentação à primeira vista.
Isto também nos lembra que a documentação de desenvolvimento não deve ser apenas um amontoado de conhecimento, mas deve ajudar os usuários a completar a transformação cognitiva. No futuro, iremos adicionar uma comparação das principais diferenças entre PolkaVM e outras VMs populares (como EVM) na documentação, para ajudar mais pessoas a evitar caminhos errados e aumentar os momentos de "ah, agora entendi".
3. Os participantes do curso não são apenas alunos, mas também "contribuidores invisíveis"
Embora a maioria dos participantes sejam novatos no desenvolvimento de contratos, eles têm coragem de fazer perguntas, estão dispostos a relatar bugs e também se atrevem a testar os limites da tecnologia. Por exemplo, alguém apontou que a compilação no Remix não tinha problemas, mas a implantação na cadeia falhou; esses feedbacks impulsionaram diretamente a nossa submissão de vários problemas de ferramentas para as equipes relevantes, promovendo a melhoria da documentação e a correção de bugs.
A nossa equipe de relações com desenvolvedores, como profissionais experientes, já se acostumou a contornar algumas armadilhas, e muitos "alertas de erro" tornaram-se um comportamento subconsciente. Mas os novatos não. Eles ainda não estabeleceram esse sistema de julgamento, tornando-se mais propensos a enfrentar problemas - o que, por sua vez, transforma o curso em um coletor de problemas extremamente valioso. Para os participantes, o curso é um buffer; para nós, essas experiências de "verdadeiras armadilhas" são o termômetro mais intuitivo da experiência do ecossistema PolkaVM.
4. A chave para decidir se os desenvolvedores farão uma "segunda visita" reside na experiência geral do processo.
Muitas pessoas saem não porque "não conseguem aprender", mas porque "encontram erros e ninguém orienta como resolver".
O mesmo código apresenta erros em ambientes diferentes; Hardhat, Foundry e Remix apresentam comportamentos inconsistentes em vários ambientes; a documentação não encontra as informações necessárias e as mensagens de erro não mostram os resultados diretamente, o que pode fazer com que os desenvolvedores desistam frustrados.
Nós percebemos que a experiência do desenvolvedor (DevEx) não é apenas a fluidez do "momento de codificação", mas sim se todo o processo, desde a configuração do ambiente, resolução de problemas, até a implantação de resultados e até mesmo futuras atualizações, é fluido e confiável. Se houver um problema em alguma parte do processo, é fácil levar a um "colapso de mentalidade". Portanto, isso não é apenas um problema técnico, mas também um "problema de design de emoções e confiança".
O curso como uma ponte entre ferramentas, usuários e expectativas
Na fase inicial do ecossistema, percebemos que o significado dos cursos para desenvolvedores vai muito além da simples "transmissão de conhecimento", e não esperamos que um único curso possa formar a próxima estrela do empreendedorismo Web3. Em vez disso, através deste curso, alcançamos três resultados valiosos:
Teste de pressão da cadeia: por exemplo, durante o exercício de migração do contrato Uniswap V2 que realizamos no curso, pensávamos que seria apenas uma prática normal, mas acabamos por descobrir uma série de problemas "inesperados": erros de gas, bugs de caminho, comportamentos inconsistentes entre Remix e Hardhat, entre outros. Estes problemas são obstáculos para os desenvolvedores, mas para nós são um "alerta precoce", quanto mais cedo forem descobertos, melhor. Agora, todos eles se tornaram itens da lista de problemas das equipes envolvidas e foram rapidamente resolvidos.
Perfil do usuário e pistas de conversão: há quem se preocupe com o design da arquitetura, quem busca eficiência no desenvolvimento, e ainda há quem pergunte: "As ferramentas que uso frequentemente podem ser usadas diretamente no PolkaVM?" Cada pergunta reflete as preocupações reais dos desenvolvedores e revela precisamente o que precisa ser complementado no "guia de uso" do PolkaVM.
Estabelecer expectativas do produto: O nosso curso é um pouco como uma série de anúncios, não se baseando em conversas vazias, mas mostrando ao vivo a experiência e o valor real do uso do PolkaVM. Algumas funcionalidades podem ainda não estar perfeitas? Não faz mal, há pessoas a usar, há quem esteja disposto a esperar, este é um sinal positivo do desenvolvimento do ecossistema.
No passado, muitas pessoas reclamavam da falta de usuários do Polkadot — realmente não há ninguém a usar? Até agora, os usuários têm sido principalmente equipes de infraestrutura e cadeias, e não desenvolvedores de DApp. Agora, com o lançamento do PolkaVM, os desenvolvedores de contratos finalmente têm um espaço para trabalhar. Claro, a hesitação é inevitável: "Este VM é tão novo, eu me atrevo a ser um dos primeiros testadores?" "A rede ainda está em fase de teste, vale a pena eu investir meu tempo?" Mas é precisamente por ser novo que oferece às pequenas equipes a oportunidade de ultrapassar curvas.
Nesta aula, vamos migrar o Uniswap V2 para o PolkaVM, o que gerou grande atenção da comunidade. Não é que as pessoas nunca tenham visto o Uniswap, mas é a primeira vez que o veem funcionando na Polkadot. Embora já tenham se passado vários anos, a Polkadot ainda é um ecossistema de alto valor de mercado, com abundantes recursos de financiamento, e não são poucos os grandes detentores de DOT. Em vez de competir ferozmente na Layer2, que tal explorar um mar azul que ainda não foi "ocupado" por ninguém?
Estamos a planear o conteúdo do próximo curso. Se tiver algum módulo ou projeto prático que gostaria de saber mais, sinta-se à vontade para nos deixar uma mensagem.