¿Qué diantres es un Tech Lead?
Las típicas dudas de si debería moverme a la rama de gestión o seguir siendo feliz.
Júnior, sénior, y luego ¿qué?
Hoy toca hablar de liderazgo tech y de cómo entrar en el misterioso mundo de las personas. Una breve introducción a la gestión, los desbloqueos y seguir programando desde la óptica del líder servicial.
No es fácil, requiere un cambio de mentalidad grande, pero es un primer acercamiento.
Yo sufrí al principio y aprendí cosas por las malas, pero mis errores como Tech Lead novato vendrán otro día.
Soy Jorge Castaño y te comparto estrategias para mejorar tu carrera tech.
Hoy me pregunto:
¿Qué se necesita para ser líder técnico?
Los commits de esta edición:
feat: lo tech no quita lo valiente
chore: el que fue a sevilla
fix: sangre artificial + jornada de 4h
¡Dale! (Zelda, dale)
El primer paso para el liderazgo técnico
Una duda común en nuestro sector es valorar el cambio de programador a manager. Que si quieres seguir ascendiendo tienes que pasar del VS Code al Excel. Que no hay futuro para los programadores.
Todo un clásico.
Seguro que conoces a gente que ha sido “recompensada” con un ascenso a manager solo por ser increíbles programadores. Claro, un regalo que se acepta porque a ver quién rechaza un ascenso.
Spoiler → Es un regalo envenenado 🎁☠️
Hay quien se cambia encantado, quien vuelve a la programación y quien vive amargado el resto de su vida porque no es capaz de reconocer que no le gusta ser manager.
Pero, si te digo que hay un punto medio entre lo técnico y la gestión, ¿me creerías?
Carrera profesional habitual en Españita
Pues eso, que o programas o asciendes y te olvidas de programar.
En cambio, en muchas empresas tecnológicas se han dado cuenta hace tiempo de que hay devs que quieren seguir programando, por eso dividieron esa rama en dos.
(Aplicaron DDD a la carrera profesional)
Hasta que un día descubrieron que la tecnología necesitaba ser controlada.
Si cada equipo hacía lo que le daba la gana, tendríamos un problemas. Bueno, tendríamos muchos problemas. Así que apareció la figura del tech lead para tomar decisiones, tener una visión global de la empresa y unificar todo lo que se pudiera unificar.
Pero entonces, mirando en las ramas de arriba, ¿el tech lead es un programador o un engineering manager?
Primera pista:
Tech Lead !== Manager
¿Qué es un Tech Lead?
El Tech Lead (o líder técnico) es la evolución natural del programador sénior: una persona técnica que sigue programando, pero que se dedica más a la arquitectura, al diseño, a la toma de decisiones (técnicas y de equipo), a enseñar a otros devs, a motivar su crecimiento y a liderar con el ejemplo.
Lo típico, ¿no? #saturao
Un puesto híbrido entre programador y manager. Una mezcla de simbiontes que no existen el uno sin el otro. Ninguno es anfitrión ni parásito. Ninguno es maestro ni esclavo.
Está a cargo de la tecnología, en vez de personas o proyectos.
Si en tu día a día tienes que tomar decisiones técnicas, alinear cada proyecto a los estándares de la compañía, crear esos estándares y procesos, conocer al equipo y ver cómo pueden crecer, seguir programando e investigar nuevas bibliotecas o frameworks…
¡Enhorabuena!
Eres Tech Lead y no lo sabías.
Vete pidiendo un aumento de sueldo.
Se puede confundir con puestos de gestión, porque también se centra en hablar con el equipo y hacer de termómetro, pero veamos a grandes rasgos cuáles son las diferencias entre Tech Lead y Engineering Manager.
Funciones típicas de Tech Lead
Se encarga de la tecnología del proyecto
Mantiene su identidad como developer y parte técnica
Trabaja en Diseño y Arquitectura de sistemas
Programa un ~50% del tiempo
Hace labores de Mentoría y Coaching con devs en su equipo
Lideran a través del código
Funciones típicas de Engineering Manager
Se encarga de la gestión del proyecto y las personas
Construye credibilidad entregando resultados y haciendo crecer a la gente del equipo
Trabaja en Planificación, Productividad, Estrategia y Presupuesto
Programa un ~10% del tiempo (o nada)
Tiene reuniones 1:1 con el equipo
Lideran a través de las personas
A pesar de que ambos puestos implican desbloquear al equipo y empoderarlo para que pueda hacer su trabajo de la mejor manera, el Engineering Manager requiere unas habilidades distintas: escucha activa, inteligencia emocional, comunicación efectiva, capacidad de dar feedback y crear un ambiente motivador para crecer.
Cómo veo yo el rol de Tech Lead
Algunas empresas crean una tercera rama profesional para tener carrera de Tech Lead, pero no es lo más habitual.
A mí me gusta que cada proyecto tenga un tech lead, aunque sea la misma persona en varios proyectos.
Esa persona reporta a un tech lead superior que tiene la vista general de todos los proyectos de un departamento o área. Así se mantiene la calidad dentro del proyecto y dentro del área, sin recurrir a una única persona siempre.
Cada proyecto tiene sus peculiaridades, no se puede unificar todo siempre.
Y a mí me gusta que el tech lead vaya variando, es decir, que si has sido tech lead en un proyecto, en el siguiente lo será otra persona del equipo para que todo el mundo aprenda esa responsabilidad y que la última palabra no recaiga en el mismo cerebro para el resto de los días.
Que sea la rama técnica la que se encarga del liderazgo técnico.
Los devs sanos pueden ser tech leads en un proyecto y devs sénior en otro, sin pasar vergüenza ni tener que bajar la cabeza por perder galones. Cada proyecto te necesita en un rol distinto.
Así no te acomodas ni creas silos de conocimiento ni te duermes en tu posición.
Es lo mejor para la empresa, pero lo peor para los egos. Y como no me gustan los egos, lo aplico. #golpeDeRemo
Conclusión
Si crees que la parte de gestión puede ser interesante, pero no quieres tirarte a la piscina cambiando de rama, te interesa pasar una temporada como tech lead para ver los entresijos de la gestión.
Obviamente habrá diferencias, ya las hemos comentado, pero tendrás que escuchar, dar consejo, resolver conflictos y habrá días en los que no programes ni un minuto. Y estará bien, porque ese será tu trabajo.
No te quedes con la duda.
Y por esta semana ya vale de info pura y dura (y de referencias a los Simpson).
Otro día vendrán mis errores como Tech Lead novato, la charla que no consigo vender en ningún evento tech
🥲
¿Quieres dar tus primeros pasos hacia el liderazgo? Echa un ojo a estos trucos sobre cómo hablar y que te entiendan:
🪳 Otra semana sobreviviendo al Software
Si todo va bien, esta publicación saldrá mientras llego a Madrid de vuelta de Sevilla.
La primera charla, en el instituto ADA ITS, contando a futuras promesas de la programación cómo sobrevivir en el mundo del software. Muchas preguntas, algunas respuestas y, sobre todo, debate abierto (como a mí me gusta).
Ilusión y miedo en sus preguntas, pero muy motivados. Les irá bien.
En la segunda, con Fullstack Sevilla, hablando del camino para ser sénior. También debate abierto, un poquito de llanto grupal por el sector y afterwork para conocernos y seguir comentando desdichas legendarias.
Escribo estas líneas tumbado en la cama, mientras veo cómo quedan 5h para que salga mi tren de vuelta.
Cero remordimientos.
Me encantan los eventos presenciales.
📰 Noticias (por si no te has enterado)
⏰ Por supuesto que los trabajadores quieren una semana laboral de cuatro días. Las empresas también deberían - 245 empresas y 8700 trabajadores en 6 países. Las empresas consideraron un éxito el cambio (con un 8.2 sobre 10 de media), y menos del 10% decidió volver a trabajar 5 días. 100% del rendimiento con el 80% del trabajo, se consiguió reduciendo reuniones y cambiando procesos. ¿Funcionaría en España?
🩸 Sangre artificial que podría funcionar para todos los tipos de sangre en ensayos - Compatible con todos los grupos sanguíneos, esta sangre artificial se crea a partir de sangre “caducada” (extraída hace más de 3 semanas). Los estudios actuales son de Nara Medical University, en Japón, y se basan en ensayos anteriores practicados también en Japón.
🚀 Elon Musk construirá una enorme 'gigabahía' en Texas para almacenar 1.000 naves espaciales - Más fuerza para su sueño espacial de lanzar naves tripuladas cada 1-2 horas. Todo es “giga” para Musk: gigafactory, gigabay… Branding del bueno. Todo ello secundado por la NASA, con la que volverán a poner una persona en La Luna en 2027.
💻 Un análisis en profundidad sobre Claude Code - Si no lo has probado, tal vez sea el momento. Deja que te ayude a programar y valora si acelera o frena tu trabajo. O si te lo va a robar. A mí por ahora lo que mejor me funciona es la IA en modo chat, sobre todo para dudas de documentación y descubrir métodos-funciones de bibliotecas que no sabía ni que existían.
Y también, el super asistente personal de Open AI, el chip A20 de Apple y la quiebra de Builder.ai (que en realidad no era IA, sino 700 developers indios → #seHizoCanon).
Y eso es todo.
Una semana más sobreviviendo al Software 💻 💻 💻 💻 💻 💻
Chao, pescao 🐠
* La promesa puede no ser cierta.
Yo descubrí hace poco este rol… por lo mismo que comentas… quería seguir avanzando, y la gestión no me disgustaba… pero cuando cambié todo el código por el Project, Jira y reuniones con el cliente… algo cabo de unos meses vi que no era el camino que quería llevar.
Luego descubrí esta nueva posición, en donde sí, gestiono un equipo, pero gestiono la parte técnica, y al final sigo programando, que al final es lo que más me gusta.