Clasificación de empleos en blockchain
Todas las industrias tienen una lista de niveles (tier list) o una clasificación implícita. Por lo general, no se dice, pero es algo real que debería informar tu estrategia para conseguir un empleo como ingeniero de blockchain o ingeniero de contratos inteligentes.
Empleos de desarrollador de blockchain:
En RareSkills, recibimos muchas preguntas sobre cómo conseguir empleos en blockchain, incluyendo trabajos como desarrollador de blockchain. Pero esta pregunta asume que todos los trabajos de ingeniería en web3 son iguales. No lo son.
Algunos ingenieros se sorprenden cuando respondemos “ya puedes conseguir un empleo en blockchain”, pero a esto le sigue la aclaración: “probablemente no sea el que quieres”.
Aclaración 1: Trabajar en una empresa web3 no significa que hagas ingeniería blockchain.
En esta lista de niveles, hablamos específicamente de los trabajos de ingeniería que se aplican a blockchain concretamente. En particular, hablaremos del desarrollo de contratos inteligentes, auditoría de contratos inteligentes y desarrollo de protocolos blockchain.
Puedes conseguir un (¡buen!) empleo en blockchain sabiendo relativamente poco sobre contratos inteligentes y algoritmos de consenso trabajando en herramientas, aplicaciones web front-end, ciencia de datos e infraestructura backend. Irónicamente, hay más trabajos de programación web2 en web3 que roles de Solidity o blockchain. Los contratos inteligentes son bastante pequeños en comparación con la cantidad de código que se destina a la parte del frontend y backend de la aplicación.
Sin embargo, lo que la mayoría de los ingenieros tienen en mente cuando dicen “conseguir un trabajo en web3” es trabajar en las “cosas únicas”, específicamente en la propia blockchain, los contratos inteligentes y la auditoría de seguridad. Estas son habilidades nuevas y especializadas que no se usan en ningún otro lugar.
Aclaración 2: Innovadores y Derivados
Para entender la lista de niveles, debes comprender el concepto de Innovadores y Derivados.
Toda industria tiene unos pocos innovadores y algunos proyectos derivados. Esto no tiene la intención de alabar a los “innovadores” y menospreciar a los “derivados”. Esta dicotomía siempre surge en un mercado saludable porque ninguna empresa por sí sola puede hacer felices a todos los clientes potenciales. Veamos algunos ejemplos:
Esto sucede en todas las industrias. Machine learning, SaaS, entrega de comida, aplicaciones de cupones, etc. No hay absolutamente nada de malo en copiar a los líderes del mercado. Es una buena práctica comercial y ofrece a los clientes más opciones. También mantiene al líder del mercado bajo presión para seguir innovando y mantenerse a la vanguardia. Pero debes tener en cuenta que conseguir un trabajo en una empresa innovadora será mucho más difícil que conseguirlo en una empresa derivada. Sin embargo, esto no significa que conseguir un trabajo de blockchain en una empresa derivada sea fácil, ¡estas son solo comparaciones relativas!
Aclaración 3: Proyectos Legítimos y Cuestionables
Web3 tiene una cantidad más que considerable de proyectos y empresas que quieren construir lo menos posible y recaudar la mayor cantidad de dinero posible. Estos tienen un nivel inferior al de los derivados. También se les conoce como proyectos para sacar dinero fácil (cash grabs) y estafas. Como es de esperar, es más fácil conseguir un trabajo como ingeniero de contratos inteligentes en un proyecto cuestionable que en una empresa que intenta sinceramente aportar valor a sus clientes. Para aclarar, un proyecto derivado puede ser legítimo y puede ser muy difícil conseguir un trabajo en él. Pero un proyecto cuestionable siempre será menos competitivo.
Lista de niveles de empleos en blockchain
Por si no fuera ya obvio, este artículo es para desarrolladores de software. Lo que decimos aquí no se aplica necesariamente a otras verticales dentro de web3.
Sin más preámbulos, ¡compartamos la lista de niveles! En honor a nuestra audiencia gamer, el Nivel S (nivel soberbio) es el más alto.
Nivel S
-
Ingeniero senior de protocolos en Ethereum, Solana o una blockchain establecida y fundamentalmente innovadora.
-
Arquitecto de tokenomics y diseño de protocolos para aplicaciones DeFi fundamentalmente innovadoras.
-
Auditor principal en una empresa como Trail of Bits, OpenZeppelin o Consensys.
Nivel A
-
Ingeniero principal de protocolos en una blockchain derivada de EVM.
-
Ingeniero de contratos inteligentes (no principal) en un protocolo DeFi de primer nivel.
-
Auditor principal en una firma de auditoría derivada pero legítima.
-
Auditor (no principal) en una firma de auditoría líder.
Nivel B
-
Ingeniero junior de protocolos en una blockchain derivada.
-
Ingeniero de contratos inteligentes en protocolos DeFi derivados (pero legítimos).
-
Auditor (no principal) en una firma de auditoría derivada.
-
Auditor junior en una firma de auditoría líder.
Nivel C
-
Constructor de ecosistemas de tokens para proyectos pequeños pero legítimos.
-
Ingeniero DeFi (no principal) en un protocolo derivado.
-
Ingeniero principal DeFi en un protocolo DeFi cuestionable. Copia y pega protocolos DeFi a blockchains compatibles con EVM menos populares con modificaciones menores.
-
Auditor de contratos inteligentes en una firma de seguridad cuestionable.
Nivel D
-
Freelance de NFT y tokens ERC20 básicos para proyectos pequeños. Por lo general, trabajos a corto plazo. Los proyectos tienen una calidad de ingeniería razonable.
-
La auditoría de contratos inteligentes en este nivel es una broma o una estafa.
Nivel F
- Cualquier trabajo que acepte desarrolladores que solo tienen un certificado online de un sitio web de educación para desarrolladores. Produce contratos inteligentes mal escritos. No sabe nada de seguridad.
Cómo tu experiencia en web2 afecta tu nivel
La ingeniería Web3 no es un atajo para evitar aprender cosas en web2 que parecen aburridas o teóricas.
Las empresas de blockchain de buena reputación quieren ver que sabes escribir código a nivel de producción, independientemente de si es solidity, rust, vyper o cualquier otro lenguaje de programación. Quieren ver que puedes razonar sobre lo que sucede en segundo plano y analizar detalladamente muchos casos extremos (corner cases). Quieren ver que sabes cómo resolver un problema de varias maneras y que puedes pensar en las compensaciones relativas (tradeoffs) de las soluciones.
Estas habilidades no son exclusivas de web3, sino que también se desarrollan en web2.
Cuanto más tiempo hayas trabajado como ingeniero de software tradicional (asumiendo que has estado aprendiendo y trabajando, no en piloto automático y trabajando), a un nivel más alto podrás aspirar.
El área de experiencia también importa.
Si has estado trabajando en criptografía, sistemas distribuidos, programación de sistemas o en algunos subcampos de la ciberseguridad, esto contará mucho más que trabajar en aplicaciones web full stack tradicionales. Si eres verdaderamente excepcional en uno de los primeros cuatro campos mencionados, es posible que puedas pasar directamente al Nivel B con una mínima capacitación en blockchain y ser ascendido al Nivel A en el plazo de un año.
¿Qué nivel consiguen los graduados de RareSkills?
Para entrar en el Nivel A, necesitas al menos (y esto es muy optimista) dos años de experiencia intensa y relevante para calificar, además de suficiente experiencia en web2 para demostrar que eres un programador competente. Esto no significa que hayas estado programando en Solidity durante dos años. Significa que te has estado desafiando a ti mismo con nuevos temas en el ecosistema cada semana hasta convertirte en un experto en muchos temas de blockchain. Estos dos años asumen que aprendes más rápido que la media y que trabajas más duro que la media: tienes una combinación envidiable de pasión y talento. A la mayoría le llevará más tiempo que eso.
Puede sonar curioso esperar que las personas tengan cuatro años de experiencia en un campo tan nuevo, pero cuando una oferta de trabajo de Nivel A lo solicita, por lo general lo dicen en serio.
RareSkills ni siquiera tiene un año de existencia todavía. Así que estamos orgullosos de decir que nuestros estudiantes reciben ofertas en el Nivel B, a veces rozando el Nivel A. Para una empresa que lleva funcionando 5 meses, este es un logro importante.
Continuamos evolucionando nuestra oferta educativa hasta que RareSkills proporcione el camino más directo a un trabajo de Nivel A.
¿Importa el nivel?
No.
Solo te indica lo difícil que es conseguir el empleo.
Lo único que importa es cuáles son tus metas profesionales finales relevantes.
Si quieres trabajar específicamente en algo que te interesa, no tienes que esperar a que la empresa te acepte como empleado. Puedes empezar a hacer contribuciones de código abierto (open source) mañana mismo (consejo: empieza por la documentación).
Si lo que te importa es el dinero, sí, hay una correlación entre el nivel del trabajo y los ingresos, pero no es absoluta.
Si buscas una flexibilidad remota que te permita viajar por el mundo libremente, apuntar a una empresa de primer nivel probablemente no sea la mejor idea porque el entorno será más competitivo.
Por qué escribimos esto
Vale la pena reiterarlo. Si tu objetivo es “conseguir un empleo en blockchain”, tienes que tener claro en tu mente “qué tipo de trabajo y en qué empresa”. El nivel del puesto laboral influirá significativamente en el tipo de preparación que necesitas para conseguir ese empleo.
Además, esto debería servirte como una herramienta útil para filtrar a las personas que afirman que pueden “conseguirte un trabajo en web3”. ¿De qué nivel es el trabajo?
Lee más de nuestros blogs aquí.
Publicado originalmente el 21 de noviembre de 2022