La maggior parte del mio lavoro nel corso degli ultimi tre anni è stata in gran parte basata sulla manutenzione di sistemi legacy che necessitavano di patch o di aggiornamenti occasionali prima di essere nuovamente venduti.
Capisco il ruolo fondamentale che i programmatori di manutenzione dedicati devono svolgere nelle aziende con un gran numero di progetti e sviluppatori limitati a disposizione.
Ma mentre giudico i miei progressi in carriera e guardo i miei coetanei; appaltatori e sviluppatori aziendali allo stesso modo; Mi sento come se fossi molto indietro dal momento che ho acquisito una grande ampiezza in termini di aree che ho toccato ma non molto profondità. Ho iniziato a parlare di questo avviando un blog, lavorando ai miei piccoli progetti di git-hub e riprogrammando la mia vita per avere il tempo di fare la codifica personale dopo il lavoro su base regolare.
Ho l'impressione che se dovessi intervistare altre aziende per sfuggire al lavoro di manutenzione, dovrei rappresentare me stesso come una ragazza piuttosto giovane dal momento che non avrei il livello di conoscenza richiesto a una persona con tre anni di esperienza focalizzata su un particolare percorso nello sviluppo di funzionalità. Quindi metà della mia attuale esperienza lavorativa non sarebbe valida a lungo termine.
Ma questo mi porta alle mie domande principali, scuse se questo si sente troppo centrato sul mio dilemma personale,
I ruoli dedicati alla programmazione della manutenzione finiscono per essere dannosi per una carriera iniziale? Gli altri programmatori hanno ragione di evitare ruoli come questi? Fare questa linea di lavoro ti blocca a svolgere compiti simili a meno che tu non sia disposto a ricominciare da junior?