Esa es una pregunta interesante, porque la respuesta es que es fácil y difícil de aprender.
Es fácil en el sentido de que sus capacidades son bastante limitadas. Al estar en la cadena de bloques, hay ciertas reglas que debe seguir el código de solidez, como no iterar demasiado o acceder a recursos externos (fuera de usar ‘oracalize’). Así que aprender todo lo que Solidity puede hacer es mucho más fácil que aprender python o javascript.
La parte difícil es conseguir que tu código haga lo que quieres con el conjunto de herramientas actual, y déjame decirte que las herramientas actuales son bastante limitadas. Si eres un desarrollador de Python, tienes décadas de desarrollo con comunidades globales de miles de desarrolladores, que mejoran constantemente el ecosistema. Hoy en día, la solidez tiene una huella mucho más pequeña, lo que significa que las herramientas para desarrolladores son bastante básicas. Esto hace que sea difícil hacer cosas básicas como la solución de problemas y el desarrollo de POC.
A medida que pase el tiempo, se expandirán tanto las capacidades de Solidity como las herramientas de desarrollo, pero hoy en día el mayor desafío es aprender cómo desarrollarse en primer lugar.
- ¿Cuál es el mejor lenguaje de programación para aprender en tu tiempo libre?
- ¿Es posible aprender programación de computadora desde cero?
- ¿Es demasiado tarde para empezar a aprender programación a los 70?
- ¿Cómo aprendiste español desde cero?
- ¿Cómo o dónde puedo aprender a codificar / crear mis propios juegos en Internet para principiantes y de forma gratuita, sin descargar el tutorial y sin necesidad de PC para aprender o codificar?