La mayoría de mi trabajo en los últimos tres años ha sido en gran parte en el mantenimiento de sistemas heredados que necesitaban parches o la renovación ocasional antes de ser vendido de nuevo.
Comprendo el papel fundamental que los programadores de mantenimiento dedicado deben desempeñar en compañías con un gran número de proyectos y desarrolladores limitados disponibles.
Pero a medida que 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 bastante amplitud en términos de las áreas que he tocado pero no mucha profundidad. Empecé a abordar esto iniciando un blog, trabajando en mis propios pequeños proyectos de git-hub y reprogramando mi vida para tener tiempo de hacer una codificación personal después del trabajo de forma regular.
Siento que si fuera a entrevistarme en otras compañías para escapar del trabajo de mantenimiento, tendría que representarme a mí mismo como bastante subalterno en el nivel de habilidad, ya que no tendría el nivel de conocimiento necesario para una persona con tres años de experiencia enfocada en un camino particular en el desarrollo de características sería. Así que 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? ¿Es correcto que otros programadores eviten roles como estos? ¿Hacer esta línea de trabajo lo obliga a hacer tareas similares a menos que esté preparado para comenzar de nuevo como junior?