1/ Hoy en dia existe una demanda tremenda por desarrolladores Blockchain y gente capacitada en este espacio. En este pequeño 🧵 ¡quiero compartirte algunos de los lenguajes de programación que debes aprender para empezar tu camino como blockchain dev!
2/ Primero quiero aclarar, que no es obligatorio saber todos estos lenguajes, sino que dependiendo de cada uno y el lugar/proyecto/area donde se trabaje, seran de mayor o menor utilidad. Empecemos entonces:
3/ Solidity es el lenguaje mas popular hoy en dia para desarrollo blockchain, y en el que personalmente recomiendo adentrarse si estas buscando trabajo, ya que es el que mas se solicita.
Saber sobre Solidity te permitira desarrollar para cualquier blokchain EVM compatible.
4/ Otro lenguaje no tan popular como Solidity, pero que se utiliza para desarrollo en EVM, es Vyper.
Este lenguaje esta mas orientado a programadores python, no lo conozco bien pero se que hay varios proyectos DeFi que utilizan Vyper como lenguaje principal
5/ Si estas buscando desarrollar algo por fuera de la #EVM, podes volcarte hacia el lenguaje Rust, utilizado en los ecosistemas Solana o DotSama.
Es un lenguaje mas “duro” de aprender, pero si queres especializarte y ser de los pocos que saben Rust, es una buena estrategia
6/ Otro lenguaje incluso mas especializado es Plutus, que esta basado en Haskell y tiene un paradigma funcional.
Con este lenguaje podras codificar SC de la red de Cardano y no existen muchos devs que sepan sobre Plutus!
7/ Saber un lenguaje de programación Blockchain es solo el 25% de la ecuación.
Tambien debes saber utilizar lenguajes web. El mas popular hoy en dia es Javascript.
8/ Aca difiero con varias personas, pero para mi, si recien estas empezando a aprender programación, recomiendo empezar por Javascript antes que Solidity y Blockchain (de todas formas algo de js vas a tener que codear trabajando en blockchain)
9/ Otro lenguaje que podes sumar una vez que estas canchero con Javascript es Typescript, que es basicamente JS con tipado estatico, donde podes definir tipos de datos, y objetos basados en clases.
10/ Ademas de todo esto, tambien vas a tener que entender y saber, los lenguajes de maketado web como HTML y CSS.
11/ Otro aspecto tambien que te puede servir para construir tu conocimiento en todo el stack tecnologico es saber lenguajes de backend como Node.js o Python.
De hecho Python es otro lenguaje que se recomienda al momento de empezar a aprender a programar.
12/ En resumen, hay mucho mas que solidity al momento de desarrollar para blockchain.
Mi recomendación es empezar con algo como JS y luego Solidity.
Que se traduce en: Primero aprende de la "web" antes de meterte en la "web 3"
13/ Espero te haya servido este 🧵 si me he perdido algun lenguaje me lo dejas saber!
En el proximo hilo hablaré sobre herramientas y frameworks de desarrollo para seguir aprendiendo!
• • •
Missing some Tweet in this thread? You can try to
force a refresh
¡Saber @solidity_lang o JS no es suficiente para convertirte en un desarrollador web3!
En este 🧵 te comparto algunas de las herramientas y frameworks de desarrollo mas populares que debes aprender para seguir tu camino web3!
Antes de comenzar, te aclaro que dependiendo del proyecto/area donde trabajes utilizaras uno o mas de estas herramientas y frameworks, y no es necesario saber todos los frameworks existentes.
¡Es solo una guia para que sepas los mas populares y por donde encarar tu aprendizaje!
OZ es una herramienta que nos provee una libreria de soluciones estandarizadas y seguras para implementar en nuestros proyectos. Con OZ no tenemos que “reinventar la rueda” como devs.