Polkadot apoya el desarrollo en Solidity: Reflexiones sobre el aprendizaje y la transformación profesional de 219 desarrolladores

¿Cómo es la experiencia de desarrollo de Solidity en Polkadot?

El mes pasado, un curso de "Desarrollo en Solidity en Polkadot" de tres meses de duración concluyó con éxito, atrayendo a 219 desarrolladores para participar en el aprendizaje. Este curso ofrece oportunidades prácticas para desarrolladores interesados en comprender el ecosistema de Polkadot y entrar en Web3.

El 11 de julio, la tercera edición de "Polkadot Open Call" tuvo como tema "Las historias de crecimiento de los estudiantes de Polkadot Solidity", y se invitó a varios invitados a compartir sus desafíos, logros y reflexiones sobre su transformación durante el curso. El evento también contó con la participación especial de un cofundador de un proyecto que compartió el progreso del proyecto y la información sobre reclutamiento, brindando más oportunidades en el ecosistema a los estudiantes.

Esta actividad ha obtenido un total de 2,937 visualizaciones.

Resumen de información del invitado

  • Yuki: Responsable de Asia de una empresa, y también miembro OG de una red.
  • Lurpis: cofundador de un proyecto.
  • Menta helada: Estudiante destacado de este curso. Desarrollador en activo de Web2 que se está transformando hacia Web3.
  • Vincent: Estudiante destacado de este curso. Transición de la industria de la ciberseguridad tradicional a Web3.
  • Xinmin: Asistente de curso de esta edición. Con casi 20 años de experiencia en desarrollo, ingresó a la industria blockchain en 2018 y ha participado en el desarrollo de más de 15 proyectos.

Experiencia del curso desde la perspectiva del desarrollador

Yuki: Si comparas la participación en el aprendizaje de cursos con un juego, ¿qué papel desempeñas?

Hielo de menta: Me considero un "granjero que conoce las reglas". La primera vez que me encontré con el marco Substrate, estaba usando Rust, lo cual fue un poco difícil para mí. Este curso trata sobre cómo desarrollar contratos en Polkadot usando Solidity, y como ya había estudiado Solidity antes, estoy muy contento de poder intentar desplegar DApp en otro ecosistema con un lenguaje que conozco.

También empecé a prestar atención a Polkadot porque los costos de implementación en Ethereum son demasiado altos, quería ver si había una mejor experiencia de desarrollo.

Vincent: Soy un "aprendiz novato". Antes trabajaba en ciberseguridad y nunca había tenido contacto con Web3. A principios de este año decidí cambiar de carrera y aprendí algo de Solidity, principalmente viendo videos y leyendo material. Pero siempre me ha faltado experiencia práctica, así que me inscribí en este curso.

Al principio, en realidad no entendía mucho sobre Polkadot, principalmente vine por Solidity, pero el curso me dio una comprensión más completa de Web3. Soy un principiante que avanza paso a paso, acumulando experiencia y mejorando habilidades; el curso es muy amigable para los nuevos, siempre que estén dispuestos a invertir tiempo, se puede obtener mucho.

Xinmin: Si decimos que un maestro es un entrenador, entonces un asistente es un "compañero de práctica" o "pequeño escribano". He estado desarrollando durante casi 20 años y comencé a involucrarme en blockchain en 2018, antes de eso me enfoqué principalmente en el ecosistema de ETH, como préstamos DeFi, juegos en cadena, NFT, OTC, etc.

Polkadot es un proyecto que he estado siguiendo desde 2020. Esta vez, al asumir el papel de asistente, es para ayudar mejor a los estudiantes a comprender el contenido del curso, y al mismo tiempo ampliar algunos puntos de conocimiento relacionados.

Yuki: El curso abarca módulos como gramática básica, bibliotecas de contratos comunes, migración de un DEX y seguridad en la cadena. ¿Qué contenido es especialmente valioso?

Xinmin: Empecé a participar en el curso como alumno desde la tercera edición, luego también participé en el aprendizaje del curso avanzado de la quinta edición, y después pasé al rol de asistente de enseñanza, siendo testigo del continuo perfeccionamiento del contenido del curso y del crecimiento del ecosistema.

Mi mayor impresión es que el umbral de este curso ha bajado, lo que lo hace más adecuado para principiantes. La estructura de este curso va de lo simple a lo complejo, incluyendo tanto teoría como práctica, y se ha añadido una sección de hackathon, lo que permite a todos "aprender haciendo". Para los desarrolladores que desean pasar a Web3, contenidos como los principios de migración de ciertos DEX y la seguridad en la ofensiva y defensiva son puntos clave en las entrevistas de trabajo, lo cual es muy útil.

Creo que este curso ya es muy sistemático y ¡el curso es gratuito! Esto es poco común en otros ecosistemas, ya que permite a los desarrolladores sentir de verdad que Polkadot está haciendo cosas concretas, en lugar de hacer ruido o lanzar memes.

Yuki: ¿Cómo te sientes después de participar realmente en el aprendizaje?

Vincent: Mis sentimientos son similares a lo que dijo el profesor Xinmin. El curso es muy amigable para los principiantes, el contenido está bien organizado, la dificultad es adecuada y no genera sentimientos de frustración. Las explicaciones del profesor son claras, las tareas son específicas y las respuestas del asistente son muy oportunas.

Aunque hay algunos conocimientos que es la primera vez que encuentro, a través de las Horas de Oficina y la comunicación en el grupo, los problemas se pueden resolver de manera efectiva, y el ambiente de aprendizaje en general es muy bueno.

Menta helada: Yo también lo siento. El ambiente de aprendizaje es especialmente bueno, en el grupo todos discuten problemas entre sí, y los profesores y asistentes son muy proactivos en responder. Los compañeros también pueden ayudarse mutuamente a resolver problemas.

También me gusta mucho la parte práctica de la competencia al final, donde puedo aplicar los conocimientos aprendidos en el curso al proceso completo de desarrollo. Además, la explicación del taller de depuración es muy útil para localizar y resolver problemas, es muy práctica.

Yuki: ¿Cuál ha sido el mayor desafío que todos han encontrado durante el proceso de aprendizaje?

Xinmin: Para mí, el mayor desafío proviene del entorno de la máquina virtual de Polkadot. PolkaVM y el EVM de Ethereum son bastante diferentes, especialmente en términos de compilación y depuración. Dado que Substrate está desarrollado en Rust, la curva de aprendizaje de Rust es bastante empinada, y depurar es más complicado.

Además, desde la perspectiva del lenguaje Solidity, los problemas más comunes que enfrentan los principiantes suelen ser la falta de familiaridad con la sintaxis, como los arreglos estáticos, que también se preguntan con frecuencia en el grupo.

Menta helada: Al escribir Solidity, algunos contratos funcionan correctamente en Remix de Ethereum, pero al desplegarlos en Polkadot ocurre un error, porque hay diferencias en la implementación de EVM entre ambos. La investigación inicial fue bastante difícil, pero gracias a la ayuda de los profesores y asistentes, se pudo resolver gradualmente.

Además, el soporte de Polkadot para Solidity aún no es completo. Por ejemplo, quiero implementar una función de monitoreo continuo en la cadena, pero descubrí que actualmente no está soportada y hay poca documentación relacionada, por lo que necesito seguir explorando y buscando soluciones por mi cuenta. En este momento, la comunicación en el grupo es especialmente importante, ya que todos discuten para resolver problemas.

Vincent: Nunca antes había desarrollado una aplicación completa de contratos inteligentes. Al principio, me quedé atascado en la parte de llamar a la biblioteca de contratos desde el front-end; aunque solo se trataba de una llamada a la API, era algo desconocido para mí, y practiqué durante varios días hasta adaptarme.

Además, el uso de Hardhat, antes solo había usado un poco Foundry, y también me tomó bastante tiempo entender al cambiar de herramienta. Al principio, en clase solo podía entender línea por línea el código del profesor, pero poco a poco, tras acumular conocimientos, logré seguir el ritmo.

Yuki: ¿Qué materiales adicionales sugieres para ayudar a aprender más rápido?

Vincent: Creo que se podrían añadir algunos cursos introductorios, específicamente para presentar las bibliotecas de contratos y herramientas de desarrollo más comunes, como el proceso de uso de Hardhat. Aunque hay documentación en línea, si se pudiera explicar de manera sistemática la función de la API y el flujo de llamadas, sería más fácil de entender.

Nuevas reflexiones sobre la transición profesional en Web3

Yuki: ¿Todos han tenido nuevas reflexiones sobre la dirección profesional futura después de las clases?

Hielo de menta: De hecho, lo aprendí con la mentalidad de transformarme. Durante el proceso de aprendizaje, descubrí que el SDK de Polkadot es una herramienta muy práctica, ya que admite cadenas personalizadas y depuración local, lo cual no es común en otros ecosistemas. Si Polkadot no soportara Solidity, podría ser muy difícil integrarme en este ecosistema. Pero ahora que tengo este punto de entrada, puedo intentar participar en proyectos, ya sea buscando trabajo o acumulando experiencia, es un muy buen punto de partida.

Personalmente, siempre he estado de acuerdo con la filosofía de Web3 y realmente quiero ingresar a esta industria. Pero, para ser sincero, tengo algunas dudas sobre si realmente puede ofrecer una oportunidad de empleo estable. Web2 todavía está más maduro en el país, mientras que Web3 aún se encuentra en una etapa temprana. Espero que en el futuro haya más oportunidades para aprender y trabajar al mismo tiempo, y así poder involucrarme gradualmente.

Vincent: Para mí, que soy un novato, este curso realmente cubrió muchos puntos clave de conocimiento. Antes solo había aprendido algunas sintaxis del lenguaje Solidity, pero no tenía casi ningún concepto sobre el proceso de desarrollo completo (desarrollo, pruebas, implementación, etc.). Este curso explicó todo el proceso claramente y también me llevó a operar algunas aplicaciones relacionadas con DEX y DeFi, lo que me facilitó entender algunas DApp que son populares ahora, y también me permitió conocer mejor algunas características clave del ecosistema de Polkadot.

En el futuro, espero poder desarrollarme en la dirección de la seguridad en Web3. Ahora, muchos proyectos están realizando auditorías de seguridad de código, y cuanto más compleja es la lógica del negocio, más problemas de seguridad potenciales existen. Solo al comprender realmente la lógica del negocio y los detalles de implementación detrás del código se pueden detectar estas vulnerabilidades. Espero poder participar en esto en el futuro y ayudar a construir un ecosistema de Polkadot más seguro.

Compartir avances y reclutamiento de un proyecto

El cofundador del proyecto, Lurpis, compartió en el evento los últimos avances y la información de contratación del proyecto. Como un equipo técnico que ha estado trabajando en el ecosistema de Polkadot durante casi 5 años, el proyecto ha acumulado una rica experiencia en la construcción de infraestructura y ha ido perfeccionando un conjunto de componentes técnicos reutilizables.

Los desarrolladores pueden integrar rápidamente el protocolo de Liquid Staking SLPx a través del SDK de Solidity proporcionado por el proyecto, accediendo a sus servicios cruzados en las principales cadenas como Ethereum, Base, Arbitrum, logrando un despliegue en múltiples cadenas y operaciones colaborativas. Actualmente, 15 proyectos ya han integrado SLPx, con una contribución acumulada de más de 15 millones de dólares en TVL.

El protocolo admite la distribución de beneficios a través de RSP (módulo de participación en ganancias), los desarrolladores solo necesitan implementar y configurar los parámetros para integrarse sin problemas en el ecosistema y obtener ingresos. Por ejemplo, algunos proyectos ya han logrado un ciclo de ingresos basado en este protocolo.

Desde su creación, el equipo del proyecto ha mantenido un enfoque en el largo plazo, independientemente de cómo fluctúe el mercado, el protocolo en sí ha mantenido ingresos estables y un ciclo estructural cerrado.

Actualmente, el proyecto está abriendo 3 puestos no técnicos, apoyando el trabajo remoto. Aunque los puestos de desarrollo aún no están disponibles, también se anima a los excelentes estudiantes a enviar sus currículums, el equipo los incluirá en la base de datos de talentos, como candidatos prioritarios. Lurpis también mencionó que actualmente aproximadamente el 40% de los desarrolladores clave del equipo provienen de la comunidad.

Preguntas seleccionadas de la comunidad Q&A

Este evento también ha recibido una respuesta positiva de muchos oyentes de la comunidad. A continuación, se presentan las respuestas a algunas preguntas seleccionadas de los invitados:

Q: Como fundador de un proyecto, ¿qué experiencias te gustaría compartir con los nuevos desarrolladores de Web3?

Lupris: Yo también empecé como desarrollador, y ahora escribo algo de código por interés. Creo que lo más importante es que un producto debe tener diferenciación.

Aunque esto puede parecer un tema recurrente, realmente se necesita tiempo y repetidos experimentos para lograr una diferenciación desde el nivel técnico y de producto. Se sugiere a los nuevos desarrolladores que empiecen a trabajar en sus proyectos, ya que muchas comprensiones se acumulan durante el proceso. Aproximadamente después de seis meses, es posible que realmente encuentren la posición única de su producto.

Inicialmente elegimos desarrollar sobre Polkadot porque tiene características como la seguridad compartida y la interoperabilidad entre cadenas. Aunque la infraestructura temprana no era madura, a medida que la ecología ha evolucionado, las ventajas tecnológicas de Polkadot se han ido destacando gradualmente. Por ejemplo, ahora podemos ofrecer soluciones intercadena más seguras que la mayoría de las Layer 2 y utilizar el mecanismo de gobernanza flexible OpenGov para ajustar dinámicamente los parámetros en la cadena.

Actualmente hemos logrado un ciclo cerrado completo en la cadena: obtención de ingresos, cobertura de costos, distribución de beneficios, gobernanza comunitaria, todo funcionando de manera autónoma. Aunque esto también se puede lograr en Ethereum, requiere llamar a una gran cantidad de contratos e interfaces no estandarizados, lo que aumenta la complejidad. En comparación, desarrollar con el SDK de Polkadot resulta ser más sistemático y eficiente.

Q: ¿Puedes revelar la programación del próximo curso?

Yuki: Actualmente, nuestro profesor de DevRel está migrando algunos protocolos DeFi más complejos a PolkaVM, y en el futuro también se expandirá hacia Gaming, DAO, NFT, Multisig y otras direcciones. Los cursos posteriores ayudarán a todos a comprender el proceso de migración y despliegue de diferentes tipos de contratos en PolkaVM.

En términos de forma, el enfoque sigue siendo consolidar los fundamentos de Solidity, al tiempo que se incorporan más herramientas, como bibliotecas de contratos, Hardhat, etc. El curso también mantendrá las secciones prácticas que han recibido buenos comentarios anteriormente, como el despliegue de DEMO y mini hackatones. Los estudiantes destacados tendrán la oportunidad de ser vistos por equipos consolidados durante las secciones prácticas e incluso ser reclutados directamente.

Si tienes planes de emprender, también te ayudaremos a entender las subvenciones y recursos disponibles en el ecosistema de Polkadot, creando un camino cerrado que va desde la mejora técnica, el entrenamiento práctico hasta la incubación de proyectos y el desarrollo profesional.

Además, también complementaremos algunos conocimientos básicos sobre blockchain, técnicas de depuración de seguridad y un pensamiento comparativo entre diferentes cadenas públicas, ayudando a todos a establecer un marco de conocimiento más sistemático. Incluso si tu punto de apoyo en el futuro no está en Polkadot, este curso puede convertirse en un punto de partida para tu entrada en Web3.

P: ¿Es alta la tasa de éxito de un principiante sin conocimientos de programación que crea pequeños proyectos a través de un curso?

Yuki: Yo mismo no tengo ningún conocimiento técnico. Poder completar el curso o hacer una pequeña aplicación depende en gran medida del propósito de aprendizaje.

DOT1.71%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 6
  • Compartir
Comentar
0/400
quietly_stakingvip
· 08-01 20:36
Tres meses son un poco cortos.
Ver originalesResponder0
GasWastervip
· 07-31 22:59
Buen programa de formación
Ver originalesResponder0
FOMOmonstervip
· 07-30 10:44
La inversión en el desarrollo de Polkadot merece la pena.
Ver originalesResponder0
probably_nothing_anonvip
· 07-30 10:31
Seguir ciegamente también es un riesgo
Ver originalesResponder0
OnchainFortuneTellervip
· 07-30 10:29
¿El tutorial es demasiado corto?
Ver originalesResponder0
SquidTeachervip
· 07-30 10:26
Solo falta cobrar la matrícula.
Ver originalesResponder0
Opere con criptomonedas en cualquier momento y lugar
qrCode
Escanee para descargar la aplicación Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)