Cómo lidiar con el lenguaje violento de un superior en el lugar de trabajo

Fondo:

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.

Tema principal:

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?

Otra cosa: el colega senior ha estado allí durante 20 años y ha escrito la mayor parte del backend y gran parte del frontend para su organización. Tienes un factor de bus de 1 . Eventualmente encontrarás algo mejor, no te preocupes, no serás un vividor como este tipo.
@rath, estoy ubicado en los EE. UU. No quiero buscar nada legalmente, ya que escuché que puede dañar las perspectivas de empleo en el futuro, y no tengo ninguna prueba de que haya dicho algo. Pero gracias por tu consejo.
No para tolerar su comportamiento, pero ¿realmente te estaba amenazando físicamente o solo estaba enfatizando lo decepcionado que estaba? Este tipo de conversación era más común hace 30 años y es posible que tenga problemas para romper viejos hábitos. Afortunadamente, la mayoría de las empresas ya no lo tolerarán y deberían apoyarlo si es necesario. Si estuviera en esta situación, la próxima vez que pasara diría "por favor, no me amenaces". Si reacciona con más ira, entonces me preocuparía y consideraría cambiar de trabajo o presentar una queja ante Recursos Humanos o la gerencia superior.
@ M0giddo, ¿obtuviste alguna otra razón que no sea "Te venceré ..." de él para no usar cadenas separadas por comas como parámetro para una consulta? ¿Sabes por qué es tan malo? La forma en que lo has descrito suena realmente mal y suena como una oportunidad completamente desperdiciada para educarte ("Porque yo lo digo" es el peor razonamiento). Sin embargo, el problema podría ser otro. Tal vez necesite pedir ayuda y razonamiento en tales casos. Recuérdele a su colega que acaba de terminar la escuela y necesita ayuda para entender las cosas. No se ponga inmediatamente a la defensiva o indique que está aprendiendo.
¿Por qué, como desarrollador frontend, decide sobre los tipos de datos?
Esto debe informarse a cualquier organización de derechos de los trabajadores que tenga disponible, pero lo que es más importante, este es ABSOLUTAMENTE un caso para su sindicato. Si aún no está sindicalizado, únase a uno de inmediato ya que este tipo de situación ES peligrosa para su trabajo a menos que se acerque a este jefe abusivo con la seguridad de la negociación colectiva.

Respuestas (3)

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.

Gracias por tu comentario. Si puedo obtener una entrevista para un nuevo trabajo y el entrevistador me pregunta por qué quiero dejar el trabajo en el que estoy actualmente, ¿cómo cree que debería responder? ¿Decir que me fui por lo que dijo el ingeniero jefe me hará parecer un insubordinado, o más bien que cause drama?
@M0giddo Hay muchas buenas preguntas/respuestas en este sitio exactamente sobre eso, como Cómo responder a por qué está buscando un nuevo trabajo . Si no ve una pregunta que cree que encaja, siéntase libre de crearla como una pregunta separada. ¡Buena suerte!

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.

Estoy de acuerdo con esto en principio, pero esta empresa parece demasiado pequeña para tener un departamento de recursos humanos eficaz. El hecho de que este ingeniero senior haya estado alrededor de 20 años gritando a la gente y haciendo que los despidan sugiere que alguien lo está capacitando.

"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.

No creo que el ingeniero senior lo haya dicho literalmente tampoco, pero estaba "gritando enojado" al OP. La frase "golpear sin sentido" no ha envejecido bien como broma, especialmente porque los lugares de trabajo se han vuelto cada vez más violentos.
No creo que mucha gente interprete esta frase como "cómica" o "broma". Google tampoco parece pensar lo mismo: urbandictionary.com/define.php?term=beat%20you%20senseless
@Hilmar: La cita en la definición del Urban Dictionary: "¡¡¡Deja de ser un tonto estúpido, o te voy a golpear sin sentido!!!" ilustra el uso hiperbólico de esa frase como lo describí y no respalda su afirmación.
No estuvimos allí, y es posible que el estudiante de último año haya tenido una reacción demasiado emocional ante la mala práctica de codificación. La amenaza de despedir al joven es más grave, pero aún suena como un caso de falta de comunicación entre un hablante nativo mayor que con frecuencia emplea la ironía o la hipérbole, y un hablante no nativo que no está familiarizado ni con el lenguaje idiomático estadounidense ni con esos recursos retóricos.