Soy desarrollador junior (alrededor de 1 año de experiencia) que fue contratado recientemente en una empresa de menos de 150 personas hace menos de 6 meses. El equipo de software web está compuesto por menos de 5 personas, y todos en él se enfocan en el desarrollo web front-end, además del senior que hace todo el trabajo de back-end para mantener el sitio web en funcionamiento.
El ingeniero senior ha estado en la empresa durante más de 20 años y escribió la mayor parte del sitio web y todo el código del marco de back-end que usamos para servir el sitio web (sin el cual el sitio web se rompería). Generalmente trato de evitar hacerle preguntas porque puedo notar que está estresado, y por su lenguaje corporal, respuestas y tono he interpretado que encuentra mis preguntas muy molestas y una pérdida de tiempo.
Hoy estaba tratando de solucionar un problema con una página web que estaba actualizando, y esta página no mostraba ninguna información de la base de datos. Le estaba preguntando a un compañero de trabajo (no al superior) si podía mirar mi código para ver dónde estaba cometiendo un error.
Comenzaron a explicarme lo que estaba haciendo mal, momento en el cual el ingeniero senior salió de su oficina y comenzó a hacerme preguntas sobre el código que había escrito en la página y cuál era el error que había cometido. Traté de responder a todas sus preguntas, pero se estaba enfadando porque tardaba mucho en explicarle.
Cuando le expliqué el error, me gritó enojado y dijo : "Si vuelves a usar una cadena delimitada por comas como parámetro SQL en el sitio web, te dejaré sin sentido" . Le respondí que lo entendía y que no lo usaré. Luego me dijo que buscara otro tipo de objeto para pasarlo a la base de datos y luego se fue.
Entiendo que soy un desarrollador junior y que necesito respetar y escuchar al superior más informado. Sin embargo, después de la discusión me sentí muy triste y enojado por lo que me había dicho. Sentí ganas de renunciar allí mismo. Tengo miedo de que el ingeniero jefe pida que me despidan (dijo que ya lo ha hecho con otras personas en el pasado), lo que se vería mal en mi expediente. Pero siento que dejarlo tan pronto también podría ser malo.
¿Debería quedarme y aceptar que necesito escribir un mejor código para evitar eventos como este? ¿Es normal lo que dijo el ingeniero senior?
Cuando le expliqué el error, me gritó enojado y dijo: "Si vuelves a usar una cadena delimitada por comas como parámetro SQL en el sitio web, te dejaré sin sentido".
Esto también me pone triste y enojado. Un momento educativo entre usted y el desarrollador senior que se desperdició por completo. Ningún error merece este tipo de tratamiento.
Es completamente inapropiado que insinúe, sugiera o insinúe un comportamiento violento, incluso como una forma de hablar. Es abusivo e inaceptable.
Sentí ganas de renunciar allí mismo.
A veces vale la pena escuchar tu instinto.
El ingeniero senior ha estado en la empresa durante más de 20 años y escribió la mayor parte del sitio web y todo el código del marco de back-end.
Parece que todo el mundo considera irreemplazable a este ingeniero, y se ha aprovechado de esa situación para crear su propia pequeña dictadura.
Puede que esté quemado. En cualquier caso, no lo veo moderando su comportamiento en el corto plazo. Las personas como esta generalmente se ven obligadas a irse en algún momento y deben estar atentos cuando eso sucede.
¿Es normal lo que dijo el ingeniero senior?
No. Desafortunadamente, sucede con demasiada frecuencia, pero de ninguna manera es un comportamiento que deba aceptar.
¿Debería quedarme y aceptar que necesito escribir un mejor código para evitar eventos como este?
Todo el mundo necesita escribir un mejor código como parte de convertirse en un mejor desarrollador, pero no con el fin de evitar el abuso.
Ningún código que escriba será lo suficientemente bueno para esta persona. Si disfruta menospreciando a la gente, seguirá encontrando errores, por pequeños que sean, y te hará sentir mal por ellos, para sentirse superior.
Me quedaría solo el tiempo que sea necesario para encontrar un nuevo trabajo, en uno de los muchos lugares que valoran, enseñan y alientan a los desarrolladores sin importar su nivel de experiencia.
Estaba exactamente en la misma situación en la que un ingeniero senior solía gritarle a los jóvenes y también estuve bajo su ataque verbal una vez. Solo aconsejaré lo que hice en mi propia situación.
¿Qué tengo que hacer?
Hable inmediatamente con su gerente y con Recursos Humanos si es necesario. Dígales que se siente incómodo con su tono y lenguaje.
¿Debería quedarme y aceptar que necesito escribir un mejor código para evitar eventos como este?
Esto está bordeando o incluso cruzando el acoso laboral. Debe sentirse seguro y respetado en el trabajo, independientemente de su estilo de programación y rendimiento.
Si el gerente o la empresa se preocupan por empleados felices, harán algo al respecto. Si no recibe ninguna ayuda de ellos, es hora de seguir adelante.
"Si vuelves a utilizar una cadena delimitada por comas como parámetro SQL en el sitio web, te dejaré sin sentido".
Esto no era una amenaza física. Esta frase exacta "Te golpearé sin sentido" se usa comúnmente de manera hiperbólica para lograr un efecto cómico. Creo que esto generalmente lo entienden los hablantes nativos de inglés. Probablemente no se le ocurrió al mayor que sería tomado en serio.
Lo único que me preocupa es su declaración de que "él dijo que se lo había hecho a otros en el pasado".
Me preocuparía si hubiera insultado su competencia o inteligencia, eso es intimidación. Le sugiero que pregunte a otros colegas sobre este intercambio. Han trabajado con él durante un tiempo y pueden ayudarlo a interpretar sus comentarios. Aquí nadie lo conoce.
rath
M0giddo
mattman944
alejandro m
Bernhard Dobler
iono