Ya soy desarrolladora Senior ¿Ahora qué? - Juan Pablo Buriticá

Clase 16 de 36Platzi CONF 2021

Contenido del curso

Main Stage

Code Stage

Creative Stage

Resumen

Alcanzar el título de senior no significa haber llegado al final de una carrera en desarrollo de software. De hecho, es justo ahí donde se abren las puertas más interesantes. Juan Pablo Buriticá, líder de ingeniería con experiencia en empresas como Stripe y Splice, comparte una visión clara sobre lo que define a una desarrolladora senior y los dos grandes caminos que se presentan después: el camino técnico y el camino gerencial.

¿Qué significa realmente ser senior en desarrollo de software?

Una de las ideas más poderosas es que la elegancia del código no te hace senior [01:30]. Escribir soluciones bonitas te hace mejor programador, pero ser senior va mucho más allá de la habilidad técnica individual. Programar es una actividad individual, pero construir software es una actividad social que requiere comunicación, negociación y coordinación con otras personas [01:05].

Las características que definen a una desarrolladora senior son claras:

  • Es completamente responsable por los resultados de sus decisiones técnicas [02:05].
  • Entiende cómo sus acciones generan impacto en los usuarios del software [02:20].
  • Combina profundidad técnica con comprensión del negocio: conoce desde React o PHP hasta cómo funciona un funnel de adquisición o cómo reducir la deserción de usuarios [02:50].
  • Tiene control total de su tiempo, puede estimar con precisión y, cuando algo falla, levanta la mano para manejar expectativas [03:20].
  • Puede convertir a otras desarrolladoras en senior, ayudándolas a crecer en habilidades técnicas y sociales [04:15].

Este último punto es fundamental: una senior no solo resuelve problemas, sino que multiplica su impacto formando a otros.

¿Cuáles son las diferencias entre el camino técnico y el gerencial?

Una vez que alcanzas el nivel senior, se presentan dos rutas bien diferenciadas [04:40]. En el camino técnico, no estás a cargo de personas sino de decisiones, proyectos y estrategia tecnológica. A medida que avanzas, tus decisiones tienen mayor alcance y tardan más en mostrar resultados. Un ejemplo clásico es AWS: un equipo de ingeniería tomó la decisión técnica de ofrecer su capacidad de cómputo como producto, lo que terminó generando miles de millones de dólares [05:40].

En este camino, pasas de controlar tu propio sprint a coordinar el tiempo de otras personas sin ser su jefe, lideras estrategia técnica de forma proactiva y tus contribuciones se materializan a través del trabajo de otros. Incluso hay personas muy senior que ya no escriben código pero siguen siendo responsables de decisiones técnicas críticas [06:30].

En el camino gerencial, los factores son similares en escala de impacto, pero el foco cambia. Dejas de programar para enfocarte en la gente, los procesos y el producto [07:15]. La responsabilidad de escribir código se cede a otras personas mientras te concentras en estrategia organizacional, de producto o incluso técnica desde una perspectiva de liderazgo.

¿Cómo se ven estos caminos en empresas reales?

Las organizaciones grandes como Google, Facebook y Microsoft reflejan estas rutas con escalas de niveles distintas [07:50]. En el lado técnico, los títulos van desde junior engineer hasta distinguished engineer. En gerencia, desde manager hasta VP o CTO. Facebook, por ejemplo, no usa títulos, mientras que Microsoft tiene niveles numéricos que arrancan desde el 59 [08:30]. Cada organización define su propia estructura.

¿Cómo puedo crecer más allá del nivel senior?

El crecimiento requiere paciencia y desarrollo de habilidades que van más allá del código [09:10]. Comunicación, presentación, coordinación y resolución de conflictos se vuelven esenciales porque el software es un proceso creativo donde las soluciones no siempre son evidentes.

Algunas claves para crecer:

  • Tomar más responsabilidades y pedir activamente nuevas oportunidades.
  • Aprender de las consecuencias de tus decisiones, tanto buenas como malas.
  • Permanecer lo suficiente en un puesto para vivir esas consecuencias y entender qué harías diferente [10:00].
  • Reconocer que tu crecimiento está limitado por la organización en la que estás; a veces, crecer significa cambiar de lugar [10:30].

Una ventaja importante es que no tienes que elegir de forma definitiva. La transición entre ambos caminos funciona como un péndulo [10:55]: puedes probar la gerencia, aprender habilidades de coordinación y volver al camino técnico. El rol de lead es precisamente ese sombrero temporal que te permite explorar el liderazgo sin comprometerte por completo [11:15].

¿Qué recursos ayudan a tomar esta decisión?

Para quienes están explorando el camino gerencial, dos recursos resultan especialmente valiosos [12:00]. LeadDev es una comunidad para líderes de ingeniería, tanto técnicos como gerentes. Y el libro The Manager's Path de Camille Fournier es lectura obligatoria para cualquiera que considere la gerencia como opción de crecimiento.

Si estás en ese punto donde ya dominas tu tiempo, entiendes el negocio y ayudas a otros a crecer, es momento de mirar más allá del título y decidir hacia dónde quieres llevar tu impacto. ¿Ya sabes qué camino te atrae más?