Hay dos partes de la respuesta:
Parte 1: debes ser un desarrollador. Si eres desarrollador, salta a la parte 2.
El desarrollador siempre (no siempre) piensa en resolver el problema lógicamente y cuantificar los datos.
Comprender los aspectos fundamentales de la programación, incluidos los OOP, el lenguaje de procedimientos, la base de datos plana y relacional.
- ¿Qué tipo de habilidades técnicas se requieren para convertirse en ANALISTA DE DATOS?
- ¿Cuál sería la habilidad individual más útil o un poco de conocimiento tecnológico para un viajero en el tiempo a una era preindustrial?
- ¿Qué habilidades debería haber desarrollado en mí como estudiante de ingeniería eléctrica durante la graduación?
- ¿Qué habilidad (no una mentalidad o actitud) te ha ayudado más a avanzar en la vida?
- Cómo mejorar mis habilidades en c ++
La comprensión de las estructuras de datos es una habilidad imprescindible para aprender cualquier tecnología.
Comprensión de las estructuras de datos, incluidos Stack, Queues, LinkedList, Tree y Hedera HashMaps. También debe comprender el tiempo y la complejidad de los recursos de consultar una estructura de datos.
Como la tecnología blockchain está descentralizada, también significa que debe escribir código muy eficiente, lo que significa no consumir procesamiento, memoria o ancho de banda de red.
El código incorrecto es demasiado caro en la arquitectura descentralizada.
La comprensión de arquitecturas básicas como MVC, MVVM, arquitectura de vista de documento, microservicios podría ayudar a comprender profundamente las diferencias entre la convención y la arquitectura descentralizada.
Además, aprenda los fundamentos de las arquitecturas de comunicación, incluidos, entre otros, el suscriptor del editor, un agente de mensajes, la arquitectura de bus será útil.
Lo más importante, debe sentirse cómodo con cualquiera de los lenguajes de programación. Puede ser C, C ++, JavaScript o cualquiera que pueda aprender. Creo que el lenguaje de programación en sí mismo no importa.
Parte 2: Convertirse en un desarrollador de Blockchain:
No necesitas nada específico para aprender blockchain. Aunque tener una comprensión de la red centralizada y distribuida lo ayudará a comprender qué valor tienen las arquitecturas descentralizadas a medida que Blockchain trae a la mesa.
Para comenzar a codificar una aplicación en la cadena de bloques, en 2018, elegiré una plataforma como Hyper Ledger, Ethereum o HashGraph. La codificación en blockchain no es complicada ya que la tecnología subyacente funciona por sí sola, y la mayoría de las veces está escribiendo su capa empresarial en JavaScript.
Si eres un programador (lo digo en serio), salta a los cursos en udemy y pasa viendo videos de 8 a 12 horas y sabrás qué y cómo escribir aplicaciones en tecnologías blockchain.
Me he vuelto a capacitar a mí y a mi empresa a las tecnologías Blockchain. Soy programador y he enviado más de 100 soluciones digitales en los últimos diez años a través de tecnologías en leewayhertz.com
Espero que esta información sea útil y planeo actualizar mi respuesta ya que la cadena de bloques y las tecnologías descentralizadas están madurando todos los días.