Conviértete en desarrollador de Web3: por qué y cómo

Principiante6/12/2024, 9:23:15 AM
La Web3 es el futuro. Para los desarrolladores de Web2 que exploran este campo, ya sea en el desarrollo del lado del cliente, front-end o back-end, pueden aprovechar sus ventajas tecnológicas existentes. Esta exploración no solo amplía sus horizontes profesionales, sino que también potencia la creatividad en su trabajo.

Why: ¿Por qué convertirse en desarrollador de web3?

En primer lugar, vamos a presentar qué es la Web3.

En 2014, el cofundador de Ethereum, Gavin Wood, propuso por primera vez el concepto de "Web3", proporcionando una solución al problema de la confianza excesiva requerida por Internet.

Es innegable que las redes centralizadas han ayudado a miles de millones de personas a integrarse en Internet y han construido una infraestructura estable y confiable sobre ella. Sin embargo, al mismo tiempo, unos pocos gigantes centralizados casi han monopolizado Internet y pueden hacer lo que quieran. La Web3, a través de la cadena de bloques, las criptomonedas y los NFT, devuelve el poder a los usuarios en forma de propiedad.

La Web3 se ha convertido en un término general que representa la visión de una Internet renovada y mejor. Aunque es difícil proporcionar una definición estricta de Web3, suele tener las siguientes características:

  1. Descentralización: No controlada por entidades centralizadas, sino propiedad de constructores y usuarios;
  2. Sin permiso: Todo el mundo tiene los mismos derechos para participar en la Web3 y nadie está excluido;
  3. Sin confianza: Opera a través de mecanismos de incentivos económicos (tokens), sin depender de terceros de confianza.

Los tiempos y tendencias de la web3

En el libro "Anales de primavera y otoño de Mister Lv", se dice: "Un hombre sabio planea de acuerdo con los tiempos y actúa siguiendo las tendencias". Esto significa que las personas inteligentes y visionarias estarán preparadas y actuarán rápidamente en el momento adecuado, haciendo juicios y decisiones basadas en las circunstancias prevalecientes.

Creo que la Web3 es sin duda una tendencia, pero hay un debate sobre cuándo comenzó realmente. Algunos dicen que comenzó con la aparición de Bitcoin, mientras que otros argumentan que fue el debut de Ethereum. No estoy del todo de acuerdo con ninguno de los dos. La aparición de Bitcoin marcó el comienzo de toda la industria Web3, mientras que la aparición de Ethereum sentó las bases para la industria Web3. Sin embargo, creo que lo que realmente impulsó a Web3 a convertirse en una "fuerza" fue la explosión masiva de la industria DeFi en 2020, que trajo aplicaciones blockchain a la escena financiera.

Para una introducción a DeFi, puede consultar mi artículo anterior "MakerDAO y Uniswap: La evolución de las finanzas descentralizadas".

La base de usuarios de toda la industria Web3 experimentó una expansión explosiva a partir de 2020. Aparte de una ralentización del desarrollo en 2022 debido al mercado bajista, el número de usuarios ha seguido subir en otros años. Creo que en 2024, con el halving de Bitcoin y la llegada del mercado alcista, la base de usuarios seguirá creciendo y la tendencia alcista será imparable.

De hecho, la actitud de Hong Kong hacia la Web3 también es digna de mención. Desde 2023, Hong Kong ha publicado con frecuencia señales amistosas hacia la Web3:

  1. En abril de 2023, se creó la Asociación Web3 de Hong Kong para promover el desarrollo del ecosistema Web3.
  2. En agosto de 2023, se publicó el "Manifiesto político sobre el desarrollo de activos virtuales en Hong Kong", que apoya claramente el desarrollo de la Web3.
  3. En octubre de 2023, la Comisión de Valores y Futuros actualizó sus políticas sobre la supervisión del mercado de criptomonedas, proporcionando una guía de cumplimiento para los exchanges de activos virtuales.
  4. En enero de 2024, el primer lote de exchanges de activos virtuales en Hong Kong obtuvo licencias.
  5. En abril de 2024, se celebró el Web3 Carnival en Hong Kong, y el gobierno de Hong Kong lanzó ETF de activos digitales en el mismo mes.

Dado que la Web3 es tendencia desde 2020, el mejor momento para unirse a la Web3 fue hace cuatro años, ¡y el siguiente mejor momento es ahora!

Los desarrolladores de Web2 deberían aprender Web3 aún más

Como empecé a explorar Web3 en 2020 y pasé de Web2 a Web3 en 2022, me gustaría compartir algunas experiencias personales sobre por qué los desarrolladores de Web2 deberían aprender Web3.

En realidad, esta pregunta no es diferente de "por qué los desarrolladores que no son de IA deberían aprender IA". Creo que, como desarrolladores, debemos, ante todo, ser aprendices continuos porque la industria de la tecnología evoluciona rápidamente, lo que requiere un aprendizaje continuo para mantenernos al día con los cambios y mantener nuestra competitividad.

El aprendizaje implica tanto profundidad como amplitud, y ambos son igualmente importantes. La profundidad, obtenida al profundizar en los detalles técnicos, lo ayuda a convertirse en un experto en su campo, mientras que la amplitud, lograda mediante el seguimiento de las tendencias tecnológicas y el aprendizaje sobre campos adyacentes, le permite introducir nuevas ideas en su área de especialización, haciendo que su trabajo sea más creativo.

El aprendizaje de la IA y la Web3 sigue ahora la misma lógica. Al estudiar tecnologías de vanguardia, puede aumentar la amplitud de sus conocimientos técnicos, de manera similar a aprender desarrollo móvil en los primeros años. Sin embargo, lo que diferencia a la Web3 de estas dos es la ausencia de un "punto de inflexión".

La aparición del iPhone revolucionó la industria móvil, convirtiéndola en el "punto de inflexión" para el desarrollo móvil. La llegada de ChatGPT dio rienda suelta a la imaginación de la IA, convirtiéndola en el "punto de inflexión" de la IA. Sin embargo, la Web3 aún no ha sido testigo de una innovación tan revolucionaria. Pero esto también significa que la Web3 es una industria potencialmente más innovadora. Si un desarrollador de Web2 puede combinar su tecnología y experiencia existentes para construir sobre Web3, es posible que pueda fomentar grandes innovaciones.

Aprender Web3 como desarrollador de Web2 tiene otra ventaja: en caso de que Web2 quede obsoleta en el futuro, tendrás un plan de respaldo.

How: Cómo convertirse en desarrollador de Web3

La pila tecnológica de Web3 carece actualmente de una definición unificada. Adopto el panorama de la pila de tecnología Web3 de Alchemy, que está estructurado de abajo hacia arriba de la siguiente manera:

  1. Capa de red: Esto incluye cadenas conocidas como Layer1 y Layer2, como Bitcoin, Ethereum, Solana, Sui, Starknet, etc.
  2. Capa de interacción de cadena de bloques: Esta capa permite a los desarrolladores y usuarios leer y escribir datos en la cadena de bloques, incluidos los servicios de nodos, grifos, servicios de indexación y navegadores de cadena de bloques.
  3. Capa de presentación: Esta capa está dirigida principalmente a los desarrolladores y refleja muchos aspectos del desarrollo de la Web2, como las herramientas y bibliotecas específicas de los desarrolladores de blockchain y el almacenamiento de datos en la blockchain.
  4. Aplicaciones descentralizadas (DApps): Esta capa está dirigida principalmente a los usuarios y cubre categorías como DeFi, NFT, identidad y autenticación, datos y análisis, y muchas otras categorías de DApp. \

Cuando eliges convertirte en desarrollador de Web3, debes comprender a qué capa de la pila de tecnología Web3 sirven tus habilidades.

Si está sirviendo la capa de red, significa que necesita desarrollar la capa 1 o la capa 2, que generalmente están asociadas con laboratorios o fundaciones. Las habilidades requeridas varían mucho, incluida la criptografía, los algoritmos de consenso, el almacenamiento, las redes, los lenguajes y las máquinas virtuales. Las habilidades de ingeniería dependen de la arquitectura y el rendimiento de la cadena, y algunas cadenas se crean rápidamente con Cosmos SDK u OpStack.

Si presta servicios a la capa de interacción de cadena de bloques, generalmente trabaja para proveedores de servicios de infraestructura, como servicios de nodo, servicios de análisis de datos y servicios de indexación. Esta capa es similar a la de los proveedores de servicios de infraestructura en Web2 (como los servicios en la nube), y los roles incluyen frontend, backend, datos, pruebas y operaciones. Por lo tanto, las habilidades requeridas son más o menos similares. Posiblemente, requiere algunos conocimientos sobre las interfaces de red blockchain.

Si está sirviendo la capa de presentación, está proporcionando a los desarrolladores herramientas y bibliotecas de desarrollo, comúnmente conocidas como "palas de venta". Las habilidades de desarrollo específicas dependen de la forma del producto y del tipo de desarrolladores que utilizan el servicio. Por ejemplo, el desarrollo de un IDE implica interfaces de usuario, configuración de red local, compilación de contratos e implementación de contratos.

Si está sirviendo DApps, la gran mayoría de las necesidades de desarrollo de Web3 se concentran en el desarrollo de DApp. Entonces, cuando hablamos de desarrollo Web3, nos referimos principalmente al desarrollo de DApp. Presentaré este punto en detalle en la siguiente sección.

Habilidades requeridas para el desarrollo de DApp

Todo el mundo debería estar familiarizado con la arquitectura tradicional de aplicaciones de Internet, incluyendo el front-end, el back-end y la base de datos. Tomando como ejemplo un sitio web de compras en línea, el usuario accede primero a la interfaz proporcionada por el front-end a través del navegador para realizar operaciones relacionadas con las compras. Si el usuario busca una determinada palabra clave del producto, el back-end se encargará de procesar la lógica correspondiente, es decir, responder a la solicitud del front-end, y devolver los datos necesarios al front-end después de recuperar la base de datos. La base de datos proporciona un almacenamiento estable para la aplicación, incluida toda la información del producto y la información relacionada con el usuario (como el contenido del carrito de compras).

La mayor diferencia entre las DApps construidas sobre la cadena de bloques y las aplicaciones tradicionales es el cambio en los roles del backend y la base de datos. Los contratos inteligentes desempeñan el papel de back-end tradicional, y blockchain reemplaza a las bases de datos tradicionales y proporciona almacenamiento de datos descentralizado. La estrecha colaboración entre los contratos inteligentes y blockchain hace que el almacenamiento y la recuperación de datos sean transparentes y difíciles de manipular.

Por lo tanto, las habilidades del desarrollo de DApp radican principalmente en el desarrollo de front-end y contratos inteligentes. Las habilidades que deben dominarse son las siguientes:

Desarrollo

de la interfaz frontend. Para los ingenieros frontend con experiencia en desarrollo web, las habilidades de desarrollo de interfaces son transferibles. Hay habilidades básicas como HTML, CSS y JavaScript, así como el dominio de marcos frontend modernos como React y Vue;

Mecanismos de autenticación y lectura/escritura de datos. En DApps, la autenticación y administración de usuarios se implementan a través de billeteras blockchain (por ejemplo, MetaMask), por lo que debe aprender a integrar interfaces de billetera. La lectura / escritura de datos también se realiza a través de API on-chain. El uso de bibliotecas de JavaScript como Ethers.js facilita la implementación de mecanismos de autenticación y lectura/escritura de datos.

Backend

Debido a que muchas DApps son semidescentralizadas, también existe una demanda de desarrollo de backend. Aunque las habilidades del ingeniero de backend son transferibles, ya que implica la lectura / escritura de datos on-chain, debe integrar los SDK de blockchain. Es preferible utilizar lenguajes de desarrollo como Go, Rust o Nodo.js.

Smart Contracts

Para el desarrollo de contratos en cadenas EVM, el enfoque principal es aprender el lenguaje Solidity. Se recomienda a los principiantes que aprendan en plataformas como WTF Academy. Para el desarrollo de contratos en cadenas que no son EVM, debe aprender lenguajes específicos según la cadena. Por ejemplo, desarrollar contratos inteligentes en Solana requiere aprender Rust, y desarrollar contratos inteligentes en Sui requiere aprender Sui Move. Sin embargo, los recursos de aprendizaje son actualmente limitados y pueden requerir la consulta de los respectivos sitios web oficiales.

Consejos para aprender Web3

  1. Navega regularmente por los medios Web3 para conocer las noticias del sector: Las plataformas recomendadas son Panews, Foresight, Luodong, Golden Finance y ODaily.
  2. Interactúa ocasionalmente con la comunidad de desarrolladores de Web3: Las comunidades recomendadas incluyen Denglian, TinTinland, WTF Academy, BuilderDAO y OpenBuild.
  3. Cuando aprendas un nuevo proyecto, empieza por leer la documentación oficial, luego sigue los canales oficiales de Twitter/Discord y, si es posible, echa un vistazo al código base.
  4. Es fundamental trabajar en proyectos. Si tiene acceso, participe directamente en la implementación del proyecto. Si no es así, puedes participar en hackathons para adquirir experiencia en el proyecto.
  5. El dominio del inglés es crucial (lamento no haber estudiado bien inglés °(°ˊДˋ°) °).

Resumen

Web3 es el futuro. Los desarrolladores de Web2 que exploran este campo, ya sea en el lado del cliente, en el frontend o en el backend, pueden aprovechar sus ventajas técnicas existentes, ampliar sus horizontes profesionales y mejorar su creatividad en el trabajo.

Sin embargo, la industria actual de la Web3 sigue siendo muy volátil. Muchas personas lo persiguen frenéticamente, haciendo inversiones agresivas, lo que a menudo puede provocar ansiedad. Si está decidido a convertirse en un desarrollador de Web3, debe bloquear conscientemente alguna información que distraiga, concentrarse en la tecnología en sí y participar en esfuerzos valiosos a largo plazo. Este enfoque puede ayudarte a crecer mejor.

Disclaimer:

  1. Este artículo es una reimpresión de [piggyWeb3]. Todos los derechos de autor pertenecen al autor original [web3朱大胆]. Si hay objeciones a esta reimpresión, póngase en contacto con el equipo de Gate Learn, y ellos se encargarán de ello con prontitud.
  2. Descargo de responsabilidad: Los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.

Conviértete en desarrollador de Web3: por qué y cómo

Principiante6/12/2024, 9:23:15 AM
La Web3 es el futuro. Para los desarrolladores de Web2 que exploran este campo, ya sea en el desarrollo del lado del cliente, front-end o back-end, pueden aprovechar sus ventajas tecnológicas existentes. Esta exploración no solo amplía sus horizontes profesionales, sino que también potencia la creatividad en su trabajo.

Why: ¿Por qué convertirse en desarrollador de web3?

En primer lugar, vamos a presentar qué es la Web3.

En 2014, el cofundador de Ethereum, Gavin Wood, propuso por primera vez el concepto de "Web3", proporcionando una solución al problema de la confianza excesiva requerida por Internet.

Es innegable que las redes centralizadas han ayudado a miles de millones de personas a integrarse en Internet y han construido una infraestructura estable y confiable sobre ella. Sin embargo, al mismo tiempo, unos pocos gigantes centralizados casi han monopolizado Internet y pueden hacer lo que quieran. La Web3, a través de la cadena de bloques, las criptomonedas y los NFT, devuelve el poder a los usuarios en forma de propiedad.

La Web3 se ha convertido en un término general que representa la visión de una Internet renovada y mejor. Aunque es difícil proporcionar una definición estricta de Web3, suele tener las siguientes características:

  1. Descentralización: No controlada por entidades centralizadas, sino propiedad de constructores y usuarios;
  2. Sin permiso: Todo el mundo tiene los mismos derechos para participar en la Web3 y nadie está excluido;
  3. Sin confianza: Opera a través de mecanismos de incentivos económicos (tokens), sin depender de terceros de confianza.

Los tiempos y tendencias de la web3

En el libro "Anales de primavera y otoño de Mister Lv", se dice: "Un hombre sabio planea de acuerdo con los tiempos y actúa siguiendo las tendencias". Esto significa que las personas inteligentes y visionarias estarán preparadas y actuarán rápidamente en el momento adecuado, haciendo juicios y decisiones basadas en las circunstancias prevalecientes.

Creo que la Web3 es sin duda una tendencia, pero hay un debate sobre cuándo comenzó realmente. Algunos dicen que comenzó con la aparición de Bitcoin, mientras que otros argumentan que fue el debut de Ethereum. No estoy del todo de acuerdo con ninguno de los dos. La aparición de Bitcoin marcó el comienzo de toda la industria Web3, mientras que la aparición de Ethereum sentó las bases para la industria Web3. Sin embargo, creo que lo que realmente impulsó a Web3 a convertirse en una "fuerza" fue la explosión masiva de la industria DeFi en 2020, que trajo aplicaciones blockchain a la escena financiera.

Para una introducción a DeFi, puede consultar mi artículo anterior "MakerDAO y Uniswap: La evolución de las finanzas descentralizadas".

La base de usuarios de toda la industria Web3 experimentó una expansión explosiva a partir de 2020. Aparte de una ralentización del desarrollo en 2022 debido al mercado bajista, el número de usuarios ha seguido subir en otros años. Creo que en 2024, con el halving de Bitcoin y la llegada del mercado alcista, la base de usuarios seguirá creciendo y la tendencia alcista será imparable.

De hecho, la actitud de Hong Kong hacia la Web3 también es digna de mención. Desde 2023, Hong Kong ha publicado con frecuencia señales amistosas hacia la Web3:

  1. En abril de 2023, se creó la Asociación Web3 de Hong Kong para promover el desarrollo del ecosistema Web3.
  2. En agosto de 2023, se publicó el "Manifiesto político sobre el desarrollo de activos virtuales en Hong Kong", que apoya claramente el desarrollo de la Web3.
  3. En octubre de 2023, la Comisión de Valores y Futuros actualizó sus políticas sobre la supervisión del mercado de criptomonedas, proporcionando una guía de cumplimiento para los exchanges de activos virtuales.
  4. En enero de 2024, el primer lote de exchanges de activos virtuales en Hong Kong obtuvo licencias.
  5. En abril de 2024, se celebró el Web3 Carnival en Hong Kong, y el gobierno de Hong Kong lanzó ETF de activos digitales en el mismo mes.

Dado que la Web3 es tendencia desde 2020, el mejor momento para unirse a la Web3 fue hace cuatro años, ¡y el siguiente mejor momento es ahora!

Los desarrolladores de Web2 deberían aprender Web3 aún más

Como empecé a explorar Web3 en 2020 y pasé de Web2 a Web3 en 2022, me gustaría compartir algunas experiencias personales sobre por qué los desarrolladores de Web2 deberían aprender Web3.

En realidad, esta pregunta no es diferente de "por qué los desarrolladores que no son de IA deberían aprender IA". Creo que, como desarrolladores, debemos, ante todo, ser aprendices continuos porque la industria de la tecnología evoluciona rápidamente, lo que requiere un aprendizaje continuo para mantenernos al día con los cambios y mantener nuestra competitividad.

El aprendizaje implica tanto profundidad como amplitud, y ambos son igualmente importantes. La profundidad, obtenida al profundizar en los detalles técnicos, lo ayuda a convertirse en un experto en su campo, mientras que la amplitud, lograda mediante el seguimiento de las tendencias tecnológicas y el aprendizaje sobre campos adyacentes, le permite introducir nuevas ideas en su área de especialización, haciendo que su trabajo sea más creativo.

El aprendizaje de la IA y la Web3 sigue ahora la misma lógica. Al estudiar tecnologías de vanguardia, puede aumentar la amplitud de sus conocimientos técnicos, de manera similar a aprender desarrollo móvil en los primeros años. Sin embargo, lo que diferencia a la Web3 de estas dos es la ausencia de un "punto de inflexión".

La aparición del iPhone revolucionó la industria móvil, convirtiéndola en el "punto de inflexión" para el desarrollo móvil. La llegada de ChatGPT dio rienda suelta a la imaginación de la IA, convirtiéndola en el "punto de inflexión" de la IA. Sin embargo, la Web3 aún no ha sido testigo de una innovación tan revolucionaria. Pero esto también significa que la Web3 es una industria potencialmente más innovadora. Si un desarrollador de Web2 puede combinar su tecnología y experiencia existentes para construir sobre Web3, es posible que pueda fomentar grandes innovaciones.

Aprender Web3 como desarrollador de Web2 tiene otra ventaja: en caso de que Web2 quede obsoleta en el futuro, tendrás un plan de respaldo.

How: Cómo convertirse en desarrollador de Web3

La pila tecnológica de Web3 carece actualmente de una definición unificada. Adopto el panorama de la pila de tecnología Web3 de Alchemy, que está estructurado de abajo hacia arriba de la siguiente manera:

  1. Capa de red: Esto incluye cadenas conocidas como Layer1 y Layer2, como Bitcoin, Ethereum, Solana, Sui, Starknet, etc.
  2. Capa de interacción de cadena de bloques: Esta capa permite a los desarrolladores y usuarios leer y escribir datos en la cadena de bloques, incluidos los servicios de nodos, grifos, servicios de indexación y navegadores de cadena de bloques.
  3. Capa de presentación: Esta capa está dirigida principalmente a los desarrolladores y refleja muchos aspectos del desarrollo de la Web2, como las herramientas y bibliotecas específicas de los desarrolladores de blockchain y el almacenamiento de datos en la blockchain.
  4. Aplicaciones descentralizadas (DApps): Esta capa está dirigida principalmente a los usuarios y cubre categorías como DeFi, NFT, identidad y autenticación, datos y análisis, y muchas otras categorías de DApp. \

Cuando eliges convertirte en desarrollador de Web3, debes comprender a qué capa de la pila de tecnología Web3 sirven tus habilidades.

Si está sirviendo la capa de red, significa que necesita desarrollar la capa 1 o la capa 2, que generalmente están asociadas con laboratorios o fundaciones. Las habilidades requeridas varían mucho, incluida la criptografía, los algoritmos de consenso, el almacenamiento, las redes, los lenguajes y las máquinas virtuales. Las habilidades de ingeniería dependen de la arquitectura y el rendimiento de la cadena, y algunas cadenas se crean rápidamente con Cosmos SDK u OpStack.

Si presta servicios a la capa de interacción de cadena de bloques, generalmente trabaja para proveedores de servicios de infraestructura, como servicios de nodo, servicios de análisis de datos y servicios de indexación. Esta capa es similar a la de los proveedores de servicios de infraestructura en Web2 (como los servicios en la nube), y los roles incluyen frontend, backend, datos, pruebas y operaciones. Por lo tanto, las habilidades requeridas son más o menos similares. Posiblemente, requiere algunos conocimientos sobre las interfaces de red blockchain.

Si está sirviendo la capa de presentación, está proporcionando a los desarrolladores herramientas y bibliotecas de desarrollo, comúnmente conocidas como "palas de venta". Las habilidades de desarrollo específicas dependen de la forma del producto y del tipo de desarrolladores que utilizan el servicio. Por ejemplo, el desarrollo de un IDE implica interfaces de usuario, configuración de red local, compilación de contratos e implementación de contratos.

Si está sirviendo DApps, la gran mayoría de las necesidades de desarrollo de Web3 se concentran en el desarrollo de DApp. Entonces, cuando hablamos de desarrollo Web3, nos referimos principalmente al desarrollo de DApp. Presentaré este punto en detalle en la siguiente sección.

Habilidades requeridas para el desarrollo de DApp

Todo el mundo debería estar familiarizado con la arquitectura tradicional de aplicaciones de Internet, incluyendo el front-end, el back-end y la base de datos. Tomando como ejemplo un sitio web de compras en línea, el usuario accede primero a la interfaz proporcionada por el front-end a través del navegador para realizar operaciones relacionadas con las compras. Si el usuario busca una determinada palabra clave del producto, el back-end se encargará de procesar la lógica correspondiente, es decir, responder a la solicitud del front-end, y devolver los datos necesarios al front-end después de recuperar la base de datos. La base de datos proporciona un almacenamiento estable para la aplicación, incluida toda la información del producto y la información relacionada con el usuario (como el contenido del carrito de compras).

La mayor diferencia entre las DApps construidas sobre la cadena de bloques y las aplicaciones tradicionales es el cambio en los roles del backend y la base de datos. Los contratos inteligentes desempeñan el papel de back-end tradicional, y blockchain reemplaza a las bases de datos tradicionales y proporciona almacenamiento de datos descentralizado. La estrecha colaboración entre los contratos inteligentes y blockchain hace que el almacenamiento y la recuperación de datos sean transparentes y difíciles de manipular.

Por lo tanto, las habilidades del desarrollo de DApp radican principalmente en el desarrollo de front-end y contratos inteligentes. Las habilidades que deben dominarse son las siguientes:

Desarrollo

de la interfaz frontend. Para los ingenieros frontend con experiencia en desarrollo web, las habilidades de desarrollo de interfaces son transferibles. Hay habilidades básicas como HTML, CSS y JavaScript, así como el dominio de marcos frontend modernos como React y Vue;

Mecanismos de autenticación y lectura/escritura de datos. En DApps, la autenticación y administración de usuarios se implementan a través de billeteras blockchain (por ejemplo, MetaMask), por lo que debe aprender a integrar interfaces de billetera. La lectura / escritura de datos también se realiza a través de API on-chain. El uso de bibliotecas de JavaScript como Ethers.js facilita la implementación de mecanismos de autenticación y lectura/escritura de datos.

Backend

Debido a que muchas DApps son semidescentralizadas, también existe una demanda de desarrollo de backend. Aunque las habilidades del ingeniero de backend son transferibles, ya que implica la lectura / escritura de datos on-chain, debe integrar los SDK de blockchain. Es preferible utilizar lenguajes de desarrollo como Go, Rust o Nodo.js.

Smart Contracts

Para el desarrollo de contratos en cadenas EVM, el enfoque principal es aprender el lenguaje Solidity. Se recomienda a los principiantes que aprendan en plataformas como WTF Academy. Para el desarrollo de contratos en cadenas que no son EVM, debe aprender lenguajes específicos según la cadena. Por ejemplo, desarrollar contratos inteligentes en Solana requiere aprender Rust, y desarrollar contratos inteligentes en Sui requiere aprender Sui Move. Sin embargo, los recursos de aprendizaje son actualmente limitados y pueden requerir la consulta de los respectivos sitios web oficiales.

Consejos para aprender Web3

  1. Navega regularmente por los medios Web3 para conocer las noticias del sector: Las plataformas recomendadas son Panews, Foresight, Luodong, Golden Finance y ODaily.
  2. Interactúa ocasionalmente con la comunidad de desarrolladores de Web3: Las comunidades recomendadas incluyen Denglian, TinTinland, WTF Academy, BuilderDAO y OpenBuild.
  3. Cuando aprendas un nuevo proyecto, empieza por leer la documentación oficial, luego sigue los canales oficiales de Twitter/Discord y, si es posible, echa un vistazo al código base.
  4. Es fundamental trabajar en proyectos. Si tiene acceso, participe directamente en la implementación del proyecto. Si no es así, puedes participar en hackathons para adquirir experiencia en el proyecto.
  5. El dominio del inglés es crucial (lamento no haber estudiado bien inglés °(°ˊДˋ°) °).

Resumen

Web3 es el futuro. Los desarrolladores de Web2 que exploran este campo, ya sea en el lado del cliente, en el frontend o en el backend, pueden aprovechar sus ventajas técnicas existentes, ampliar sus horizontes profesionales y mejorar su creatividad en el trabajo.

Sin embargo, la industria actual de la Web3 sigue siendo muy volátil. Muchas personas lo persiguen frenéticamente, haciendo inversiones agresivas, lo que a menudo puede provocar ansiedad. Si está decidido a convertirse en un desarrollador de Web3, debe bloquear conscientemente alguna información que distraiga, concentrarse en la tecnología en sí y participar en esfuerzos valiosos a largo plazo. Este enfoque puede ayudarte a crecer mejor.

Disclaimer:

  1. Este artículo es una reimpresión de [piggyWeb3]. Todos los derechos de autor pertenecen al autor original [web3朱大胆]. Si hay objeciones a esta reimpresión, póngase en contacto con el equipo de Gate Learn, y ellos se encargarán de ello con prontitud.
  2. Descargo de responsabilidad: Los puntos de vista y opiniones expresados en este artículo son únicamente los del autor y no constituyen ningún consejo de inversión.
  3. Las traducciones del artículo a otros idiomas son realizadas por el equipo de Gate Learn. A menos que se mencione, está prohibido copiar, distribuir o plagiar los artículos traducidos.
Mulai Sekarang
Daftar dan dapatkan Voucher
$100
!