¿Cuál es tu estrategia para ser productivo en un repositorio nuevo?

User icon Crysfel VillaCalendar icon Mar 14, 2023Calendar iconinterviewing,advice

¿Cuál es tu estrategia para ser productivo en un repositorio nuevo?

Esta es una de las preguntas que suelo realizar en una entrevista técnica, es una pregunta abierta y cada candidato suele decir diferentes cosas. Lo que se busca aquí es conocer su forma de colaborar con diferentes equipos en la organización, especialmente si el candidato está aplicando a un puesto de Senior, Staff o Principal.

A continuación voy a mostrar algunas respuestas que se espera dependiendo el nivel del candidato, entre más Senior se espera más colaboración y autonomía.

Jr Engineer

Un programador que recién está iniciando necesita más ayuda que alguien más experimentado, entre las respuestas que se esperan son cosas como:

  • Leer instrucciones en la documentación
  • Solicitar 1:1s para dar un overview del sistema
  • Hacer preguntas al equipo
  • Midlevel Engineer

    Alguien con un poco más de experiencia debería poder aventurarse al proyecto más fácil, entre las respuestas esperadas sería algo como:

  • Leer documentación
  • Comprender el modelo de base datos
  • Seguir el flujo de información
  • Preguntar al equipo
  • Senior Engineer o Staff Engineer

    Un programador Senior debería ser más autónomo, no digo que no deba preguntar nunca, por el contrario, debe apoyarse en su equipo haciendo preguntas interesantes sobre la arquitectura o modelo de negocio. Entre las respuestas esperadas sería algo como:

  • Comprender el modelo de negocio
  • Familiarizarse con la arquitectura del sistema a un alto nivel
  • Leer la documentación
  • Entender como fluye la información en el sistema
  • Comunicarse con los owners del repositorio para aclarar dudas
  • Participar en incidentes y postmortems
  • Ver los tests existentes para entender funcionamiento esperado
  • Si te das cuenta, entre más Senior, se espera que el candidato sea más autónomo y también que se enfoque más en el modelo del negocio y el problema que soluciona determinadas partes del sistema.

    A final del día es importante recordar que nuestro principal objetivo es resolver mediante tecnología los problemas de negocio, aportando valor a nuestros usuarios, creo que entre más Senior esto se debe de tener claro.

    Algo que me ha funcionado mucho a nivel personal, es participar en incidentes como espectador, ver como se solucionan los problemas y lo que está fallando te ayudará a comprender el sistema mejor, además de que conocerás a gente de otros equipos y te darás a conocer también. Si haces preguntas que ayuden a identificar el problema, mucho mejor.

    Te ayudo a mejorar al entrevistar, únete a mi lista de correo.

    Unirse

    Te mando historias y consejos para mejorar tu carrera como Ingeniero de Software, también hablo sobre finanzas personales e inversiones.

    Crysfel's Twitter accountCrysfel's Linkedin accountCrysfel's Youtube channel

    También estoy en Youtube

    Publico videos en Youtube de vez en cuando, suscríbete a mi canal.

    ©2023 ALL RIGHTS RESERVED CRYSFEL'S BLOG