Condividi questo articolo

Cómo aprender blockchain por cuenta propia: una guía para desarrolladores en ciernes

Los desarrolladores y profesores de Web3 brindan consejos prácticos para ayudar a cualquiera a comenzar a desarrollar en blockchain.

Ante nuestros ojos se está construyendo una nueva forma de Internet llamada Web3. Se está construyendo sobre cadenas de bloques sin permisos en las que cualquiera puede implementar un contrato inteligente que haya escrito. De hecho, algunos de los mejores desarrolladores de esta industria naciente son personas anónimas: no se requiere título universitario ni experiencia laboral corporativa.

Quizás ya seas un usuario de Web3, participes en organizaciones autónomas descentralizadas (DAO), te integres en comunidades de tokens no fungibles (NFT) y comercies con Cripto. Has visto cómo es y ahora quieres dar un paso más para ayudar a crear mejores cosas: quieres ser un constructor o un desarrollador (abreviatura de desarrollador).

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter The Protocol oggi. Vedi Tutte le Newsletter

Este artículo es parte deSemana de la Educación.Lea el tercer informe anual de CoinDeskRanking de las mejores universidades para Blockchain.

La otra gran cosa acerca de Web3 es que da la bienvenidaautodidactas – aquellos que evitan los cursos formales o la capacitación y Aprende por su cuenta con la práctica. Si te interesa convertirte en un desarrollador de blockchain, todo lo que necesitas para comenzar está disponible en línea.

Para ayudarte a comenzar, les pedimos a desarrolladores, profesores y estudiantes sus mejores consejos.

Ver también:Autodidactas, ¡Bienvenidos!

Comprenda qué es y qué hace blockchain

Comience con los conceptos básicos y comprenda qué es blockchain y qué puede hacer; y, lo que es más importante, qué no puede hacer.

“Creo que es importante que todos se den cuenta de que en el corazón de una Criptomonedas hay una única base de datos (saldos de cuentas, código de contrato inteligente, ETC) y una 'cadena de bloques' es solo un registro de auditoría criptográfico que permite a cualquiera calcular una copia de la base de datos”. Patrick McCorry, investigador en el desarrollo de herramientas blockchainInfura, le dijo a CoinDesk.

McCorry inició un curso Criptomonedas “porque hay personas que están dispuestas a dar el salto a nuestro espacio, pero carecen de los modelos mentales y el contexto más amplio sobre cómo funciona la Tecnología ”. El curso está Patrocinado por su empleador Infura y es disponible de forma gratuita.

CoinDesk también tiene artículos para ayudarte a comenzar:

Otros recursos de primer nivel incluyenEscuela de Finanzas Descentralizadas (DeFi) de la UC Berkleycon mucho material gratuito en línea, incluido esteVídeo de YouTube que explica los conceptos básicos..

Familiarícese con las peculiaridades de blockchain

Ahora que entiendes qué es blockchain, tu próximo paso debería ser descubrir los aspectos únicos pero cruciales relacionados con esta Tecnología , aspectos con los que quizás no estés familiarizado de la Web2, la Internet dominada por empresas como Meta y Google.

“Comprender conceptos como billeteras, exploradores de blockchain, oráculos de blockchain y más que no existen en una arquitectura Web2 son una parte crucial para involucrarse en la blockchain”. Francisco Ciulla, un desarrollador que ayuda a otros a Aprende Web3, le dijo a CoinDesk.

La mejor manera de Aprende sobre ellos puede ser simplemente probándolos usted mismo. Aquí está la guía de CoinDesk sobre Cómo elegir y configurar tu primera billetera de CriptoPara empezar.

Empiece a codificar

Es posible ser un desarrollador en Cripto sin experiencia previa en codificación. Pero la mayoría de los desarrolladores sugieren que comprendas los conceptos básicos de Javascriptantes de saltar al lenguaje más popular de las criptomonedas, Solidity.

Austin Griffith, que trabaja para la Fundación Ethereum ayudando a los nuevos desarrolladores, dice que la mejor manera de Aprende es comenzar con Javascript y Desarrollo de sitios webHay una miríadarecursos gratuitosDisponible en línea para ambos.

A continuación, puede pasar al desarrollo de Ethereum utilizando Griffith Carrera de velocidad Ethereum. Pero para aquellos que no quieren acelerar las cosas, también tiene Un currículo lento“Eso te lleva a convertirte en un usuario avanzado y aprender a programar antes de aprender a crear aplicaciones”, dijo.

"Creo que después de que alguien logre superar la prueba de velocidad, lo importante es explorar el ecosistema y adoptar la rutina de enviar pequeños prototipos al público", agregó Griffith.

Ciulla, que recientemente pasó de Web2 a Web3, escribióUna guía paso a paso sobre cómo hizo la transición y recomienda encarecidamente al menos un curso de JavaScript para obtener algunos conceptos básicos antes de comenzar con un curso introductorio sobre Solidity.

Disparo en cadena,Recientemente adquirido El desarrollador de herramientas blockchain Alchemy ofrece un campamento de entrenamiento en línea para ayudarte a acelerar tu camino como desarrollador de Ethereum . También hay cursos a tu propio ritmo para Aprende todos los conceptos básicos de Ethereum y crear protocolos DeFi simples, y todos son gratuitos.

Si realmente no quieres Aprende a codificar pero aún así quieres construir, hay opciones que cubriremos más adelante.

Construir en público

Las cadenas de bloques son sistemas de información pública ylibros de contabilidad descentralizados (Ethereum y Bitcoin son dos ejemplos PRIME ), y el énfasis en el código abierto, la colaboración y la transparencia definen la cultura blockchain. cadenas de bloques privadas y de otros tipospero la mayoría son públicos, y es donde debes concentrarte cuando comienzas a construir.

Construir en público lanzando proyectos para que todos los vean y contribuyendo a otros proyectos de código abierto no solo está en línea con el espíritu del proyecto, sino que también es un buen paso para acelerar el aprendizaje.

“El espacio es grande y se mueve rápido. Las cosas también están muy descentralizadas. La iteración en público es una buena estrategia combinada para que un desarrollador explore cosas nuevas, vea en qué es bueno y vea qué cosas realmente resuenan con los usuarios”, dijo Griffith.

Por su parte, Ciulla haMantuve un repositorio de GitHub de todo lo que ha aprendido desde el ONE día.

Aprende de quienes construyen en público

Konrad Kopp, desarrollador del protocolo de seguridad de billeteraSelloAprendió a codificar por sí mismo a través de recursos en línea y en persona.Campo de entrenamiento de ChainShotLe dijo a CoinDesk que lo que más lo entusiasma de desarrollar en Web3 es la transparencia inherente de las cadenas de bloques y la naturaleza de código abierto del trabajo, y eso puede ser inmensamente útil.

"Resulta muy fácil observar la base de código de otras personas y experimentar con ella para ver exactamente cómo funciona", dijo Kopp. "Y este código no son solo proyectos de personas al azar o tutoriales, sino código real utilizado en producción por las mayores compañías y protocolos de Web3".

¿Cómo funciona el intercambio descentralizado?Uniswap¿Funciona, técnicamente? Exactamente comoeste¿Cuál es la lógica del código del protocolo de préstamos?Aave? Puedes verlo ahora mismoaquí.

Cuando te quedes estancado mientras aprendes, puedes mirar ejemplos que ya existen y que procesan miles de millones de dólares enDeFi“Creo que, con diferencia, la mejor manera que he encontrado para aprender a programar es elegir algo que quieras desarrollar y ponerte manos a la obra. Divídelo en componentes y construyéndolos tanto como puedas por tu cuenta y, cuando no puedas, intenta encontrar un código que haga algo similar y que puedas desmontar y experimentar con él”, dijo Kopp.

Y cuando tengas una pregunta de codificación en particular, simplemente ve al foro de desarrolladores en línea.Desbordamiento de pilaComo todos los desarrolladores. Aunque es una buena idea buscar primero en Google tu pregunta, ya que es probable que ya se haya formulado (y respondido) antes.

Únase a una comunidad de desarrolladores

Aprender pasivamente de los demás revisando su código no es tu única opción. También puedes intentar unirte a una comunidad de personas con ideas afines que se esfuerzan por alcanzar el mismo objetivo de convertirse en mejores desarrolladores.

Los DAO de desarrolladores populares incluyenAprendaWeb3,Desarrollador DAO,Odisea DAO y Mujeres construyen Web3.

Si no quieres codificar pero aún así quieres construir…

No T preocupes

Tal vez seas un artista que no quiere dedicarse a la codificación solo para lanzar una colección de NFT y crear una comunidad a su alrededor. Aún tienes opciones en Web3.

Buenoes una plataforma de lanzamiento de NFT sin código desarrollada por el artista Pablo Stanley.

Y si no quieres Aprende a interactuar con exploradores de blockchain como EtherScan, puedes usar Formaque convierte cualquier contrato inteligente en formatos legibles para humanos.

Ekin Genç

Ekin Genç ha escrito para Bloomberg Businessweek, EUobserver, Motherboard y Decrypt. Es graduado de la Universidad de Oxford y de la London School of Economics.

Ekin Genç