La mayor parte de mi trabajo en los últimos tres años se ha centrado principalmente en el mantenimiento de sistemas heredados que debían repararse o la renovación ocasional antes de ser vendidos nuevamente.
Entiendo el papel crítico que los programadores de mantenimiento dedicados tienen que desempeñar en empresas con una gran cantidad de proyectos y desarrolladores limitados disponibles.
Pero cuando juzgo el progreso de mi carrera actual y miro a mis compañeros; contratistas y desarrolladores corporativos por igual; Siento que me estoy quedando muy atrás ya que he ganado una gran amplitud en términos de las áreas que he tocado pero no mucha profundidad. Comencé a abordar esto al comenzar un blog, trabajar en mis propios pequeños proyectos de git-hub y reprogramar mi vida para tener tiempo para hacer codificación personal después del trabajo de forma regular.
Siento que si me entrevistara en otras compañías para escapar del trabajo de mantenimiento, tendría que representarme a mí mismo como un nivel bastante bajo de habilidades, ya que no tendría la profundidad del nivel de conocimiento requerido de una persona con tres años de experiencia centrada en un particular camino en el desarrollo de características lo haría. Por lo tanto, la mitad de mi experiencia laboral actual no contaría para nada a largo plazo.
Pero esto me lleva a mis preguntas principales, disculpas si esto se siente demasiado centrado en mi dilema personal:
¿Los roles de programación de mantenimiento dedicados terminan siendo perjudiciales para una carrera temprana? ¿Tienen razón otros programadores para evitar roles como estos? ¿Hacer esta línea de trabajo lo encerra en tareas similares a menos que esté preparado para comenzar de nuevo como junior?