La maggior parte del mio lavoro negli ultimi tre anni ha riguardato in gran parte il mantenimento di sistemi legacy che necessitavano di patch o il rinnovo occasionale prima di essere venduti di nuovo.
Comprendo il ruolo fondamentale che i programmatori di manutenzione dedicati devono svolgere nelle aziende con un gran numero di progetti e sviluppatori limitati a portata di mano.
Ma mentre giudico i miei progressi in carriera e guardo i miei colleghi; appaltatori e sviluppatori aziendali simili; Mi sento in ritardo rispetto a quando ho guadagnato molta ampiezza in termini di aree che ho toccato ma non molto in profondità. Ho iniziato a risolvere questo problema avviando un blog, lavorando sui miei piccoli progetti git-hub e riprogrammando la mia vita per avere il tempo di scrivere codice personale dopo il lavoro su base regolare.
Sento che se dovessi intervistare altre aziende per sfuggire ai lavori di manutenzione, dovrei rappresentare me stesso come un livello di abilità piuttosto giovane poiché non avrei la profondità del livello di conoscenza richiesto a una persona con tre anni di esperienza focalizzata su un particolare percorso nello sviluppo di funzionalità sarebbe. Quindi, a lungo termine, metà della mia attuale esperienza lavorativa sarebbe nulla.
Ma questo mi porta alle mie domande principali, mi scuso se questo sembra troppo centrato sul mio dilemma personale:
I ruoli di programmazione di manutenzione dedicati finiscono per essere dannosi per una carriera iniziale? Altri programmatori hanno ragione a evitare ruoli come questi? Fare questa linea di lavoro ti blocca nel fare compiti simili a meno che tu non sia pronto a ricominciare da capo?