Ver la lista de requisitos para comenzar parece intimidante en un principio. Sin embargo, es también un aliciente y un reto que debemos ponernos a nosotros mismos.
Estoy contento de haber comenzado y feliz de trabajar con gente tan entusiasta.
Inicia tu camino construyendo la Web3
Bienvenida al desarrollo en blockchain
Por qué iniciar en el desarrollo de blockchain
¿Quién puede ser blockchain developer?
Áreas de aplicación
Conociendo el entorno de desarrollo
Consideraciones básicas para desarrollo
Lenguajes y herramientas para el desarrollo blockchain
Arquitectura básica en Web 3
Glosario criptográfico
Desarrollo en Ethereum
Solidity: el lenguaje para programar contratos inteligentes
OpenZeppelin Contracts
Ethereum Virtual Machine
Mi camino programando - Ernesto García
Primeros pasos en Ethereum
Uso de wallets: Metamask
Redes de prueba
RemixIDE
Entorno de desarrollo con Hardhat
Compilando y desplegando contratos inteligentes
Conectando la blockchain con el navegador: Web3.js y Ether.js
Ejecutando tu aplicación descentralizada
De Web2 a Web3 - Alfredo Bonilla
Seguridad y protocolos de segunda capa
Desarrollando en capa 2
Aprovecha la descentralización - Oscar Barajas
Más allá del desarrollo
Base de datos en blockchain: IPFS, Filecoin y ARWEAVE
Blockchain startups y DAO
Cómo llegué a trabajar en programación - Natacha De La Rosa
Continúa tu aprendizaje en la Escuela de Blockchain y Criptomonedas
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Ser blockchain developer es una largo camino técnico. El conocimiento y habilidades en el desarrollo de software convencional es importante para tener un mayor entendimiento de la industria del software. Conocer las bases del funcionamiento teórico de una blockchain también lo será antes de comenzar a escribir tu primer contrato inteligente.
Comprender de dónde venimos, cómo ha ido evolucionando el desarrollo de software y cómo funciona internet te permitirá entender mejor por qué existen blockchain, hacia dónde va y qué problemas resuelve.
Si te encuentras dando tus primeros pasos en la programación, conocer sobre los fundamentos de arquitectura de software y el funcionamiento de las redes informáticas de internet es un buen punto de partida antes de pasar a blockchain.
Conocer los fundamentos de ingeniería de software, además de saber programar, continúa siendo esencial para convertirse en un profesional en el desarrollo de software de cualquier tipo, sea Web2 o Web3.
Es un camino largo y seguramente quieres pasar ya a la acción y comenzar a desarrollar aplicaciones descentralizadas. Pero, conocer las bases del funcionamiento de blockchain, el origen, entender de que trata eso de criptografía, manejo de memoria, entre otras cosas técnicas. Todas formarán poco a poco el conocimiento para tener éxito en esta industria.
Comenzar a desarrollar aplicaciones descentralizadas requiere de un amplio conocimiento técnico en diversas tecnologías. De más está decir que conocer sobre los queridos HTML, CSS y Javascript es fundamental, sobre todo si deseas ser desarrollador front-end.
Poco a poco, irás ganando en experiencia sobre el uso de lenguajes de programación como Solidity para desarrollar contratos inteligentes. O aprender a utilizar entornos de desarrollo como Remix o HardHat. Aprender sobre la Ethereum Virtual Machine (EVM) también te permitirá optimizar y desarrollar mejores aplicaciones.
Más adelante, cuando ya entiendas cómo desarrollar una aplicación con estas tecnologías, será el momento de hablar de escalabilidad blockchain y aprender sobre los protocolos de segunda capa de Ethereum, su importancia y todo lo que nos aportan.
Podríamos seguir recomendando y construyendo un extenso roadmap para convertirte en desarrollador blockchain. Hasta este punto, ya conoces las bases de todo lo que necesitas aprender.
A lo largo de tu viaje especializándote en estas tecnologías, podrás elegir sobre qué aprender concretamente y construir tu perfil profesional que cumpla con tus objetivos en el mundo descentralizado. No te abrumes, necesitas aprender muchas cosas, pero este camino recién comienza.
Contribución creada por: Kevin Fiorentino (Platzi Contributor).
Aportes 11
Preguntas 2
Ver la lista de requisitos para comenzar parece intimidante en un principio. Sin embargo, es también un aliciente y un reto que debemos ponernos a nosotros mismos.
Estoy contento de haber comenzado y feliz de trabajar con gente tan entusiasta.
Mi propuesta es una solución para el mundo de las finanzas que quizás podría funcionar mucho mejor con Smart contracts.
Quizas y nunca se llega descentralizar la informacion, despues del nacimiento de Ethereum como alternativa a Bitcoin igual y las DAOS y la comunidad alrededor de esta siguien las pautas del ruso, pero si aportamos desde ya a lo mejor y logramos un impacto mas genuino.
Ser desarrollador blockchain requiere de un amplio conocimiento en diversas tecnologías y bases teóricas. Conocer sobre Web2 es fundamental para tener éxito en Web3.
Hola, les comento que en algun momento del 2009 nueve surgieron propuesta como la de venus project, una vision de como jacques fresco proponia una sociedad por diseño, idea que traia desde los '70s , tambien un asociado musico presento una interesante pelicula, y unas charlas muy apasionadas sobre el nodinero. Hoy bitcoin nos muestra que es un abuelo que a parte de la comunidad no les gusta, los problemas son conocidos, las nuevas propuestas honestas son pocas, me siento parte de la evolucion, pero las famosas masas son tan manipulables que solo me queda ir haciendo camino al andar, cada cosa que aprendo me ayuda en el proximo paso, por estos pagos hay gente ya interesada en la trazabilidad que brindan algunas soluciones sobre blockchain…no me veo como el proximo programador de bun que puso miles de horas en su proyecto…creo que paso a paso descubrire que quiero hacer en blockchain. Mañana estare escuchando la sub0 europe 2023, hay algo sobre substrat…siempre emocionado por lo que vendra …quizas Piazzola tuvo un flash cuando le puso nombre a aquel tango, saludos!!!
El mundo esta lleno de sistemas complejos como por el ejemplo la economía, el trafico, entre otros y en términos generales puede que las tecnologías que aporten formas de descentralizar la información con un comportamiento auto organizado, brindara soluciones interesantes y escalables.
Blockchain como sistema me parece impresionante.
Poder crear aplicaciones que faciliten el acceso a los tres pilares fundamentales: escalabilidad, seguridad y descentralización a personas que nunca lo han tenido como pasa en nuestros países latinoamericanos.
Quiero ser parte de esto que está en sus inicios. ya me lo perdí desde chico el inicio de la computación personal, luego me perdí el inicio de internet (realmente no me interesaba la informática, me empezó a gustar hace poco, y hoy ya tengo 48 años… así que no quiero perderme esto, el inicio de la descentralización de internet. Y pese a mi edad, quiero hacer carrera en esto, me emociona mucho. sobre todo porque en mi empleo actual tengo tiempo de estudiar… y un poco tarde, pero me gusta la tecnología informática
no me queda claro que el desarrollo de la tecnologia no busque meramente dinero, partiendo de la base que utilizarla para cualqueir usuario tiene costos (fee) de cualquier red. me hace mas sentido la parte de la importancia de la descentralización, pero aquí la pregunta es a quien le importa? no creo que a las empresas, ya que son las que disfrutan mas control y la centralización, cuando planteas este escenario así, es donde dudo que se pueda masificar, cuando el interes de las descentralización viene de un nicho muy pequeño, espero equivocarme.
Estaría genial implementar una blockchain para hacer más transparente la información de los gobiernos, aunque está difícil que suceda 😕
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?