¿Unirme a TCS destruirá mi carrera de codificación?

Yo diría que sí y no.

Fui empleado de TCS durante un año. Me asignaron un proyecto que era un proyecto de mantenimiento.

Motivo del no: desde que era más fresca no me dieron mucha responsabilidad. Pocas pequeñas correcciones de errores menos prioritarias. Esto me dio mucho tiempo. Así que solía ir a través de la base de código completa y luego entender el patrón de codificación e intentar aplicar esas prácticas de codificación a proyectos propios dentro de TCS. También suelo consultar a mis mayores. Esto me ayudó a mejorar la codificación. También he visto casos en los que uno de mis amigos se ha metido en un proyecto de desarrollo. Pero esto es muy raro en TCS (4 de 200 en nuestro lote)

Motivo de que sí: si no utiliza su tiempo extra en TCS, entonces no aprenderá nada hasta que se lo obligue / le pida que lo haga.

Mientras que en una startup como Sokrati (donde trabajo actualmente) estarás constantemente en contacto con tu mentor y luego tu camino de crecimiento es tu KRA de mentores. Esta es una situación de ganar-ganar tanto para el mentor como para el aprendiz. Se le da más responsabilidad, su código se revisa según el estándar de la industria, está trabajando continuamente en algunos grandes proyectos. Esto te obligará a pensar bien y codificar correctamente. Simplemente no puede escribir un código incorrecto y llevarlo a producción.

En general, según mi experiencia, diría que una carrera más fresca (0-2 años de experiencia) debería comenzar su carrera en una startup.

Estoy contratando para mi equipo, envíeme un 2 liner si está interesado.

Un gran sí. Incluso tu sueño de ser un ingeniero informático decente. Entonces sería para siempre un mero profesional de servicios de TI.

Tienes que ser muy afortunado de aterrizar en un buen proyecto de codificación. Si eso no sucede, entonces sí, la carrera de codificación arruinada.