Ho appena iniziato la mia carriera come sviluppatore web per un'azienda di medie dimensioni. Non appena ho iniziato ho avuto il compito di espandere un'applicazione esistente (codificata male, sviluppata da più programmatori nel corso degli anni, gestisce le stesse attività in modi diversi, zero strutture).
Quindi, dopo aver esteso con successo questa applicazione con la funzionalità richiesta, mi hanno dato il compito di mantenere completamente l'applicazione. Questo ovviamente non era un problema, o almeno così pensavo. Ma poi ho sentito che non mi è stato permesso di migliorare il codice esistente e di focalizzarmi solo sulle correzioni dei bug quando viene segnalato un errore.
Da quel momento in poi ho avuto altri tre progetti come sopra, che ora devo anche mantenere. E ho ottenuto quattro progetti in cui mi è stato permesso di creare l'applicazione da zero, e devo mantenere anche quelli.
In questo momento sto iniziando a impazzire leggermente dalle mail giornaliere degli utenti (gestori di lettura) per ogni applicazione che devo mantenere. Si aspettano che io gestisca queste mail direttamente mentre lavoro anche su altri due nuovi progetti (e ci sono già altri cinque progetti allineati dopo quelli). La cosa triste è che devo ancora ricevere un bug report su tutto ciò che ho codificato da solo. Per questo ho ricevuto solo occasionali richieste di modifica di "lascia fare cose" a 180 gradi.
Ad ogni modo, è normale? Secondo me sto facendo l'equivalente di lavoro di un intero team di sviluppatori.
Ero un idiota quando inizialmente mi aspettavo che le cose fossero diverse?
Credo che questo post sia diventato un grande rant, ma per favore dimmi che questo non è lo stesso per ogni sviluppatore.
P.S. Il mio stipendio è quasi uguale se non inferiore a quello di un cassiere in un supermercato.