¿Es "basura que entra, basura que sale" una razón válida para un trabajo de mala calidad? [cerrado]

Soy lo que se consideraría un programador de nivel junior a medio, aunque en esta empresa en la que estoy trabajando (que es mi primer trabajo en el campo) estoy más cerca de ser de nivel medio a senior. Durante meses, yo era el único que programaba algo antes de que contrataran a algunos tipos con habilidades inferiores a las mías (sin ofenderlos).

Me estoy quemando.

En primer lugar, he hecho al menos el 90% del trabajo difícil en mi departamento desde que comencé; a mis compañeros de trabajo se les han asignado constantemente tareas más fáciles o han obtenido mi ayuda experta cuando tienen que hacer cambios en los proyectos en los que he trabajado. Estoy agotado, pero esto es un síntoma de un problema mayor:

Siento que soy responsable de demasiado.

Habiendo hecho la gran mayoría del trabajo (cuatro aplicaciones fueron escritas en su totalidad por mí), por lo que, de manera realista, soy el único proveedor de soporte para más de la mitad del software interno. Estoy en un punto en el que la mitad de mi día desaparece debido a que las personas acuden a mí para solicitar funciones y corregir errores. Para empeorar las cosas, la cadena de mando en mi trabajo es demasiado no lineal; Puedo conseguir fácilmente que 3 personas acudan directamente a mí por el mismo problema a pesar de tener un sistema de tickets, así como mi jefe, a quien deben acudir primero para la mayoría de las cosas. Este es uno de los problemas que he planteado en vano.

También encuentro que falta el estilo de gestión de mi jefe, y se ha vuelto más deficiente a medida que adquirimos más programadores. Esto no es del todo su culpa, ya que siento que él está sufriendo un problema similar al mío (¿por qué el único administrador de una empresa en crecimiento es también el único desarrollador senior de la empresa?). Está tan ocupado con los servidores que no ha hecho ningún desarrollo real o revisiones serias de código con nosotros en meses, sin embargo, trata de hacer cumplir los patrones de diseño que no funcionan bien y, como no está trabajando estrechamente con nosotros, se siente frustrado cuando sus patrones tienen problemas. Básicamente, permite poco control creativo. Tampoco me permitirá acceder a los servidores en vivo donde se ejecutan mis aplicaciones, a pesar de que el director ejecutivo me dio permiso explícito para hacerlo. Por esto estoy jodido si se ha ido y ahí' es un problema Mi percepción es que se siente territorial sobre su dominio.

Por último, siento que mis jefes no expresan bien sus ideas. No sé cómo puedo expresar aún más mi frustración en esta área sin parecer un idiota, excepto que siempre tomo tantas notas como puedo y aun así termino sin entender lo que quieren.

Mis jefes no saben [todas] estas cosas, ya que no les he dicho. Me he abstenido porque este es mi primer trabajo y normalmente no soy el tipo de persona que le dice a mi jefe cómo debe manejar su negocio. Sin embargo, me siento más agotado por el día. Quiero decirles a mis jefes que la razón por la que estoy constantemente corrigiendo errores y eliminando funciones de la nada sin probarlas es porque me están dando basura y es por eso que están recibiendo basura.

No me han brindado suficiente apoyo de compañeros de trabajo, no me darán las herramientas/acceso que necesito para producir un trabajo sólido, no me brindan suficiente información para trabajar y no me dan el tiempo (Me encantaría escribir pruebas de características si no las NECESITAN AHORA).

¿Me equivocaría al mencionar cortésmente estos temas? ¿Estoy estropeado?

hola, considere editar la pregunta para que se ajuste mejor a los temas del sitio establecidos en el centro de ayuda . En particular, esta guía puede ayudar a saber qué se espera de las preguntas aquí. ¡Buena suerte!

Respuestas (2)

Además de discutirlo con el jefe, como sugiere Aleksander, necesita una estrategia para las personas que acuden a usted con solicitudes que deberían haberse ingresado en su sistema de tickets. Mi recomendación muy fuerte es que cualquier cosa que tarde más de 15 minutos en arreglarse no se arregle hasta que haya un ticket en el sistema.

Para que la gente respete esto, debe explicar por qué es importante tener un boleto. Hay algunas razones que puedes darles:

  1. Le ayuda a realizar un seguimiento de lo que debe hacerse, para que pueda estar seguro de no perderse algo importante

  2. Ayuda a tus jefes a saber en qué estás trabajando.

  3. Significa que las personas no necesitarán contarte las cosas dos veces, como en el caso de que varias personas vengan y te cuenten sobre el mismo problema.

  4. Le facilita informar a la persona que quería que se hiciera algo.

Todas estas cosas son razones con las que la gente realmente no puede estar en desacuerdo, al menos no sin ser idiotas al respecto.

En segundo lugar, debe hacer cumplir la regla. Cuando las personas se acercan a usted y le piden algo, hay algunas maneras de manejarlo:

  1. Puede pedirles que anoten el problema en el sistema de seguimiento. Esto tiene la ventaja de sacarlos de tu cabello de inmediato, pero la desventaja de que pueden encontrarlo grosero o desagradable y enfadarse contigo. Además, cuando el ticket no contiene toda la información que necesita, tendrá que hablar con ellos de todos modos, por lo que es mejor que empiece a hablar con ellos ya...

  2. Puede escribir el boleto mientras están allí, pidiéndoles que le digan qué escribir y ayudándolos a determinar qué información necesita para que el boleto sea lo más completo posible.

  3. Si a alguien se le ocurre un problema que sabe que otra persona ya le ha pedido, busque en el sistema de tickets mientras está allí y se lo señale.

Esto no resolverá todo tu problema, pero al menos te facilitará mostrar a tus jefes la cantidad de trabajo que haces y conseguir una buena estructura para el seguimiento y establecimiento de prioridades.

Lo más importante es que la emisión de boletos le permite a usted y a su jefe priorizar el trabajo. Y le permite establecer expectativas basadas en lo que ya está en su cola cuando llega una nueva tarea.

Es necesario aplicar una estrategia de "arréglalo con el jefe". Sería mucho más sencillo si primero comunicaran sus necesidades a otra persona, de modo que la mayoría de las tareas menores y las malas ideas se filtren antes de que lleguen a usted.

Además, podría estar en una posición privilegiada para negociar un salario más alto. Si la gerencia está, o puede estar, convencida de que el factor bus es extremadamente bajo, debería estar dispuesto a escucharlo sobre todos sus problemas.

Mis jefes no saben [todas] estas cosas, ya que no les he dicho. Me he abstenido porque este es mi primer trabajo y normalmente no soy el tipo de persona que le dice a mi jefe cómo debe manejar su negocio.

No se trata de que les digas cómo administrar su negocio. Eres tú haciéndoles saber que estás de su lado, pero sintiéndote abrumado.

Para resumir, harías bien en hablar de esto con tu dirección. Si lo bloquean, comience a solicitar otros trabajos sin renunciar al actual. Estar en el mercado laboral es un proceso mucho más cómodo si no está a punto de ser desalojado o arruinado personalmente.