Aprende tus lenguajes y conoce tu código

La cripto comunidad está comprendida por una serie de tribus, cada una ferozmente leal a su moneda consagrada. Conviértete en un desarrollador de blockchain, sin embargo, y serás capaz de trascender esas fronteras artificiales, porque un buen código es un buen código, y si puedes crear contratos inteligentes a prueba de errores y eliminar vulnerabilidades, nunca estarás sin trabajo. Satoshi escribió Bitcoin en C++ y permanece como uno de los lenguajes de programación más populares y versátiles para blockchain hasta ahora. Java, Python, Ruby, Rust, Solidity, Go y C# se encuentran todas en la criptoesfera, sin embargo, también están anclando las cripto redes en su capa base.

Si pretendes convertirte en desarrollador de blockchain, pero no conoces un compilador para un contrato inteligente, un buen lugar para comenzar es asistiendo a un hackatón. Los proyectos de criptomonedas por lo general organizan estos eventos para animar a los desarrolladores a crear sobre su ecosistema e inspirar nuevos casos de uso y aplicaciones. El Big Bang Event de Aeternity, programado para el 20 y 21 de septiembre en Praga, por ejemplo, juntará a 500 participantes incluyendo desarrolladores, emprendedores, estudiantes, y grandes mentes en tecnología para discutir soluciones de ampliación. Eventos como este brindan una buena oportunidad para conocer personas que compartan ideales y obtener consejos sobre cómo entrar en la industria.

Como advirtió el miembro del consejo de Aeternity Crypto Foundation, Emin Mahrt, “Todos son bienvenidos a asistir… Estaríamos encantados de conocer tantos creadores tecnológicos y soñadores curiosos como podamos, y que compartan nuestra mentalidad. Nunca se sabe cuáles de las personas que conoces se convertirán algún día en fundadores de un producto que revolucione la industria”. Los hackatones son un lugar grandioso para los desarrolladores, nuevos, aspirantes y potenciales que están intentando convertirse en ingenieros en blockchain a tiempo completo. 

Pros y Contras de la educación formal

¿Tienes un título? ¿Si pudieras retroceder el tiempo, lo cambiarías por otro más útil, como Ciencias de la Computación?¿O lo desecharías para estar libre de tu préstamo estudiantil e invertir tu tiempo en algo más productivo? Hoy, muchos estudiantes en potencia se están cuestionando la decisión de una educación formal en una época en la que se puede obtener el mismo conocimiento gratis en Youtube. Mientras que hay algunas áreas, como las ciencias sociales, donde el aprendizaje académico es la mejor vía para el avance en la carrera, no pasa lo mismo necesariamente con tecnología. Si puedes codificar, a nadie le importa dónde aprendiste. Un alma mater prestigioso no significa nada cuando hay que eliminar errores y el reloj está corriendo. 

Mientras la decisión de continuar con la educación terciaria es un asunto para considerar, vale la pena notar que ahora hay cursos universitarios centrados en blockchain. Estos incluyen Blockchain en Berkeley, una organización dirigida por estudiantes que ofrece cursos dentro y fuera del campus, y el curso online Tecnologías de Bitcoin y Criptomonedas de Princeton, que ha atraído cientos de miles de registros hasta la fecha. Es gratis, pero sólo dura 18 horas y, alerta de spoiler, convertirse en un desarrollador experto de blockchain toma más de un fin de semana.

Quizás la universidad no es la manera más rápida de convertirse en un desarrollador de blockchain, pero no debería ser descartada totalmente. Además, Hay más de una manera de usar las instituciones educativas como un trampolín para un buen trabajo el la criptoesfera. Yannis Stamelakos es un ingeniero de blockchain en TokenCard. “Comencé mi carrera en la academia, haciendo investigación en los sistemas integrados, lo que me llevó a obtener un PhD en arquitectura informática, enfocándome en la computación de umbrales cercanos en sistemas manycore”, comentó a News.Bitcoin. “Siempre me fascinó la tecnología blockchain y las wallets físicas fueron el perfecto punto de entrada”.

A partir de ahí, Stamelakos ganó un trabajo con Provable, creando apps para la Nano S de Ledger, generando pruebas de autenticidad que podían ser validadas en la cadena. “Realmente estábamos trabajando en la creación de una infraestructura ideal para crear oráculos que podían buscar datos a la cadena sin la necesidad de confiar en un tercero. Esto servía como un paso importante para mi rol de Ingeniero en Blockchain en TokenCard”, concluyó.

¿Cómo convertirse en un desarrollador autodidacta de blockchain?

Para los autodidactas, trabajar sólo es la mejor manera de aprender el funcionamiento y dominarlo. Si tienes la disciplina para estudiar y la voluntad para evitar volverte en contra de las criptos en Twitter cada vez que tu concentración colapsa, encontrarás que la web está llena de herramientas y tutoriales necesarios para convertirse en un desarrollador de criptomonedas experto. La página de recursos del desarrollador de Bitcoin Jameson Lopp tiene abundancia de enlaces a portales para informarse acerca de la tecnología de BTC. También vale la pena revisar los videocursos de Udemy.

Mientras hay diferencias ideológicas entre Bitcoin Core y Bitcoin Cash, desde el punto de vista de la arquitectura, las dos criptomonedas son muy similares. Así, las habilidades que aprendas en los sitios orientados a BTC también se pueden aplicar a BCH. Para los partidarios de BCH, este conocimiento puede ser aumentado entrando en la sección de desarrolladores de Bitcoin.com. La sección de aprender es el mejor lugar para iniciar. Ahí, encontrarás instrucciones paso a paso para crear aplicaciones de Bitcoin Cash desde cero y se puede ver ejemplos reales de lo que puede ser implementado como tus propias copias de trabajo desde donde puedes comenzar tu proyecto. También encontrarás Dominando Bitcoin Cash, basado en la aclamada Mastering Bitcoin.

En el futuro, todos seremos reemplazados por robots e IA, pero aquí y ahora, hay una demanda de humanos capacitados para mantener la generación actual de cripto redes y para crear nuevas aplicaciones y soluciones estratificadas creadas sobre tecnologías descentralizadas. Si estás entre ellos, deja de soñar y comienza a estudiar.

¿Qué otros recursos recomiendas para los desarrolladores de blockchain? Comparte con nosotros tu opinión en la sección de comentarios. 

Artículo original escrito por Kai Sedgwick para News.bitcoin.com.

Traducido por Carlos Hernández-Bitter para Pandanoticias.xyz.

Comentarios

Comentarios