¿Hay oro en tu futuro si estudias blockchain?
No hay atajos para conseguir un alto salario como desarrollador de Solidity
Esto podría sonar gracioso viniendo de un blockchain bootcamp, pero es verdad.
No es que no puedas mejorar tu salario como ingeniero de blockchain. Definitivamente 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 orgullosamente 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 mide en semanas. El mundo simplemente no funciona así.
¡Oye, pero espera un segundo! Hay gente que ha “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 del 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 iguales. Hay una gran diferencia entre un desarrollador de bajo nivel en Fiverr y un dev de élite que gana un salario enorme.
Hay muchos malentendidos sobre los salarios en Web3. El primer malentendido que necesitamos 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 entre $120,000 y $150,000 en promedio.
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 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 un 25% o más en nuestra dificilísima prueba), solo 1-3 de ellos ganan dinero siendo ingenieros de Web3.
Los datos dejan completamente fuera a la enorme reserva de ingenieros de Solidity que no tienen trabajo en este campo. ¿Qué pasaría con los números si promediáramos sus salarios? El salario promedio se desplomaría, 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 bien conocida correlación de que cuantos 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, que curiosamente suele estar entre $120,000 y $150,000. Hasta ahí llegó la idea de que “blockchain” es el factor detrás del salario más alto, ¿verdad?
Aquí hay otra variable de confusión: los ingenieros de blockchain a menudo aportan múltiples habilidades. Si puedes programar una buena webapp frontend y programar un buen smart contract, es lógico pensar que puedes exigir un salario más alto, ¿no? ¿Qué pasa si tienes formación tradicional en ciberseguridad y habilidades de desarrollo en Web3? Ya ves a dónde quiero llegar con esto.
¿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 específico de habilidades. Para hacer esta afirmación, es necesario segmentar a los ingenieros que solo conocen Solidity y compararlos con ingenieros que solo conocen otro stack, y luego compararlos manteniendo iguales sus años de experiencia y ubicación.
Ahora bien, por supuesto 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 conocer blockchain está entre el 10 y el 20%. Es un buen aumento de sueldo, pero también podrías lograrlo entrevistándote y negociando mejor; habilidades profesionales posiblemente más útiles que aprender otro stack tecnológico.
Por cierto, si quieres volverte bueno cuestionando inteligentemente 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 de entrada en empresas tecnológicas de nivel medio ganan más que eso.
¿No me crees? Dejemos que los datos hablen por sí solos, ¿te parece?
Podemos tener una idea de la distribución de los salarios observando los trabajos de desarrollador de software de nivel de entrada a medio en empresas tecnológicas establecidas pero no de élite. La fuente más confiable en línea para esto es levels.fyi.
Vamos a ver:
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-5 años como ingeniero de software en una empresa tan aburrida que Warren Buffet invertiría en ella.
Las empresas mencionadas anteriormente no tienen el software como su principal motor de ingresos, por lo que no pagan tanto a los ingenieros de software. Pero si te fijas en las empresas tecnológicas, los salarios de nivel de entrada comienzan en $150,000 y a partir de ahí el cielo es el límite. Una persona a la que asesoré consiguió su primer trabajo ganando $200,000 trabajando para una verdadera empresa tecnológica, y es una 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 buscar un salario alto en Web3.
Si el dinero es el objetivo, dedícate a LeetCode
Si el dinero es puramente tu objetivo, domina las preguntas de entrevista sobre algoritmos y arquitectura de sistemas. Conseguirás fácilmente un buen trabajo en una de las aburridas empresas enumeradas anteriormente.
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 ser capaz de programar una solución perfecta a los problemas fáciles en 15 minutos. Y tus variables necesitan estar bien nombradas. Esto te pondrá en una posición donde puedes 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 competidoras se encargarán de eso por ti. Conseguir estos roles es directo. Practica preguntas algorítmicas de entrevista como un loco, y cuando estés listo, envía un mensaje directo en frío a algunos reclutadores de estas empresas y muéstrales alguna evidencia en LeetCode o HackerRank de que realmente dominas el tema y tienes buenas posibilidades de pasar la entrevista. El reclutador, que 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 entrevista. ¿Es blockchain una solución a esto?
No, no lo es. Para hacer que tu solicitud destaque entre las hordas de postulantes que han escrito tokens ERC20 y subido un NFT a 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 entrevista. Pero el resultado está mucho menos garantizado porque Web3 es un espacio muy volátil.
Esforzarse al máximo en LeetCode es un camino establecido hacia altos ingresos. Es el código de trucos definitivo de la vida. El hecho de que todo el mundo odie hacerlo es precisamente la razón por la 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 obtienen. Simple y llanamente.
Sí, LeetCode puede ser duro. Pero es mucho más fácil que aprobar el examen del colegio de abogados o pagar la costosa matrícula de la escuela de medicina para luego pasar por un internado agotador 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, los frameworks y ecosistemas toman 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.
Volviendo a las seis cifras mencionadas anteriormente, ¿crees que esas empresas pagan esa cantidad 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 exhaustivo, no un punto en tu currículum que afirme que conoces un lenguaje de programación.
La habilidad en blockchain no resolverá mágicamente los problemas de visa
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 contabilizando los mayores gastos de vida) en comparación con ingenieros calificados en países en desarrollo. Es bastante común que un ingeniero en el sudeste asiático gane entre $700 y $1,800 al mes. Incluso si los impuestos y gastos de vida fueran cero, alguien que gana $8,000 al mes y pierde el 70% en impuestos y gastos de vida todavía sale ganando con $2,400 ahorrados. ¡Hasta ahí llegó la idea de ahorrar dinero viviendo en el extranjero!
Los ingenieros verdaderamente talentosos que viven en naciones en desarrollo tienen un techo salarial como ingenieros de Solidity, en parte impuesto por normas culturales sobre lo que se les paga a los ingenieros, y en parte impuesto por la menor disponibilidad de capital. Esto lleva a un círculo vicioso de menos inversión en ingeniería, menos innovación y un crecimiento de capital más lento.
Ha habido una buena cantidad de charlas desinformadas sobre el trabajo remoto dejando sin empleo a ingenieros de naciones desarrolladas a favor de trabajadores calificados en el extranjero. No es tan simple. Si un ingeniero en EE. UU. roba propiedad intelectual (IP) de la empresa, esta puede demandarlo hasta dejarlo en la ruina y hacer extremadamente difícil que vuelva a conseguir empleo. Si un ingeniero extranjero roba IP de la empresa, no hay mucho que la empresa pueda hacer al respecto. La empresa podría considerar que ahorrar $60,000 no vale el riesgo.
Solicitar visas H1B es costoso, lento e incierto. Nunca he encontrado una empresa con menos de 20 empleados que haya contratado a alguien con una visa H1B.
Luego están los problemas culturales, que son muy, muy reales. En Estados Unidos, se considera extremadamente inapropiado decir “las personas de tal o cual 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 recursos humanos y lidiar con el alboroto de un trabajador que dice algo así en una reunión por videollamada y luego preocuparte por una reseña negativa publicada en Glassdoor. Por supuesto, no hay garantía de que esto suceda, pero el riesgo de que ocurra aumenta el costo de contratar a alguien de una cultura muy diferente. Muchos estadounidenses creen un tanto ciegamente que el mundo comparte sus visiones metropolitanas de 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 docenas de problemas que pueden surgir. La cultura es difícil de integrar, incluso si ambas partes se esfuerzan. Hay una razón por la que el 80% de las fusiones de empresas fracasan. ¡Incluso las personas en el mismo país y en la misma industria a veces tienen dificultades para conciliar la cultura!
Y no subestimes las zonas horarias. En un mundo ideal, los equipos pueden pasarse tareas de manera asíncrona y una persona trabaja en ello por la noche, mientras otro equipo trabaja en ello al día siguiente. En la realidad, si necesitas un detalle clave mientras otro miembro del equipo está durmiendo, este pequeño inconveniente puede convertirse en un asesino de la productividad. Cuanto más grande sea el equipo, más probable es que esto suceda.
Ahorrar $500,000 y luego tener malentendidos de rutina que hagan que la productividad del equipo caiga a cero no vale la pena.
Esto no quiere decir que no puedas hacerlo funcionar. Pero se vuelve más difícil a medida que la organización crece, y el esfuerzo invertido en hacerlo funcionar tiene un costo comercial real que puede compensar fácilmente el dinero ahorrado en nómina.
Como nota al margen, si eres una empresa pequeña, creo que contratar en el extranjero es inteligente. Tu mayor riesgo no son las zonas horarias ni la cultura, sino que tu mayor cliente no pague sus facturas, o que los inversores no entreguen los cheques que prometieron. Los riesgos que he descrito anteriormente no son existenciales para ti. Pero una empresa grande no puede responder tan ágilmente a los riesgos culturales y de propiedad intelectual. Y, lamentablemente, son las empresas grandes las que más pagan.
Para los trabajadores en el extranjero, no estoy diciendo que blockchain no ayudará a hacerlos más competitivos y diferenciados. Estoy diciendo que no es una solución mágica que anulará los problemas que he delineado antes. Su solicitud seguirá estando en una seria desventaja que la habilidad en blockchain no compensa.
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 ayude a eludir esta terrible e injusta desventaja. Es posible superar esta barrera, pero esa en sí misma es una batalla tan cuesta arriba que exige un servicio propio.
Aquí está mi consejo general para los trabajadores en el extranjero que buscan obtener su parte de los altos salarios occidentales. Primer paso: debes absolutamente arrasar con las preguntas algorítmicas de la entrevista. Se te exige un estándar más alto que a los locales, así que no te tengas piedad hasta que puedas desayunar LeetCode. Segundo, si logras que te admitan 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 conseguirte una visa más difícil. Arrasa en esa pasantía. Trabaja más que los locales y hazlos lucir perezosos en comparación. Tu gerente no dejará en paz a Recursos Humanos hasta que te contraten. Eres un candidato sin riesgo para ella, y es lo suficientemente inteligente como para no dejarlo pasar sin dar una buena pelea.
La empresa entonces podrá justificar fácilmente el gasto de conseguir tu visa. Ahora bien, hay un defecto obvio en esta estrategia: asistir a una universidad occidental generalmente está correlacionado con haber nacido en una familia acomodada. Así que si esa opción no está disponible para ti, arrasa con las preguntas de entrevista y trabaja en una plataforma reputada como Turing, Toptal, o Gun.io. Si puedes trabajar como contratista para marcas reconocidas, la fuerza de tu carrera se multiplicará hasta que finalmente puedas inclinar la balanza a tu favor.
Lo sé, es fácil de decir para mí, ¿verdad, teniendo una ciudadanía occidental? Bueno, piénsalo de esta manera. Podría dirigir anuncios hacia ustedes (ingenieros en el extranjero) prometiendo riquezas occidentales si tan solo toman mi clase. Luego los metería en una clase enorme (la escalabilidad gana) donde nunca se responden sus preguntas, y cuando no vean resultados, culparlos por no esforzarse lo suficiente o por no aplicar a suficientes trabajos.
Ganaría mucho dinero haciendo eso también. Así que yo pierdo dinero al ser así de brutalmente honesto contigo. Alguien va a publicar un comentario enojado sobre cómo estoy destruyendo los sueños de la gente. Acéptenlo. Yo contraté 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 porción del pastel occidental. Es despiadadamente difícil incluso con la influencia de la que ya tengo el privilegio de gozar.
Es posible. Acabo de darles instrucciones paso a paso sobre cómo hacerlo. Pero es difícil. Y blockchain no hace que la dificultad desaparezca mágicamente o incluso que baje un orden de magnitud, para el caso. Tú puedes tener una historia de éxito. Ocurren. Incluso puede que tengas suerte y logres tus objetivos mucho antes. Pero es difícil.
Créeme, yo más que nadie debería saberlo.
Las personas genuinamente interesadas te superarán en la competencia
Incluso si no te desaniman todos los argumentos anteriores, si entras a blockchain con la intención de ganar un alto salario, igual terminarás perdiendo al final.
En una competencia por roles limitados, el que realiza la contratación solo elegirá a uno entre las docenas de candidatos que se postulan. El candidato más calificado generalmente será el que más estudió y más tiempo invirtió en proyectos extracurriculares de Web3. Las personas que están interesadas en el tema por sí mismo podrán estudiar más duro y construir por más tiempo que aquellos que solo están motivados por el dinero. Los motivados por el dinero preguntan “¿cuándo terminará esto?” Los interesados en blockchain por sí mismo preguntan “¿qué aprenderé después?” ¿Qué motivación crees que te llevará más lejos y dará como resultado un candidato más competitivo?
Aprender Solidity como un esquema 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 suceder si tu primer trabajo de programación es en Solidity.
Tal vez si tienes el privilegio suficiente de no necesitar trabajar por un tiempo prolongado, un título en física de una universidad de primer nivel y un coeficiente intelectual de 160, tal vez puedas obtener tu salario de seis cifras como desarrollador de Solidity al primer intento, pero esa no es una fórmula que la mayoría de la gente pueda seguir.
Ha habido muchos esquemas para hacerse rico rápidamente en cripto y los programadores (o personas interesadas 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 yendo a la luna o retornos del 1,000%. El mercado para estafar a la gente así está un poco saturado y falto de originalidad ahora.
Necesitas ser más sutil.
Necesitas prometer altos retornos por lo que parece ser una cantidad comparativamente pequeña de trabajo (es decir, “solo toma mi curso”). Así es como incluso las personas inteligentes son engañadas en esquemas de enriquecimiento rápido.
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, ¿cuál es el asunto aquí? Hay mejores razones que el salario para estudiar blockchain.
Razones legítimas para estudiar ingeniería en blockchain
Adquirir una habilidad nueva pero diferente te hará un mejor programador en general
Estudiar LISP es bastante “inútil”. Programar en ensamblador x86, o peor, en brainf**k, no te conseguirá un trabajo bien pagado.
No directamente.
Pero harán algo aún mejor. Te permiten mirar tu propio conocimiento desde afuera. Si solo puedes pensar en términos de objetos y métodos y 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 realmente está modelando el problema, podrás 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 que enfrentas.
Y eso te hará un programador mejor pagado.
Algunos sabelotodos mediocres se burlan de los ingenieros de smart contracts de Ethereum por llegar a extremos para ahorrar unas pocas docenas de bytes en los smart contracts, sin darse cuenta de que ese mismo conjunto de habilidades y mentalidad se transfiere bien a la construcción de sistemas de ultraescala.
Sí, ahorrar unos 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 entrevista de 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 en 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 smart contracts tienen bastante práctica en eso.
Capturando cisnes negros
Veamos esta gestión de riesgos al estilo Nassim Taleb. Si estudias blockchain y resulta que blockchain es 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 temas que actualmente se aceptan 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 repentinamente te pone 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. ¿Acaso dominar blockchain no encaja en este perfil de riesgo?
Es más probable que trabajes con personas que tienen pasión por aprender
Con quién trabajas 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 bien, no tiene absolutamente nada de malo optimizar tu carrera para la estabilidad. Todos tenemos preferencias diferentes. Pero si entras en la categoría de personas que disfrutan el ambiente que proporcionan los nuevos campos, entonces encontrarás que tu trabajo es más gratificante en promedio.
Discutamos por qué la tecnología podría ser genuinamente interesante.
Encuentras la tecnología 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?
Falso.
Realmente es más satisfactorio estudiar una tecnología que es “propiedad” de la humanidad colectiva en lugar de ser propiedad de una gran corporación. No estoy criticando plataformas como AWS. El genio de la ingeniería detrás de ellas es asombroso. Pero carecen del alma atemporal de algoritmos puros que viven en aplicaciones reales y útiles.
¿Por qué un vino de $100 usualmente sabe mejor que un vino de $2.50 que te venden por $15 en un viaje en clase turista en un avión a pesar de que ambos saben a jugo de uva amargo? No puedo articularlo, y a menos que seas un sommelier, tú tampoco puedes articularlo. 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 sí puedo detectar el vino de clase turista 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 que ser “mejor” que otros modelos de computación. Ser “diferente pero útil” es suficientemente bueno y un descanso bienvenido de construir la misma aplicación por duodécima 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 bajo control tus expectativas financieras.
Por mucho que los cínicos apenas 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 (Byzantine fault tolerance) necesite un orden de magnitud menos de escalabilidad”.
Deja que eso se sincronice en tu mente. (¿Ves lo que hice ahí?)
¡Sabemos tan poco sobre sistemas distribuidos que no conocemos la brecha de rendimiento teórica entre el cómputo descentralizado y el cómputo centralizado, o incluso si esa brecha es necesariamente trascendental!
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 oscilen 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 financiamiento en investigación. No confundas el resultado de la inversión de capital con los límites teóricos.
Encuentras el ecosistema genuinamente interesante
Blockchain tiene un atractivo intrínseco para los polímatas. ¿Dónde más 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 entre sí todos estos dominios es divertido!
En lugar de aprender temas al azar por diversión, puedes aprender temas que inicialmente parecen dispares pero que combinados te hacen un contribuyente más fuerte al espacio de Web3.
Este mapa inexplorado conduce a una oportunidad mayor.
Tienes una oportunidad realista de convertirte en un líder de opinión
Probablemente no vayas a ser un líder de opinión en un campo tecnológico establecido. Los líderes están demasiado arraigados y hay demasiado terreno por cubrir. En blockchain, o en cualquier campo naciente para el caso, puedes idear soluciones líderes en la industria siendo una persona relativamente normal (asumiendo que eres inteligente, estás motivado y tienes el tiempo). Considera esto, un par de estudiantes del solidity bootcamp de RareSkills desarrollaron una solución en Solidity para preventas/airdrops que superó a las soluciones “establecidas” de ECDSA y Merkle Trees. (El artículo de Mirror 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 oración, déjame enfatizar esto: ¡estudiantes, no profesores del MIT!
Esto sí significa que tienes que elegir tu nicho en blockchain cuidadosamente. Los recursos y herramientas para NFTs están sobresaturados ahora mismo. 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 un corto tiempo, se convirtió en un bestseller que aparece en la parte superior de los resultados de búsqueda para “Solidity”. Al mirar alrededor, noté que no era solo la optimización de gas la que estaba subexplicada, prácticamente todos los temas que no son sobre cómo hacer NFTs, usar DeFi de manera básica, o programar en Solidity también estaban subexplicados. Así que ahora RareSkills va tras esos temas a toda marcha.
No nos estamos enfocando en temas expertos solo por ser cool. Si el espacio de blockchain va a avanzar, necesita ingenieros innovadores que entiendan la tecnología a fondo a un nivel fundamental, básico y teórico. Solo desde ese punto de vista, pueden notar lo que no está funcionando y proponer soluciones sólidas para ello.
Graduar a otro ingeniero más que pueda construir otro sitio web de acuñación de NFTs, si bien es un buen comienzo, no hace nada para que Web3 sea adoptado de manera significativa.
Realmente podrías cambiar el mundo
Alejemos la perspectiva y no olvidemos que Bitcoin es realmente revolucionario. Yo argumentaría que las stablecoins están en camino de disrumpir gran parte de las finanzas. Sin duda hacen que los pagos transfronterizos y el cambio de divisas sean mucho más fáciles. Los NFTs y las DeFi, aunque son 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 usamos el dinero en las últimas décadas, si no es que siglos. Pero si va a cambiar 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
Entrar a blockchain por un propósito salarial 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 de alto salario requieren alta habilidad, y no hay atajos para eso. A pesar de todo su poder democratizador, blockchain aún no resuelve el problema de los bajos salarios para trabajos similares en naciones en desarrollo.
Sin embargo, las personas inteligentes se apasionan 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 piensan, aún así proporcionan ventajas asimétricas en otros sentidos.
Así que echa un vistazo a nuestros blockchain bootcamps y aplica a RareSkills.
No te prometemos un salario más alto. Te prometemos algo mejor.
Publicado originalmente el 30 de noviembre de 2022