Hero image for '${title}' - Illustration representing the key themes of the article: ${description.substring(0, 100)}...

De desarrollador a Technical Lead


¿Llevas años como desarrollador y te sientes atascado? ¿Sientes que podrías aportar más pero no tienes claro si estás listo para avanzar en tu carrera?

Pasar de desarrollador a technical lead, de escribir código a liderar a un equipo, es una evolución natural pero no siempre es fácil. Depende, fundamentalmente, de cada uno de nosotros, y además, hay varias maneras de plantearlo.

Aunque durante muchos años la evolución fue de desarrollador a project manager, yo siempre fuí defensor y fan de los perfiles técnicos super senior. Nunca quise pasar a ser project manager porque, en mi caso, cuando se me ofreció la posibilidad, no me sentía preparado para hacer gestión de proyectos pura, y, por el contrario, sí que tenía la soltura técnica suficiente como para ser catalizador de la eficiencia de todo el equipo eliminando bloqueos y formando al resto de compañeros o apoyándoles aquí y allá. Así es como lo hice yo y así es como te recomiendo a tí que lo plantees.

¿Cómo quieres crecer?

Ten esto claro y te irá bien: crecer profesionalmente no sólo es ascender. No te conviertas en un “trepa”, por favor. Se les ve venir de lejos y no suelen caer muy bien al resto de compañeros. ¿Cómo quieres que te vean tus compañeros? Responde sinceramente a esa pregunta y trabajalo. ¿Qué cualidades crees que le hacen falta a alguien para destacar en tu equipo actual? Convierte eso en tu próximo objetivo de aprendizaje. Porque, si estás leyendo esto ya sabrás que nuestro campo requiere una mentalidad [Kaizen](http://Kaizen para Desarrolladores de Software), esto es, un aprendizaje contínuo. ¿Estás esperando permisos para evolucionar? ¿Crees que alguien en tu empresa se va a fijar en ti por hacer, cada día, lo mismo que los demás?

No, si no aportas valor, si no te diferencias, si no destacas, siempre serás un peón reemplazable en ésta partida de ajedrez que es el mundo laboral.

¿Cómo puedo aportar más valor?

Esto no va sólo de saber más. A ver, saber más siempre es bueno. Si has leído el libro Los 7 Habitos de la Gente Altamente Efectiva, el último hábito que nos recomienda Steven R Covey es “afilar la sierra”, y se efiere, precisamente, al aprendizaje contínuo. Pero no cualquier aprendizaje, no, uno dirigido.

NOTA: Debería escribir un resumen, porque son grandes lecciones, igual os dejo el listado de hábitos al final del artículo…

¿Aprendizaje dirigido?

¡Claro! ¿Sigues intentando demostrar que eres el mejor programador? Eso a los que toman decisiones les importa más bien poco, hay miles de programadores mejores que tu y que yo. Salen de debajo de las piedras, y puede seguro que hasta más baratos. Ese no es el camino a seguir. No. Te hablo de lo que no se ve el curriculum. Si quieres que te consideren para convertirte en el siguiente líder técnico, tendrás que desarrollar cualidades de líder.

Yo tuve suerte, siempre he sido una persona transparente y abierta y he podido contar, a lo largo de mi carrera, con la ayuda de diferentes mentores y coaches.. Por eso, ahora, ofrezco mi ayuda a quien esté en ese mismo punto. No para decirles que rumbo tomar, sino para acompañarles, para que vean el mundo y su futuro con mas coherencia y puedan definir unos objetivos profesionales de forma inteligente.

¿Conoces los objetivos SMART?

Specific, Measurable, Achievable, Relevant, and Time-bound —> Este fue uno de mis primeros vídeos en Mi Canal de Youtube

https://www.youtube.com/watch?v=bo-u6X7u7F0

A veces lo que se necesita es un mentor: alguien que ya ha pasado por ahí y puede compartir su experiencia con perspectiva.

Otras veces, basta con un espacio seguro para pensar en voz alta, con alguien que escuche de verdad y sepa hacer las preguntas adecuadas.

En ambos casos, dejar de dar vueltas como una peonza y comenzar a avanzar en la dirección adecuada es más fácil cuando no se hace solo. ¿Te gustaría que te eche una mano?

👉 Ver si trabajar juntos tiene sentido

A mi me encantaría conocerte y ver si puedo ayudarte. Quizá todavía no es el momento, pero cuando lo sea, aquí estaré. Hasta entonces, te sigo contando cosillas…

¿Y si lo que te falta es saber explicarte mejor?

Cuando empiezas como programador, como desarrollador de software, lo que importa es entender como funciona el código. Saber leerlo, escribirlo, depurarlo… Pero con los años, cuando has resuelto multitud de problemas, aprendes que no sólo tienes que entenderlo tu sino también los demás.

¿Has pasado por ese punto? ¿Aprecias la belleza de un buen diseño? ¿Sabes crear buenos Pull Requests y hacer buenas revisiones de código?

¿Sabes contarle a los que toman decisiones de negocio o al equipo de márketing por qué esa decisión es crítica?
¿Puedes explicar una arquitectura o un diseño en tres frases sin aburrir a tu audiencia?
¿Sabes decir que no a una petición absurda sin parecer un cascarrabias?

En tu equipo ¿quién es el referente técnico? ¿El que más sabe… o el que sabe explicar y ayuda a avanzar al resto?

Ese es tu referente. Aprende. Observa. Déjate aconsejar por él.

¿Te gustaría revisar tu situación actual con alguien que ya ha pasado por ahí?

A veces un punto de vista externo
basta para ajustar el rumbo.

Mentoría o coaching, según el momento y la necesidad. Hablemos.

¿De verdad esperas un ascenso de la nada?

Yo nunca recibí un mail dándome la enhorabuena por haberme convertido en líder técnico. En general esto sucede de forma natural. En mi caso llegó un momento en el que alguien tenía que tomar decisiones. Alguien tenía que pensar más allá del cortoplacismo del sprint. Y un día todos nos dimos cuenta de que se contaba conmigo para esto. Y surgió un nuevo proyecto y se contó conmigo, con ese nuevo rol, para ese nuevo proyecto.

En realidad se me ofreció ser Project Manager pero lo rechacé y pedí que pusieran a un buen PM a mi lado para poder seguir liderando en vez de convertirme en un jefe. Convertirme en PM en aquel momento, podría haber supuesto alcanzar mi puesto de máxima ineptitud (a.k.a: Principio de Peter) y sin embargo, entre el PM el equipo y yo creamos algo que ahora genera millones de euros de beneficio.

¿Cuál es tu plan?

¿Estás esperando que te reconozcan o trabajas y aportas un valor que merece ese reconocimiento?

¿Tomas decisiones aunque nadie te las pida? ¿Ayudas al equipo sin que te lo asignen como tarea? ¿Das feedback aunque no sea tu rol oficial?

Tengo que volver a insistir: si siempre esperas instrucciones ¿te verán como alguien que lidera?

¿Te da miedo no saber lo suficiente?

¡No! No se trata de eso. Los grandes líderes se han rodeado de gente más capaz que ellos. Mi post, el artículo de hoy, empezó con eso mismo. Debes buscar la manera de convertirte en referente en eficiencia. En catalizador del cambio. En alguien que de forma proactiva ayuda y desbloquea.

Seguro que hay mucho que puedes hacer para mejorar esos aspectos que aún no dominas. ¿Y si lo que necesitas es alguien que te escuche mientras ordenas tus ideas? ¿Alguien que no te diga lo que tienes que hacer, sino que te ayude a pensar mejor?

A veces la ruta se define en cuanto empiezas a caminar con alguien a tu lado. Alguien que ya ha recorrido ese camino. No porque te lleve, sino porque te acompaña y te apoya mientras tú decides hacia dónde ir.

Si de verdad quieres pasar de desarrollador a technical lead, busca un referente que te apoye y guíe tus próximos pasos.

Si mis palabras te han hecho pensar, ya me doy por satisfecho.

Y si te has sentido identificado con esas preguntas que he lanzado o sientes que estás justo en ese “momento raro” donde ya no eres “sólo un developer” pero tampoco te sientes líder o capaz de liderar…

…quizá hablarlo con alguien como yo te ayude a descubrir qué pasos necesitas dar.

👉 Ver si trabajar juntos tiene sentido →