Recientemente, comencé mi carrera como desarrollador web para una empresa mediana. Tan pronto como empecé, tuve la tarea de expandir una aplicación existente (mal codificada, desarrollada por múltiples programadores a lo largo de los años, maneja las mismas tareas de diferentes maneras, sin estructura).
Luego de haber extendido exitosamente esta aplicación con la funcionalidad solicitada, me dieron la tarea de mantener completamente la aplicación. Esto, por supuesto, no era un problema, o eso creía yo. Pero luego escuché que no se me permitió mejorar el código existente y centrarme solo en la corrección de errores cuando se informa de un error.
Desde entonces he tenido tres proyectos más como el anterior, que ahora también tengo que mantener. Y obtuve cuatro proyectos en los que se me permitió crear la aplicación desde cero, y también tengo que mantenerlos.
En este momento, estoy empezando a enloquecer por los correos diarios de los usuarios (administradores de lectura) para cada aplicación que debo mantener. Ellos esperan que yo maneje estos correos directamente mientras también estoy trabajando en otros dos proyectos nuevos (y ya hay cinco proyectos más en fila después de esos). Lo triste es que todavía tengo que recibir un informe de error sobre cualquier cosa que yo mismo haya codificado. Para eso solo he recibido las ocasionales solicitudes de cambio en las que vamos a hacer cosas de 180 grados diferentes.
De todos modos, ¿es esto normal? En mi opinión, estoy haciendo el trabajo equivalente a todo un equipo de desarrolladores.
¿Era un idiota cuando inicialmente esperaba que las cosas fueran diferentes?
Supongo que esta publicación se ha convertido en una gran diatriba, pero dime que no es lo mismo para todos los desarrolladores.
P.S. Mi salario es casi igual, si no menor, que el de un cajero en un supermercado.