Actualmente trabajo como desarrollador back-end senior en una gran empresa donde hay más de 100 desarrolladores en total. Hay varios proyectos en marcha y la carga de trabajo para los desarrolladores senior puede volverse bastante agitada. Ha habido pocas ocasiones en las que he tenido dificultades para tratar con el CTO. Ha estado involucrado en el mismo proyecto que yo un par de veces. La última vez que le pedí ayuda en un proyecto en particular, ya que estaba más familiarizado con el código base, noté algunas mejoras y necesitaba agregar un par de funciones nuevas, pero quería obtener una idea general de cómo funciona el proyecto en general. Organizó una reunión a la que no asistió, envió correos electrónicos y no obtuvo respuesta. Eventualmente terminé implementando las funciones, pero se rompieron otras partes cuando esa función se sometió a prueba. Esto podría haberse evitado fácilmente si él
Ahora entiendo que ser un CTO es un trabajo duro, pero él tiene mucho que hacer conmigo y otros desarrolladores han notado que sus compromisos a menudo resultan en fallas. Dado que no puede asignar tiempo para corregir estos errores, el trabajo a menudo se pasa a otro desarrollador para que lo haga. Esto desperdicia el tiempo de los desarrolladores, ya que tienen una gran carga de trabajo. Cuando se enfrenta a estos errores, no admite que está equivocado y culpa a la persona que limpia su desorden. Este tipo de incidente ha sucedido varias veces, ¿cuál sería la mejor manera de tratar con el CTO? No quiero perder mi trabajo o renunciar porque realmente amo la compañía y el trabajo que estoy haciendo.
Desafiar al CTO en esto probablemente no terminará bien para usted.
Si pudiera poner a otro gerente de alto nivel a su lado en este tema, podrían sentarse y hablar con él, pero no hay universo en el que se reúna con el Director Técnico , dígale que su código es malo, y mantener su trabajo.
En cuanto a que no se reunirá contigo... no es exactamente un compañero desarrollador del que puedas exigir actualizaciones. Incluso sugerir que te debe una actualización es probable que moleste un poco.
También mencionas que "confrontarlo con sus errores" no termina bien para ustedes. ¿Estás seguro de que esa es la mejor manera de abordar la situación?
¿No sería mejor si uno de ustedes revisara tranquilamente su código y lo arreglara sin todo el alboroto? Al final del día, él tiene la autoridad y el poder para decir que estás equivocado, y no tienes nada más que tu tribuna para apoyarte.
En otras palabras, mejor sufrir en silencio. Siga haciendo su trabajo, y simplemente acepte cualquier error de su parte como una realidad de empleo allí.
Es solo una de esas situaciones en las que la persona que habla no está haciendo amigos.
oops, I broke the site, sorry
).Le sugiero que en este caso deje en paz a su CTO, incluso si eso significa volver atrás para corregir los errores.
El verdadero problema que veo (o podría preguntar) es ¿por qué siente la necesidad de codificar si tiene 100 desarrolladores en plantilla? La respuesta es probablemente algo así como "esto debe solucionarse ahora mismo , y mis desarrolladores están demasiado ocupados para hacerlo".
¿Tal vez podrías ofrecerte para ser su hombre de referencia en las cosas que siente que deben abordarse de inmediato ? Ofrécele que te das cuenta de que está demasiado ocupado para hacer este trabajo y pídele que venga directamente a ti, y atenderás sus necesidades de inmediato.
Debe comprender el papel del CTO en su empresa.
En algunas empresas, los CTO son "superdesarrolladores". Se espera que participen y trabajen con los desarrolladores a menudo y, a veces, incluso hagan algo de diseño o codificación.
En otras empresas, los CTO trabajan a un nivel diferente y nunca se involucran con los desarrolladores.
Debe averiguar cómo y si el CTO debe participar en su trabajo.
Hable con su jefe sobre los problemas que tiene y pregúntele cómo puede obtener ayuda si no puede manejarlo usted mismo. No insinúe que esta asistencia debe provenir del CTO.
Lilienthal
Neo
Jonathan Cowley-Thom
JavaGurú