Eu comecei recentemente minha carreira como desenvolvedor da Web para uma empresa de médio porte. Assim que comecei, tive a tarefa de expandir um aplicativo existente (mal codificado, desenvolvido por vários programadores ao longo dos anos, lida com as mesmas tarefas de diferentes maneiras, estrutura zero).
Então, depois de ter estendido com êxito esse aplicativo com a funcionalidade solicitada, eles me deram a tarefa de manter o aplicativo totalmente. Isso obviamente não era um problema, pelo menos foi o que pensei. Mas então eu ouvi que não era permitido melhorar o código existente e focar apenas em correções de bugs quando um bug é relatado.
Daí em diante eu tive mais três projetos como o acima, que agora também tenho que manter. E consegui quatro projetos em que tive permissão para criar o aplicativo a partir do zero e também tenho que mantê-los.
Neste momento, estou começando a ficar louco com as mensagens diárias dos usuários (leia gerenciadores) de cada aplicativo que tenho que manter. Eles esperam que eu lide com esses e-mails diretamente, além de trabalhar em outros dois novos projetos (e já há mais cinco projetos alinhados depois deles). O triste é que ainda não recebi um relatório de bug sobre qualquer coisa que eu mesmo tenha codificado. Para isso, recebi apenas as solicitações de alteração ocasionais, vamos fazer-coisas-180 graus diferentes.
Enfim, isso é normal? Na minha opinião, estou fazendo o trabalho equivalente a uma equipe inteira de desenvolvedores.
Eu era um idiota quando inicialmente esperava que as coisas fossem diferentes?
Eu acho que este post se transformou em um grande desabafo, mas por favor me diga que isso não é o mesmo para todos os desenvolvedores.
P.S. Meu salário é quase igual, se não menor do que o de um caixa em um supermercado.
Tags maintenance