¿Cómo puedo lidiar con estar en un rol senior de facto cuando la profundidad de mi experiencia es superficial?

Llevo dos años en mi empresa trabajando con dos ingenieros de software sénior. Los otros ingenieros crearon la mayor parte de nuestro catálogo de productos, incluidos 10 años de software heredado.

Los dos ingenieros superiores se han ido y, desde entonces, la empresa ha contratado a tres nuevos ingenieros. Si bien técnicamente soy el más antiguo, todavía no he tenido la oportunidad de trabajar con el software heredado, pero los nuevos empleados me preguntan al respecto con regularidad. Esto es difícil, porque aunque yo sé más que ellos, no es mucho más.

¿Cómo puedo determinar mi nuevo rol y adaptarme adecuadamente?

Solo aconséjalos cuando puedas. En 2 años deberías haber ganado suficiente experiencia para poder guiarlos, solo ten esto en cuenta y en caso de que no sepas la respuesta a algo que te pregunten, sé honesto e investiga si quieres responder.
@Zissouu Su pregunta se parece mucho a una diatriba, pero me parece una buena pregunta. Lo edité y lo reformulé significativamente, pero creo que mantuve intacta la intención de la pregunta. Si algo ha cambiado o ya no es correcto, no dude en revertir mis ediciones.
@sidney gracias no pretendía ser una diatriba, sino una pregunta lógica, ¡así que gracias por las ediciones!

Respuestas (2)

Contesta las preguntas que puedas.

Cuando no pueda responder una pregunta, diga que no sabe la respuesta, pero ofrezca ayudar al otro desarrollador a encontrar la respuesta. Emparéjese con ellos y sumérjase en el código y descúbralo juntos.

Su voluntad de ayudar será apreciada y la gente buscará su orientación. También aprenderá sobre este código base heredado para que pueda responder mejor a las preguntas. Ah, y aprenderá muchas otras buenas habilidades de liderazgo.

Si está hecho para un rol de líder tecnológico, naturalmente se convertirá en él a medida que lo haga. Nadie lo sabe todo mágicamente. Los buenos líderes son buenos para aprender rápidamente y tomar decisiones informadas. Así que concéntrate en eso en lugar de preocuparte por lo que no sabes en este momento.

Buena respuesta, y estoy de acuerdo con el enfoque general sugerido aquí. Solo ten cuidado de no terminar siendo este tipo. ;)
Verdadero. Es por eso que recomendé que OP ayude al otro desarrollador a encontrar la respuesta, en lugar de encontrarla por ellos. La esperanza es que el otro desarrollador se sienta más cómodo buscando respuestas por su cuenta.

Hablaría con su gerente. Organice una reunión directa en la que pueda indicar lo que necesita para obtener más información sobre las aplicaciones heredadas. No se trata de tus habilidades. Se trata de no saber qué suena como una gran cartera que llevó muchos años implementar. Las aplicaciones que se construyen internamente pueden ser más complejas ya que las personas se han ido y la documentación puede faltar o ser escasa.

¿Estás tratando de revisar el código para entender todo lo que puedas? No estoy seguro si solo estás siendo muy duro contigo mismo y estresado porque te estás poniendo muchas expectativas.

Les haría saber a sus compañeros de equipo que algunas partes de la aplicación deben comprenderse mejor. Tal vez, usted se enfocó en las aplicaciones y los ingenieros se fueron enfocando en otras partes.

Sea franco y honesto. Esperemos que estés en un equipo que pueda aprender juntos y compartir.