¿Hay oro en tu futuro si estudias blockchain?
No hay atajos para conseguir un salario alto como desarrollador de Solidity
Esto podría sonar gracioso viniendo de un bootcamp de blockchain, pero es la verdad.
No es que no puedas mejorar tu salario como ingeniero de blockchain. Absolutamente puedes. Pero el problema es que es mucho más difícil que tomar un curso en línea y poner un par de proyectos en tu GitHub.
Piénsalo de esta manera. Imagina que estás contratando a un contador para llevar los libros de tu negocio. Un candidato se acerca con orgullo a tu escritorio con un certificado y te dice que tiene doce semanas de experiencia.
¿Contratarías a esta persona? ¡Por supuesto que no!
Entonces, ¿qué te hace pensar que una empresa de Web3 contrataría a un ingeniero con credenciales equivalentes? Tu camino hacia un trabajo con un alto salario como ingeniero de blockchain no se da en una escala de semanas. Así no es como funciona el mundo.
¡Oye, pero espera un segundo! Hay personas que han “entrado en Web3”. ¿Quién soy yo para decir que no vale la pena? Por supuesto que es posible. Pero lo que te animo a hacer es un análisis de costo-beneficio frío y basado en datos sobre el esfuerzo que necesitas invertir y el resultado que esperas.
Puedes conseguir un trabajo en blockchain fácilmente en diez semanas. Aprende a armar a duras penas un NFT y luego vende tus servicios en Fiverr por su precio homónimo. Ahora tienes un trabajo en Web3. Pero, ¿es el que querías?
No todos los trabajos de ingeniería en blockchain son creados de la misma forma. Hay una vasta diferencia entre un desarrollador de bajo nivel en Fiverr y un desarrollador de élite que gana un salario enorme.
Hay muchos malentendidos sobre los salarios en Web3 por ahí. El primer malentendido que debemos corregir es si los salarios en blockchain son realmente altos.
Mala ciencia de datos y el mito de los salarios de los desarrolladores de Solidity
Busca en Google y verás tablas que comparan los salarios de los ingenieros de Solidity con otras variantes de especialidades de software ordenadas por salario — con los ingenieros de blockchain en la cima, por supuesto, ganando en promedio entre $120,000 y $150,000.
Ese no es el salario promedio de un “ingeniero de Solidity”. Ese es el salario promedio de un ingeniero de Solidity empleado.
Estudiar Solidity y añadirlo como una habilidad en LinkedIn no te convierte en un ingeniero de Solidity empleado. Estimo a grandes rasgos que por cada 10 ingenieros que conocen Solidity razonablemente bien (es decir, que pueden obtener una puntuación del 25% o más en nuestra dificilísima prueba), solo 1-3 de ellos ganan dinero trabajando como ingenieros de Web3.
Los datos omiten por completo a la enorme reserva de ingenieros de Solidity que no tienen trabajo en este campo. ¿Qué pasaría con las cifras si promediáramos también sus salarios? El salario promedio caería en picado, por supuesto.
¿Qué otras variables podrían explicar que los salarios de los desarrolladores de Solidity sean más altos? Para saber que “Solidity” es la causa de sus salarios más altos, tenemos que aislar la conocida correlación de que a más años de experiencia tiene un ingeniero, más se le paga. Por lo general, son los ingenieros experimentados quienes tienen el lujo y las habilidades para aprender por su cuenta un tema inusual. Esto obliga a las empresas de Web3 a competir contra el salario de un ingeniero senior de Web2, el cual, por extraño que parezca, suele estar entre $120,000 y $150,000. Así que hasta aquí llegó la idea de que “blockchain” es el factor detrás de un salario más alto, ¿verdad?
Aquí hay otra variable de confusión: los ingenieros de blockchain suelen aportar múltiples habilidades a la mesa. Si puedes programar una buena aplicación web frontend y programar un buen contrato inteligente, es lógico que puedas exigir un salario más alto, ¿verdad? ¿Qué pasaría si tuvieras capacitación en ciberseguridad tradicional y habilidades en desarrollo Web3? Ya ves a dónde quiero llegar.
¿Fue Solidity (o Rust, en todo caso), la causa del aumento salarial o fue la combinación de habilidades? Bueno, no lo sé, pero la carga de la prueba recae sobre la persona que afirma (o insinúa fuertemente) que los salarios de los ingenieros de Solidity son más altos debido a ese conjunto de habilidades en específico. Para hacer esta afirmación, se necesita segmentar a los ingenieros que solo conocen Solidity y compararlos con ingenieros que solo conocen otro stack tecnológico, y luego compararlos manteniendo iguales sus años de experiencia y ubicación.
Ahora bien, por supuesto que sería tonto de mi parte decir que no hay correlación entre tener habilidades en blockchain y el salario. Pero hay tantos factores de confusión que, tomados en su totalidad, sospecho que la verdadera “prima salarial” por saber de blockchain está entre el 10 y el 20%. Eso es un buen aumento de salario, pero también podrías lograrlo entrevistando mejor y negociando mejor; podría decirse que son habilidades profesionales más útiles que aprender otro stack tecnológico.
Por cierto, si quieres volverte bueno cuestionando de manera inteligente la ciencia de datos sin tener un título en estadística o ciencia de datos, aquí tienes tres libros que recomiendo.
Poniendo en perspectiva el alto salario del ingeniero de Solidity
Afirmar que un salario de $150,000 es “alto” es muy engañoso. Es alto en un sentido absoluto, pero comparado con el desarrollo de software en general, es un salario fácil de obtener. Los ingenieros de nivel inicial en empresas tecnológicas de nivel medio ganan más que eso.
¿No me crees? Dejemos que los datos hablen por sí mismos, ¿de acuerdo?
Podemos hacernos una idea de la distribución de los salarios observando los puestos de desarrollador de software de nivel inicial y medio en empresas tecnológicas establecidas pero que no son de élite. La fuente más confiable en línea para esto es levels.fyi.
Veamos
American Express
Nivel más bajo: $100,000
Nivel medio: $150,000
Boeing
Nivel más bajo: $83,000
Nivel medio: $140,000
Charles Schwab
Nivel más bajo: $90,000
Nivel medio: $150,000
¿Entiendes el punto?
$150,000 no es alto. Es lo que ganas después de 4 a 5 años como ingeniero de software en una empresa tan aburrida que Warren Buffet invertiría en ella.
Las empresas mencionadas no tienen el software como su principal fuente de ingresos, por lo que no pagan tanto a los ingenieros de software. Pero si observas a las empresas tecnológicas, los salarios de nivel inicial comienzan en $150,000 y luego el cielo es el límite después de eso. Una persona a la que fui mentor consiguió su primer trabajo ganando $200,000 trabajando para una empresa tecnológica de verdad, y es una de las que probablemente muchos de ustedes no conocen o no pueden nombrar de memoria.
Ahora vuelve a levels.fyi e introduce algunos nombres más de empresas tecnológicas establecidas si tus ojos aún no están verdes de envidia.
Los salarios en Web2 son objetivamente altos. No hay necesidad de mirar a Web3 para buscar un salario alto.
Si el dinero es el objetivo, practica intensamente en leetcode
Si el dinero es puramente tu objetivo, domina las preguntas de entrevistas sobre algoritmos y arquitectura de sistemas. Fácilmente conseguirás un buen trabajo en una de las empresas aburridas mencionadas arriba.
Dominar significa que puedes resolver la mayoría de los problemas de dificultad media en 30 minutos sin errores y manejando cada caso extremo. Deberías poder programar una solución perfecta para problemas fáciles en 15 minutos. Y tus variables necesitan estar bien nombradas. Esto te pondrá en una posición en la que podrás asegurar fácilmente múltiples ofertas de trabajo y lograr que las empresas compitan entre sí por ti.
Incluso si eres terrible negociando, las ofertas de la competencia se encargarán de eso por ti. Conseguir estos roles es sencillo. Practica como loco preguntas algorítmicas de entrevistas, y cuando estés listo, envía un mensaje directo en frío a algunos reclutadores en estas empresas y muéstrales alguna evidencia en leetcode o hackerrank de que realmente conoces el tema y tienes buenas posibilidades de pasar la entrevista. El reclutador, quien puede llevarse un buen bono si apruebas, pasará tu perfil. Pasa la entrevista y, boom. Ahora eres rico.
Muy bien, eso es genial, pero todo el mundo odia las preguntas algorítmicas de entrevistas. ¿Es blockchain una solución a esto?
No, no lo es. Para hacer que tu solicitud se destaque de las hordas de solicitantes que han escrito tokens ERC20 y puesto un NFT en OpenSea, vas a tener que realizar un trabajo que los eclipse por un amplio margen. Y ese trabajo rápidamente se volverá tan largo y laborioso como practicar preguntas algorítmicas de entrevistas. Pero el resultado está mucho menos garantizado porque Web3 es un espacio muy volátil.
Practicar intensamente en leetcode es un camino establecido hacia un ingreso alto. Es el código de trucos definitivo de la vida. El hecho de que todo el mundo odie hacerlo es precisamente por lo que seguirá siendo el código de trucos definitivo de la vida. Si estás dispuesto a hacer lo que otras personas no hacen, obtendrás los salarios que ellos no tienen. Simple y llanamente.
Sí, leetcode puede ser difícil (sin intención de hacer un juego de palabras). Pero es mucho más fácil que aprobar el examen de la abogacía o pagar la costosa matrícula de la escuela de medicina y luego pasar por una pasantía agotadora y humillante.
Aprender un lenguaje no te convierte en desarrollador
Si sabes Kotlin, no eres automáticamente un desarrollador de Android. Si sabes Swift, no eres automáticamente un desarrollador de iOS. Si sabes JavaScript, no eres automáticamente un desarrollador frontend. ¿Por qué? Tienes que conocer los ecosistemas y frameworks para ser un verdadero desarrollador en ese campo. Un lenguaje se puede aprender en un fin de semana, pero los frameworks y ecosistemas tardan meses y años en dominarse. ¿Por qué alguien te pagaría seis cifras solo por aprender un lenguaje de programación fácil como Solidity? Eso no tiene sentido.
Mirando en retrospectiva a las seis cifras citadas arriba, ¿crees que esas empresas están pagando ese tipo de dinero porque esos ingenieros tomaron algunos tutoriales de Java y completaron un curso en línea? ¡Por supuesto que no! Los empleadores que pagan mucho dinero esperan un dominio integral, no una viñeta en tu currículum que afirme que conoces un lenguaje de programación.
Las habilidades en blockchain no resolverán mágicamente los problemas de visado
Sobre el tema del dinero, hablemos de algo que es increíblemente injusto en el mundo actual. Las personas nacidas en naciones desarrolladas con habilidades de desarrollo mediocres pueden ganar un gran salario (incluso tomando en cuenta los mayores gastos de vida) en comparación con ingenieros calificados en países en vías de desarrollo. Es bastante común que un ingeniero en el sudeste asiático gane entre $700 y $1,800 por mes. Incluso si los impuestos y gastos de vida fueran cero, alguien que gana $8,000 por mes y pierde el 70% de eso en impuestos y gastos de vida sigue saliendo adelante con $2,400 ahorrados. ¡Hasta ahí llega lo de ahorrar dinero viviendo en el extranjero!
Los ingenieros verdaderamente talentosos que viven en naciones en vías de desarrollo tienen un tope salarial como ingenieros de Solidity, en parte impuesto por las normas culturales sobre lo que se les paga a los ingenieros, y en parte impuesto por una menor disponibilidad de capital. Esto lleva a un círculo vicioso de menor inversión en ingeniería, menos innovación y un crecimiento del capital más lento.
Ha habido una buena cantidad de charlas desinformadas sobre cómo el trabajo remoto está dejando sin trabajo a los ingenieros de las naciones desarrolladas a favor de trabajadores extranjeros calificados. No es tan simple. Si un ingeniero en Estados Unidos roba propiedad intelectual (PI) de la empresa, la empresa puede demandarlo hasta dejarlo en la calle y hacer que sea extremadamente difícil que vuelva a conseguir empleo. Si un ingeniero extranjero roba la PI de la empresa, no hay mucho que la empresa pueda hacer al respecto. Es posible que la empresa no considere que ahorrar $60,000 valga el riesgo.
Solicitar visas H1B es caro, lento e incierto. Nunca he conocido a una empresa con menos de 20 empleados que contratara a alguien con una visa H1B.
Luego están los problemas culturales, que son muy, pero muy reales. En Estados Unidos, se considera extremadamente inapropiado decir “las personas de tal y tal país son perezosas y sin educación”. Pero en muchas naciones asiáticas, se considera algo normal de decir. Imagina ser el gerente de RRHH y lidiar con el alboroto de un trabajador que dice algo así en una reunión por videollamada para luego preocuparse de que publiquen una reseña negativa en Glassdoor. Por supuesto, no hay garantía de que esto suceda, pero el riesgo de que suceda aumenta el costo de contratar a alguien de una cultura muy diferente. Muchos estadounidenses creen un tanto a ciegas que el mundo comparte sus opiniones metropolitanas sobre la diversidad. Pero los gerentes de contratación experimentados que han trabajado internacionalmente saben que este no es el caso, y es solo uno de las docenas de problemas que pueden surgir. La cultura es difícil de integrar, incluso si ambas partes se esfuerzan mucho. Hay una razón por la que el 80% de las fusiones de empresas fracasan. ¡Incluso las personas en el mismo país y la misma industria a veces tienen dificultades para reconciliar la cultura!
Y no subestimes las zonas horarias. En un mundo ideal, los equipos pueden pasarse las tareas asincrónicamente y una persona trabaja en ello por la noche, mientras que otro equipo trabaja en ello al día siguiente. En la realidad, si necesitas un detalle clave mientras otro miembro del equipo está dormido, este pequeño inconveniente puede acumularse hasta convertirse en un asesino de la productividad. Cuanto más grande sea el equipo, más probabilidades hay de que esto suceda.
Ahorrar $500,000 y luego tener malentendidos de rutina que provoquen que la productividad del equipo se desplome a cero no vale la pena.
Con esto no quiero decir que no puedas hacer que funcione. Pero se vuelve más difícil a medida que la organización crece, y el esfuerzo invertido en hacer que funcione tiene un costo comercial real que puede compensar fácilmente el dinero ahorrado en la nómina.
Como acotación al margen, si eres una empresa pequeña, creo que contratar en el extranjero es inteligente. Tu mayor riesgo no son las zonas horarias o la cultura, sino que tu mayor cliente incumpla con sus facturas, o que los inversores no entreguen los cheques que prometieron. Los riesgos que he descrito arriba no son existenciales para ti. Pero una empresa grande no puede responder con la misma agilidad a los riesgos culturales y de PI. Y tristemente, son las grandes empresas las que más pagan.
Para los trabajadores extranjeros, no estoy diciendo que blockchain no ayudará a hacerlos más competitivos y diferenciados. Estoy diciendo que no es una bala mágica que anulará los problemas que he descrito anteriormente. Tu solicitud seguirá estando en una seria desventaja que la habilidad en blockchain no logra compensar.
La razón por la que incluyo esta sección es porque nuestra escuela recibe una buena cantidad de solicitantes con la esperanza de que lo que enseñamos les ayudará a eludir esta horrible e injusta desventaja. Sí es posible superar esta barrera, pero esa es en sí misma una batalla tan cuesta arriba que exige un servicio propio.
Este es mi consejo general para los trabajadores en el extranjero que buscan obtener su parte de los altos salarios occidentales. Primer paso: debes arrasar absolutamente en las preguntas algorítmicas de las entrevistas. Se te juzga con un estándar más alto que a los locales, así que no tengas piedad contigo mismo hasta que puedas comerte a leetcode para el desayuno. Segundo, si puedes ser admitido en una escuela acreditada en occidente, conseguir una visa será mucho más fácil.
Las empresas pueden contratarte más fácilmente para una pasantía que tener que conseguir una visa más difícil para ti. Arrasa en esa pasantía. Trabaja más que los locales y haz que parezcan perezosos en comparación. Tu gerente no le dará un momento de paz a Recursos Humanos hasta que te contraten. Eres un candidato sin riesgos para ella, y es lo suficientemente inteligente como para no dejar que eso pase sin dar una buena pelea.
Entonces la empresa puede justificar fácilmente el gasto de conseguir tu visa. Ahora bien, hay una falla obvia en esta estrategia: ir a una universidad occidental generalmente se correlaciona con nacer en una familia acomodada. Por lo tanto, si esa opción no está disponible para ti, arrasa en las preguntas de la entrevista y trabaja en una plataforma de buena reputación como Turing, Toptal o Gun.io. Si puedes trabajar por contrato para marcas reconocidas, tu fortaleza profesional se multiplicará hasta que finalmente puedas inclinar la balanza a tu favor.
Lo sé, es fácil para mí decirlo, ¿verdad?, teniendo ciudadanía occidental. Bueno, piénsalo de esta manera. Podría dirigirles anuncios segmentados (a ingenieros en el extranjero) prometiendo riquezas occidentales si tan solo tomaran mi clase. Luego los metería en una clase grande (la escalabilidad ante todo) donde nunca obtienen respuestas a sus preguntas, y cuando no ven resultados, los culparía por no esforzarse lo suficiente o por no postularse a la cantidad de empleos necesaria.
Yo también ganaría mucho dinero haciendo eso. Así que pierdo dinero al ser tan brutalmente honesto contigo. Alguien va a publicar un comentario enojado sobre cómo estoy aplastando los sueños de las personas. Acéptenlo. Yo contraté a trabajadores con visa H1B en Silicon Valley. Ahora vivo en el sudeste asiático y he invertido sangre, sudor y lágrimas tratando de ayudar a mis amigos a conseguir una parte del pastel occidental. Es despiadadamente difícil incluso con el peso del que ya soy un privilegiado por gozar.
Es posible. Acabo de darte instrucciones paso a paso sobre cómo hacerlo. Pero es difícil. Y blockchain no hace que la dificultad desaparezca mágicamente ni siquiera que baje en un orden de magnitud en realidad. Puedes tener una historia de éxito. Estas ocurren. Incluso podrías tener suerte y lograr tus objetivos mucho antes. Pero es difícil.
Confía en mí, yo, entre todas las personas, debería saberlo.
Las personas que estén genuinamente interesadas te superarán
Incluso si no te disuaden todos los argumentos anteriores, si entras en blockchain con la intención de ganar un salario alto, al final seguirás perdiendo.
En una competencia por roles limitados, el que realiza la contratación solo elegirá a uno de las docenas de candidatos que se postulen. El candidato más calificado será generalmente el que haya estudiado más intensamente y el que haya invertido más tiempo en proyectos extracurriculares de Web3. Las personas que están interesadas en el tema por sí mismo podrán estudiar más intensamente y construir durante más tiempo que aquellos que solo están motivados por el dinero. Quienes están motivados por el dinero se preguntan “¿cuándo terminará esto?” Quienes están interesados en blockchain por sí mismo se preguntan “¿qué aprenderé después?” ¿Qué motivación crees que te llevará más lejos y resultará en un candidato más competitivo?
Aprender Solidity como un plan para hacerse rico rápidamente
Dado que los salarios de los desarrolladores de Solidity objetivamente no son “altos” (en un sentido relativo), ¿por qué tantos educadores enfatizan que sí lo son?
Ah sí, “solo estudia Solidity por cuatro meses y consigue un salario de $100,000”, dicen.
Eso no va a pasar si tu primer trabajo de programación es Solidity.
Tal vez si tienes el privilegio suficiente para no necesitar trabajar por un tiempo prolongado, un título en física de una de las mejores universidades y un coeficiente intelectual de 160, tal vez puedas conseguir tu salario de seis cifras como desarrollador de Solidity a la primera, pero ese no es un modelo que la mayoría de las personas pueda seguir.
Han habido tantos esquemas para hacerse rico rápidamente en cripto, y los programadores (o personas con interés en la programación) no son inmunes a ello. Ahora, por supuesto, para engañar a la mayoría de los aspirantes a programadores, no puedes prometer tokens que van a la luna o retornos del 1,000%. El mercado para estafar a la gente de esa manera está un poco saturado y resulta poco original en la actualidad.
Tienes que ser más sutil.
Tienes que prometer altos rendimientos por lo que parece una cantidad de trabajo comparativamente pequeña (es decir, “solo toma mi curso”). Así es como incluso personas inteligentes son engañadas en esquemas para hacerse rico rápidamente.
Simplemente se venden como “hazte rico rápidamente, pero no tan rico y no tan rápidamente”.
Probablemente no pasó desapercibido que RareSkills gana dinero enseñando blockchain, entonces, ¿de qué trata todo esto? Hay mejores razones que el salario para estudiar blockchain.
Razones legítimas para estudiar ingeniería blockchain
Adquirir una habilidad nueva pero diferente te hará un mejor programador en general
Estudiar LISP es bastante “inútil”. Programar en lenguaje ensamblador x86, o peor, en brainf**k, no te conseguirá un trabajo bien pagado.
No directamente.
Pero harán algo incluso mejor. Te permiten mirar tu propio conocimiento desde el exterior. Si solo puedes pensar en términos de objetos, métodos, singletons y clases estáticas, ni siquiera reconocerás que estás haciendo eso.
Pero si conoces diferentes lenguajes de alto nivel para modelar un problema, y sabes cómo una CPU en realidad está modelando el problema, serás capaz de abordar problemas reales de manera más holística. Tendrás un mejor conjunto de primeros principios para razonar sobre los desafíos de ingeniería a los que te enfrentas.
Y eso te convertirá en un programador mejor pagado.
Algunos sabelotodos mediocres se burlan de los ingenieros de contratos inteligentes de Ethereum por ir a extremos para ahorrar unas pocas docenas de bytes en contratos inteligentes, sin darse cuenta de que ese mismo conjunto de habilidades y mentalidad se transfiere bien a la construcción de sistemas a ultraescala.
Sí, ahorrar unos cuantos cientos de bytes no importa en tu pequeño mundo de 10 transacciones por segundo (tps), pero sí importa en sistemas que sostienen 100,000 tps.
En las preguntas de entrevistas en pizarra, los entrevistadores preguntan “¿cómo puedes hacer que el tiempo de ejecución Big O sea más pequeño?”. Eso es solo un reflejo imperfecto de la realidad. Cualquier tonto (informado) puede buscar un glosario de algoritmos para encontrar el más eficiente para el trabajo. Pero saber cómo modelar datos de forma compacta requiere práctica.
Y los ingenieros de contratos inteligentes tienen bastante práctica en ello.
Capturando cisnes negros
Veamos esta gestión de riesgos al estilo de Nassim Taleb. Si estudias blockchain y blockchain resulta ser una moda inútil, pierdes de 4 meses a un año. En realidad no es una pérdida total, porque el conocimiento se transfiere bien a materias que actualmente son aceptadas como “útiles”.
Pero luego está la alternativa. Existe una posibilidad real de que blockchain se convierta en una parte fundamental de la vida. En ese futuro, el año que invertiste de repente te coloca en una ventaja extrema.
Una vida informada se compone en gran parte de decisiones que tienen un alto potencial de ganancia y un bajo riesgo de pérdida. ¿No encaja el dominio de blockchain en este perfil de riesgo?
Es más probable que trabajes con personas que tienen pasión por aprender
Con quién trabajes va a tener una gran influencia en tu felicidad en la vida. Una ventaja de trabajar en un espacio naciente es que está lleno de personas curiosas y apasionadas que se sienten cómodas asumiendo riesgos hasta cierto punto. Ahora, no hay absolutamente nada de malo en optimizar tu carrera para buscar la estabilidad. Todos tenemos diferentes preferencias. Pero si entras en la categoría de personas que disfrutan del entorno que proporcionan los nuevos campos, entonces encontrarás que tu trabajo será más gratificante en promedio.
Hablemos sobre por qué la tecnología podría ser genuinamente interesante.
Encuentras que la tecnología es genuinamente interesante
Algún cínico desinformado dirá que estudiar blockchain por la tecnología es como leer Playboy por los artículos. En realidad, todo el mundo está en esto por el dinero, ¿verdad?
Equivocado.
Realmente es más gratificante estudiar una tecnología que es “propiedad” del colectivo de la humanidad a una que es propiedad de una gran corporación. No estoy criticando a plataformas como AWS. El genio de la ingeniería detrás de ellas es asombroso. Pero carece del alma atemporal de los algoritmos puros viviendo en aplicaciones reales y útiles.
¿Por qué el vino de $100 suele saber mejor que el vino de $2.50 que venden por $15 en un viaje económico de avión a pesar de que ambos saben a jugo de uva agrio? No puedo expresarlo, y a menos que seas sommelier, tú tampoco puedes hacerlo. Pero ambos sabemos que la diferencia es real.
(Para aquellos de ustedes que intentan atraparme en un tecnicismo en mi analogía sobre que los catadores de vino son engañados con los ojos vendados, yo puedo detectar el vino de clase económica de United Airlines en una prueba a ciegas — tiene la característica distintiva de hacer que me duela la mandíbula al tragarlo).
Blockchain no tiene por qué ser “mejor” que otros modelos de computación. Ser “diferente pero útil” es lo suficientemente bueno y un descanso bienvenido de estar construyendo la misma aplicación por 12ª vez. Aburrirse de lo mismo de siempre y trabajar en algo nuevo es una razón más que suficiente para estudiar blockchain, siempre y cuando seas honesto con tus motivaciones y mantengas a raya tus expectativas financieras.
Por más que cínicos escasamente informados parloteen que blockchain es “solo un SQL ineficiente”, eso no hace que la afirmación sea correcta.
Desde el punto de vista de los sistemas distribuidos, no hay nada que diga que “la tolerancia a fallas bizantinas requiere un orden de magnitud menos de escalabilidad”.
Deja que eso se sincronice en tu mente. (¿Ves lo que hice ahí?)
Sabemos tan poco sobre los sistemas distribuidos que no conocemos la brecha de rendimiento teórica entre la computación descentralizada y la computación centralizada — ¡o incluso si esa brecha es necesariamente relevante!
Sí, parece un gran agujero en nuestro conocimiento colectivo, ¿no es así? ¡Bienvenido a la vanguardia de la innovación! ¡Las cosas son emocionantes aquí, y no porque los precios fluctúen como locos!
En un sentido práctico, sí. Las computadoras centralizadas actuales son órdenes de magnitud más eficientes. Pero también han recibido órdenes de magnitud más de financiamiento para investigación. No confundas el resultado de la inversión de capital con los límites teóricos.
Encuentras que el ecosistema es genuinamente interesante
Blockchain tiene un atractivo intrínseco para los polímatas. ¿En qué otro lugar vas a encontrar una superposición tan fuerte de sistemas distribuidos, criptografía, economía, ciencias del comportamiento, teoría de juegos, compiladores, políticas gubernamentales y diseño de lenguajes, todo en un solo lugar?
¡Pensar en cómo interactúan todos estos dominios entre sí es divertido!
En lugar de aprender temas al azar por diversión, puedes aprender temas que inicialmente parecen dispares, pero que combinados te convierten en un colaborador más fuerte en el espacio Web3.
Este mapa inexplorado conduce a una oportunidad más grande.
Tienes una oportunidad realista de convertirte en un líder de opinión
Probablemente no vas a ser un líder de opinión en un campo tecnológico establecido. Los líderes están demasiado consolidados y hay demasiado terreno por cubrir. En blockchain, o en cualquier campo naciente en ese sentido, puedes idear soluciones líderes en la industria siendo una persona relativamente normal (asumiendo que eres inteligente, motivado y tienes el tiempo). Considera esto, un par de estudiantes en el bootcamp de Solidity de RareSkills desarrollaron una solución en Solidity para preventas / airdrops que superó a las soluciones “establecidas” de ECDSA y árboles de Merkle. (El artículo espejo incluso fue tendencia en hackernoon por un tiempo a pesar de ser altamente técnico).
En caso de que hayas leído rápido esa frase, permíteme enfatizar esto: ¡estudiantes, no profesores del MIT!
Esto sí significa que tienes que elegir tu nicho en blockchain cuidadosamente. Los recursos y herramientas para los NFTs están sobresaturados en este momento. La mayoría de las soluciones DeFi son alguna variación de préstamos sobrecolateralizados impulsados por un oráculo. No serás un líder de opinión haciendo lo que todos los demás están haciendo.
Busca dónde la literatura es escasa pero plausiblemente útil.
Así es como yo (Jeffrey) me establecí en blockchain. Noté que no había recursos en línea para estudiar la optimización de gas en Ethereum, así que creé un curso en Udemy. Después de poco tiempo, se convirtió en un éxito de ventas que aparece en la parte superior de los resultados de búsqueda para “solidity”. Al mirar a mi alrededor, noté que no solo la optimización de gas estaba poco explicada, prácticamente cualquier tema que no sea sobre cómo hacer NFTs, usar DeFi de una manera básica o programar en Solidity también estaba poco explicado. Así que ahora RareSkills va tras esos temas a toda marcha.
No nos estamos centrando en temas de expertos solo para ser geniales. Si el espacio de blockchain va a avanzar, necesita ingenieros innovadores que entiendan la tecnología a fondo a nivel fundamental, fundacional y teórico. Solo desde esa posición ventajosa, pueden notar lo que no está funcionando y proponer soluciones sólidas para ello.
Graduar a otro ingeniero que pueda construir otro sitio web de minteo de NFTs, si bien es un buen comienzo, no hace nada para que Web3 sea adoptada de una manera significativa.
Realmente podrías cambiar el mundo
Alejemos la perspectiva y no olvidemos que Bitcoin es realmente revolucionario. Yo diría que las stablecoins van en camino a irrumpir en muchas áreas de las finanzas. Sin duda, facilitan mucho los pagos transfronterizos y el cambio de divisas. Los NFTs y DeFi, aunque muy inmaduros, solo nos han dado una pequeña muestra de lo que pueden lograr. No sabemos cuál será el próximo gran avance, pero la industria del dinero es bastante fundamental para la sociedad, tal vez incluso para la naturaleza humana. No ha cambiado mucho en términos de cómo manejamos el dinero durante las últimas décadas, si no siglos. Pero si va a ser cambiado radicalmente de una buena manera, será gracias a blockchain. Y tienes cero por ciento de posibilidades de ser parte de ese cambio si no lo conoces.
Conclusión
Venir a blockchain por el propósito de un salario es una estrategia profesional defectuosa. Si calificas para los trabajos bien pagados en blockchain, también calificarás para un trabajo igualmente bien pagado (o mejor pagado) en Web2. Los trabajos con salarios altos requieren una alta habilidad, y no hay atajo para eso. A pesar de todo su poder democratizador, blockchain aún no resuelve el problema de los bajos salarios para trabajos similares en los países en vías de desarrollo.
Sin embargo, las personas inteligentes sienten pasión por ello por buenas razones además del dinero. Es una forma legítimamente emocionante de hacer ciencias de la computación. Aunque los salarios no son tan altos como muchas fuentes creen que son, todavía brindan beneficios asimétricos en otras formas.
Así que revisa nuestros bootcamps de blockchain y aplica a RareSkills.
No te prometemos un salario más alto. Te prometemos algo mejor.
Publicado originalmente el 30 de noviembre de 2022