Como ingeniero de software, ¿qué necesito aprender para convertirme en desarrollador de blockchain?

Soy ingeniero de software y estoy aprendiendo sobre el desarrollo de Blockchain usando ethereum y solidez.
Creo que uno debería seguir estos pasos:

  1. Comprenda los conceptos básicos de Bitcoin Blockchain : lea el documento técnico, mire algunos videos de Youtube, etc.
  2. Comprenda Ethereum : lea el documento técnico, mire los videos de Vitalik Buterin en Youtube, etc.
  3. Comprender varios tipos de Blockchains y sus casos de uso específicos: público, privado y consorcio.
  4. Aprenda sobre contratos inteligentes y comience a codificar leyendo documentos, artículos, etc.
  5. Recomendaría comenzar con el desarrollo de Ethereum Blockchain (aprender solidez) y luego pasar a Hyperledger, Tendermint, etc., dependiendo del caso de uso específico para el que se está desarrollando.

Un desarrollador debe estar activo en las comunidades en línea en Reddit, Gitter, Stackexchange, etc., ya que la industria Blockchain es bastante incipiente y está cambiando rápidamente.

Algunos enlaces útiles:
Curso de Udemy sobre Blockchain
Elementos esenciales de blockchain – IBM
Solidity – Solidity 0.4.19 documentación
TruffleFramework.com – Marco de trufas
Introducción al desarrollo en Ethereum

Versión de video:

Espero que hayas encontrado esto útil!
Sígueme si estás interesado en Blockchain y Cryptos.

Bueno, el camino hacia el ingeniero de software de forma de desarrollador de blockchain es bastante fácil. Debes repasar los pocos fundamentos de Blockchain y jugar con algún código. Menciono algunos pasos que tomé por mí mismo:

  1. Lea Mastering Bitcoin: Allí obtendrá la familiaridad con el contrato inteligente, los conceptos de Bitcoin, la Prueba de trabajo, la Prueba de participación.
  2. Lea el documento técnico de Bitcoin y Ethereum. Comprende la diferencia entre Bitcoin y Ethereum.
  3. Aprender la solidez. Javascript, el desarrollador de Golang tendrá una ventaja adicional aquí.
  4. Tome el curso en línea en Coursera.
  5. Contribuya a proyectos de código abierto como Filecoin, IPFS, StorJ.

¡Buena suerte!

si puedes, nada es imposible hombre. pero necesitas aprender la tecnología blockchain. Eso es .

No te subestimes. Tener confianza .

Primero necesitas aprender Blockchain mientras haces el trabajo existente. Es mejor tomar cualquier curso en línea. Puedo sugerirte los mejores cursos en línea de Blockchain

  • Descubra los conceptos básicos de la tecnología Blockchain
  • Conceptos básicos de Blockchain: un enfoque práctico

ES MEJOR ELEGIR EL PRIMER CURSO …

de este curso puedes aprender sobre:

Todos los conceptos básicos de la tecnología Blockchain: qué es una cadena de bloques, cómo funcionan las cadenas de bloques, los beneficios de las cadenas de bloques y las aplicaciones industriales. No necesita saber nada sobre la tecnología blockchain si desea comenzar este curso porque está hecho para cualquiera que quiera profundizar en el tema de blockchains.

y también…

Qué es una cadena de bloques, cómo funciona, qué tipo de aplicaciones ahora y en el futuro para esta tecnología.

cursos adicionales para blockchain:

  • Descubra los conceptos básicos de la tecnología Blockchain
  • Conceptos básicos de Blockchain: un enfoque práctico
  • Crear aplicaciones de blockchain: prueba de existencia

TODO LO MEJOR……

es un video tutorial en curso

Si eres ingeniero de software, casi nada.

Simplemente pruebe un contrato inteligente o dos, desmistifique la cadena de bloques y listo.

More Interesting

¿Cómo gestionan los programadores la migración de datos de la versión anterior de la base de datos a su nueva versión?

¿Cuáles son algunas formas efectivas en que los ingenieros de software gestionan el tiempo de inactividad entre proyectos?

¿Qué debe saber todo CEO sobre ingeniería y gestión de una organización de ingeniería?

¿Cómo se ve una buena solicitud de función (de un empleado no técnico)?

¿Qué institución de capacitación específica capacitará sobre cómo obtener trabajo de software?

¿Puedo incluir un proyecto en funcionamiento (sin terminar) en mi currículum?

¿Hay alguna herramienta de programación gráfica basada en el flujo, como las tuberías de Yahoo, pero con algún software local?

¿Cuáles son las mejores universidades para maestrías en India que te preparan para la ingeniería de software?

¿Qué pasa con los punteros en C confunde a las personas?

¿Qué piensan los expertos en más de cinco lenguajes de programación sobre el comportamiento de tipo religioso exhibido por los programadores que cuentan con un idioma (su idioma) es mejor que otro? ¿Qué causa esto? ¿Por que sucede? ¿Es esto saludable?

¿Cómo maneja la responsabilidad que ha acumulado en un rol de ingeniería?

¿Es común que se le pida que realice pruebas psicométricas para roles de ingeniería de software?

¿Por qué se descuidan las pruebas de rendimiento del software?

¿Cuáles son las posibilidades de que un adolescente desarrolle una aplicación exitosa?

¿Los malos actores y las vulnerabilidades hacen que todo el cifrado bancario sea totalmente accesible para cualquier persona que pretenda hacer daño financiero?