Despedido por tercera vez de un trabajo de desarrollo de software. ¿Qué hacer?
Hoy fui despedido de una compañía de software.. por tercera vez en un año y medio. No hace falta decir que siento que he tocado fondo y que es imposible salir sin cambiar de carrera. ¿Debería cambiar de carrera? ¿Es posible encontrar un trabajo ahora?
Despedido de una compañía de Fintech en el segundo mes por no actuar. Esto era correcto ya que tenía una falta de motivación (desinterés en el dominio de los negocios y la tecnología). Asumí que la buena cultura sería suficiente para seguir adelante.
Despedido de una compañía de plataformas web después de 2 o 3 meses por mal desempeño. Solicité un papel en Python, pero se le encargó trabajar con código C durante un mes. El desarrollo tomó más tiempo debido a la naturaleza del lenguaje, además de estar alejado de la base de código principal. Me cambié al proyecto adecuado después - que se sentía como empezar de cero, con algunas cosas nuevas que tenía que aprender. Recibí una advertencia de que tenían dudas sobre mi antigüedad y mencionaron que verían cuántas cosas puedo introducir en el proyecto en un solo sprint. Entregué algunas cosas pero sin ninguna métrica fue como disparar al vacío. Me dejaron ir después por “no ser lo suficientemente mayor”. Esto estaba en período de prueba, según recuerdo.
Despedido en el sexto mes por mal desempeño. Durante el período de prueba recibí una respuesta positiva. Trabajaba en un proyecto en Python y hacía refacciones y limpiezas por las que recibía buenos comentarios, mientras que también terminaba la mayoría de las entradas a tiempo. Incluso el gerente me reconoció en 1 a 1 que estaba al día (probablemente sintió mis miedos debido a mi mal pasado). Después de eso me cambié a un nuevo proyecto que era un nuevo territorio para mí. Mantener el mismo tacto de limpieza y refactorización no funcionó esta vez. Además, las entradas estaban mal descritas y el autor no siempre estaba cerca para pedir aclaraciones o disponible debido a que estaba ocupado con nuevos proyectos. En combinación con el aprendizaje de una nueva tecnología, las cosas tomaron mucho más tiempo esta vez y me perdí 2 plazos. Recibí una advertencia en este punto. Tenía 4 días antes de irme de vacaciones donde me quedé horas extras y me las arreglé para terminar todo el trabajo que me correspondía en un esfuerzo por mostrar un cambio en mi comportamiento. A mi regreso recibí una carta de despido con los principales puntos planteados; (1) no rendir adecuadamente y (2) tomar tiempo de otros devs.
Excepto el caso 1, creo que los otros casos se debieron a una mala gestión y probablemente a una comunicación un poco pobre de mi parte. Sin embargo, ¿hay alguna posibilidad de que pueda vender eso? Generalmente el problema, tal y como yo lo veo, es que tengo una tendencia a limpiar el código desordenado, refactorizar y asegurar que las cosas están bien probadas, algo que puede ser visto por muchos como de lento rendimiento.
Estoy bastante perdido en este punto. Estoy en mis 30 años sin un lugar de descanso, sin familia alrededor y sin muchos amigos. Por suerte tengo algunos ahorros para mantenerme durante 6 meses, pero tendré que tomar las decisiones correctas.
Todo esto está basado en el Reino Unido. En términos de codificación, diría que estoy por encima de la media e intento seguir las buenas prácticas generales, refactorización, pruebas, patrones de diseño, etc. Tengo un muy buen portafolio de GitHub con muchos proyectos de alto nivel construidos desde cero. De hecho, algunos proyectos han sido utilizados por algunas empresas con las que me he entrevistado.