¿Cómo reaccionar ante el comportamiento hostil de un desarrollador senior?

Empecé a trabajar en diciembre de 2018, actualmente, solo estamos yo y el desarrollador senior y nos sentamos uno al lado del otro.

Llega a trabajar muy temprano y se va temprano.

Cuando comencé a trabajar, me di cuenta de que realmente me sermoneaba acerca de no tocar su código.

Casi todos los días, cuando llego al trabajo, trato de estar en mi mejor actitud y todos en la oficina me quieren y hablan siempre, excepto él.

Se vuelve hostil cada vez que hay algo que quiero preguntarle, eso para él parece una pregunta redundante, solo para aclarar, mis preguntas están relacionadas con SU proyecto que NUNCA he tocado, PERO de alguna manera cree que necesito saber cada uno. parte del código y me dice que soy un estúpido por preguntar y no descifrarlo.

(Y, por cierto, su código es tan malo que todas las variables son solo un montón de letras aleatorias a veces, nunca una palabra completa que lo describa)

Hubo muchas peleas como esta y hoy sucedió algo: ayer necesitaba terminar un sistema en el que he estado trabajando y cuando ejecuté el proyecto, se bloqueó, así que comencé a depurar y descubrí que se olvidó de agregar algunas líneas. a su código (el código que no quería que tocara).

Fue de 4 a 5 horas antes del final del trabajo, realmente no tenía nada más que hacer, y él me mantuvo en la oscuridad sobre lo que debería hacer a continuación, y todo el código está en su computadora y me deja tener partes. de eso cada vez que termino algo...

Entonces, lo que hice fue agregar 1 línea de código (tarea) que olvidó y continuar terminando mi trabajo. (había otra cosa que olvidó pero no la toqué porque sabía que se volvería loco)

Avance rápido hasta hoy, le conté lo que hice, le mostré la línea de código, se quedó en silencio. Solo para que conste, toda la compañía se sienta en un pasillo largo y todos podemos escucharnos y hablar entre nosotros (y ver, por supuesto).

Cuando empezó a hablar se puso a gritar delante de todos que me dijo que no tocara el código y es la segunda vez que me dice eso, y yo le dije "ok lo puedo borrar" y volvió a callarse (y se podía ver claramente su cara de enfado), le pregunté si podemos seguir con el CR, me dijo "no creo que quiera" .

Fueron más gritos después de eso frente a todos y simplemente me levanté y entré en una habitación vacía.

Después de eso salí y un compañero de trabajo se me acercó y me dijo que él es así con todos los que trabajaban antes, y todos los compañeros de trabajo que tenemos en la oficina me respaldan y debería ser fuerte... Yo empezó a llorar porque no podía evitarlo.

Realmente no se que hacer, ya le dije al manager hace una semana sobre todo esto y no parecio hacer nada solo me dijo que en dos meses o mas estaremos separados...

Si voy y se lo digo de nuevo y lo confronta, se enojará aún más conmigo porque le dije al gerente. Y él es un activo mayor que yo para la empresa..

Realmente no quiero que me despidan por eso, y no sé qué hacer. Si alguien pudiera ayudarme con esta situación, sería genial.


Editar: el gerente me llamó y me contó lo que sucedió y me dijo que lo que dijo antes sobre 2-3 meses para separarnos, será incluso antes (no especificó una fecha).

Dijo que mañana hablará con él sobre todo eso, y si quiero puedo tomarme medio día libre o puedo aprender un nuevo sistema que están integrando.

No sé qué pasará, pero tenías razón, me dijo que trabajará en ello tan pronto como pueda.

Gracias a todos por la ayuda realmente lo aprecio!

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .

Respuestas (11)

El incidente que describió es acoso poco ético, poco profesional, abusivo y límite. Independientemente de los hechos sobre la eficiencia, la capacidad técnica, la gestión del tiempo, etc. o la "importancia" de esa persona en la organización (o lo que sea que esté suponiendo al decir "mayor activo"), se trata de ética laboral.

Es hora de hablar con RRHH, sin demora. . Dado que ya mantuvo informado a su gerente anteriormente, inclúyalo también en la discusión.

Si las cosas son justas en su organización, lo más probable es que el desarrollador senior esté dando un paseo, ya que parece ser un delincuente en serie en este caso.

Sin embargo, de alguna manera, si siente que Recursos Humanos o la administración están tratando de encubrir el caso, comience a buscar trabajo en otra parte. No quieres ser parte de la organización que fomenta el acoso y la intimidación.

Mi currículum no es tan impresionante, estoy aprendiendo informática desde que tenía 12 años, construí muchas cosas y creo que puedo probarme a mí mismo, pero solo obtuve 2 entrevistas (debido al currículum, no trabajé en ningún otro lugar antes pero construí proyectos en mi tiempo privado), uno de los cuales no encajaba porque quería a alguien con experiencia en la industria y ni siquiera me puso a prueba, y el segundo es el actual cuando me probaron y me contrataron Intentaré buscar otro trabajo, pero creo que llevará mucho tiempo (realmente espero que no). ¡Gracias!
@Anon222 y ¿qué esperas lograr si te quedas en este ambiente de trabajo tóxico? Lo que sea que creas que ganarás, estás equivocado. Con personas como el desarrollador senior, esta organización no parece un muy buen lugar para trabajar y aprender algo, aparte de cómo no denunciar el acoso y cómo acosar a otras personas.
@Anon222 Siga buscando otras oportunidades, dada su situación actual, cualquier cosa que obtenga será mejor que el escenario actual.
¡Muchas gracias, realmente lo aprecio! buscare otro trabajo tienes razon
@ Anon222 Me alegro de que podamos ayudar. Todo lo mejor para la búsqueda de trabajo.
"Si las cosas son justas en su organización..." Lo cual es más raro de lo que uno quisiera.
@TJCrowder Esta situación me recuerda un dicho que escuché una vez: "La libertad no es gratis" .
@Anon222 Es mucho más fácil encontrar un segundo trabajo que el primero. Y con frases como "todo el código está en su computadora y me dejó tener partes de él", parece que estás en un entorno con prácticas de desarrollo realmente horribles (así como compañeros de trabajo realmente horribles), comienza a buscar algo nuevo. Nunca te arrepentirás de irte.
@Anon222 con un poco de suerte, esta empresa hará lo correcto™ y dejará a este imbécil, negando así todo el problema del "ambiente de trabajo tóxico" (o al menos la gran mayoría). Quién sabe, es posible que incluso le pregunten si puede ayudar a llenar sus zapatos: promocionarlo a un desarrollador de nivel medio y contratar a otro desarrollador de nivel medio para que trabaje junto a usted puede ser más barato para ellos que tratar de encontrar un nuevo desarrollador senior, o tratando de reemplazarte (y todos los que vienen después de ti que también se van porque este tipo es un idiota).
¿Qué hizo el tipo que se considera abuso o acoso? Entiendo que actuó como un idiota. Probablemente tenga un problema de personalidad. Pero el abuso y el acoso son términos legales. Por lo que puedo decir, todo lo que hizo fue enojarse y gritarle al OP.
Si le estaba gritando a OP frente a sus compañeros de trabajo, es un abuso verbal simple y llanamente.
¿Exactamente cómo ayudará Recursos Humanos al autor de esta pregunta? Su respuesta no hace esa conexión. El departamento de RRHH está para proteger los intereses de la empresa, no para hacer más agradable la vida de este empleado.
@Basil Bourque Tener un desarrollador senior que está en peligro de asustar repetidamente a los jóvenes talentos no es lo mejor para la empresa.
Recursos humanos no es tu amigo. Su gerente sabe sobre esto. Deje que su gerente haga su trabajo, que es hacerlo a usted y a sus colegas.

Y él es un activo mayor que yo para la empresa.

No. Un compañero de trabajo abusivo nunca es un mayor activo para la empresa.

Todos en su empresa, independientemente de su nivel, tienen derecho a ser tratados con respeto, desde el limpiador hasta el director ejecutivo. Su gerente debe saber esto, y simplemente mover a la gente alrededor de este tipo no es lidiar con la situación.

Parece que este tipo es conocido por este comportamiento y la gente lo ha evitado o evitado. Pregunte a sus compañeros cómo manejaron esto, cómo informaron este comportamiento y cómo lo manejaron.

Si es posible, registre este comportamiento (ya sea hacia usted o hacia otra persona) y llévelo a Recursos Humanos. Recuérdele a su gerente que permitir que esta situación continúe no es una forma aceptable de lidiar con ella.

Es posible que la defensa de este tipo sea una condición relacionada con el autismo y que "él es así". Eso, sin embargo, es su problema. No se debe tolerar el comportamiento abusivo, de nadie.

Es bastante obvio que este tipo está ofuscando y protegiendo su base de código para proteger su trabajo. Una vez más, no se puede permitir que suceda esta situación (por razones obvias).

"Un compañero de trabajo abusivo nunca es un activo mayor para la empresa" . Este x100, no puedo creer que todos supieran Y toleraran este tipo de comportamiento. El OP habló de que la gente estaba de su lado, de donde soy, le habrían mostrado la puerta al colega del OP, habría perjudicado su carrera.
Abusivo e incapaz de codificar. Una responsabilidad.
Oh, por favor, dejemos de usar el autismo como una excusa para ser un imbécil.
Grabar conversaciones puede tener consecuencias legales, dependiendo de la jurisdicción. Lo que recomendaría es que escribas tus experiencias. Desea fechas y horas, junto con una descripción de lo que sucedió. (Obviamente, no haga esto de inmediato, pero intente anotarlo el mismo día). Dado que sus compañeros de trabajo pueden escuchar sus conversaciones, vea si puede hacer que alguien más lo haga también, para tener cuentas coordinadas. Recursos humanos está interesado en frases como "el compañero de trabajo es constantemente abusivo", pero están más interesados ​​​​en un registro de incidentes.
Para respaldar la afirmación de que los trabajadores tóxicos no son un activo para la empresa, existe un artículo de la Escuela de Negocios de Harvard sobre su efecto en la productividad del lugar de trabajo .
Hay una razón por la que fue despedido dos veces.
Equiparar el autismo con la posibilidad de actuar mal en el lugar de trabajo es perjudicial para las personas con autismo y refuerza los estereotipos negativos. Como esa oración no agrega nada a su respuesta que no haya explicado ya, sería mejor eliminarla.
@CobyCode, GeorgeM Totalmente de acuerdo, pero no detiene al idiota ocasional que se esconde detrás de afirmaciones (incluso potencialmente falsas) de autismo como excusa para su propio comportamiento idiota y, de hecho, se sale con la suya, porque algunos gerentes y recursos humanos son ignorantes. de lo que es el autismo y creen que corren más riesgo en una demanda por discriminación si abordan el comportamiento que si dejan que los demás sigan sufriendo.

Debe tener ejemplos claros que muestren:

  • que no podías terminar tu trabajo sin tocar "su" código;
  • "su" código en realidad está roto.

Usé "his" porque el código pertenece a la empresa .

Además, siga informando (al jefe y a Recursos Humanos) su comportamiento con la frecuencia necesaria . Mostrar cómo su trabajo es descuidado . Quejarse de que se ve obligado a trabajar en un entorno poco profesional debido a este colega, y que esto afecta tanto a su desempeño profesional COMO a su vida privada, ya que un día difícil en el trabajo no se puede olvidar "mágicamente" al final del "turno".

Aprenda lo más rápido posible, es posible que tenga la (agradable) sorpresa de ser promovido para hacer su trabajo.

Es posible que también desee hablar con Recursos Humanos, los gritos no son bienvenidos en ninguna empresa .


Si bien buscar otro trabajo es definitivamente una alternativa, no diría que este lugar de trabajo es tóxico, sino solo un colega. Sí, es difícil. Y es probable que se vaya tan pronto como alguien pueda hacerse cargo de sus tareas. Dado que es un principiante, es posible que desee considerar tener un poco más de paciencia (si puede hacerlo y si lo desea). Además, piensa en esto: ¿tienes alguna garantía de que el próximo trabajo será perfecto? Cambié de trabajo varias veces, y todavía tengo que encontrar uno que se acerque a "perfecto".

Es algo más que gritar... supongo. Es un ataque verbal muy dirigido...
Sí, es mucho más que solo gritar, solo usé una de las palabras utilizadas por el OP.
"Además, sigue reportando su comportamiento..." Creo que esa es la actividad principal, no adicional. YMMV.
Traté de decirle las dos cosas que dijiste, solo me gritó que NUNCA debería tocar su código sin importar qué, y la segunda que le dije que su código estaba roto y que no podía continuar lo hizo aún más. más enojado Informaré a mi gerente nuevamente, no creo que haga algo, pero lo intentaré. Alguien me dijo que se enteró de lo que sucedió hoy, pero no me dijo nada y nos cruzamos varias veces hoy. ¡Gracias por la respuesta!
@ Anon222: es obvio que no puedes resolver los problemas hablando con el chico, como confirmaron los otros colegas. Tienes que presentar la información al jefe ya Recursos Humanos ;) La idea es que, si te quejas sin pruebas, solo eres un quejoso. Si tiene pruebas de que no está haciendo un buen trabajo Y es grosero y agresivo, entonces las cosas podrían mejorar más temprano que tarde.
@virolino No, no importa si el empleado que acosa es una estrella o no. Un lugar de trabajo saludable debe tener tolerancia cero para cualquier intento de intimidación y acoso.
@SouravGhosh: Nunca dije lo contrario: el acoso es el acoso. Fin de la discusión. Además, el empleado definitivamente no es un artista estrella, si un principiante puede encontrar el código faltante en su trabajo. Desafortunadamente, los acosadores se pueden encontrar, en diferentes formas, en muchas empresas.
Los artistas estrella no necesitan intimidar a nadie. Parece que este tipo no quiere que nadie mire su código, muy probablemente porque es basura.
@ gnasher729: cierto, para ambas oraciones.
@gnasher729 También me pregunto si la razón por la que se le ve como el "jugador estrella" no es porque se niega a permitir que alguien más en el mismo departamento que él trabaje de manera efectiva.

Lo siento, él es así. Sin embargo, puede parecer que es un activo más grande, lo que realmente es para esa empresa es un gran peligro. Como equipo de codificación, debe estar capacitado para tener su código en un servidor GIT de la empresa y ningún código debe vivir en ninguna computadora. Se deben realizar pulsaciones diarias de ese código. El hecho de que todo el código exista solo en su computadora es un gran problema si decide no ir más a trabajar o tomar la suya en autobús. La compañía tiene demasiada experiencia para saber que los ha preparado para la perdición. Necesitaría un servidor de ensayo y un servidor de producción para enviar el código. Tendría acceso a producir código basado en su asignación, páselo a él para que lo pruebe y él tomaría la decisión de pasar a producción.

El código debe estar escrito en un estándar tal que cualquiera pueda editarlo, ya que debería ser fácil de entender. Incluso si lo editaste y era incorrecto, ¿y qué? Todavía necesitaría pasar la prueba, llegar al servidor de prueba para la prueba y luego a producción. Lo que es, es un tipo idiota aspirante a devops que finge ser importante como un chucho en la calle con un hueso.

Se supone que eres un equipo. Se supone que debe capacitarlo para que se ajuste a su código, sus hábitos y la empresa, de modo que usted también sea un activo en caso de su ausencia. Parecería que la empresa y el gerente no han pensado en eso y, por lo tanto, están condenados al fracaso.

Recomendaría que si no están orientados al equipo y dado que la administración es tan deficiente, sería mejor que siguiera adelante. Que busquen otro programador. La gestión adecuada proporciona dirección y orientación a los compañeros de trabajo y subordinados. Todos están fallando en eso. El resultado final será el deterioro de su propia personalidad y no vale la pena.

Solo un pequeño detalle. Un repositorio de código no tiene que ser GIT, pero ese es un ejemplo de un repositorio en línea para código, que incluye la capacidad de ver registros específicos y hacer reversiones. TFS y muchas otras opciones también funcionan, y todas tienen sus propias ventajas y desventajas. Además, puede ser realmente difícil tener un estándar de codificación para un equipo tan pequeño, pero debe analizarse.
@computercarguy a veces todo lo que necesita para un estándar de codificación es una configuración de linter. Un equipo pequeño no debería necesitar tener un documento completo de estándares escrito si se pueden usar herramientas automatizadas para verificar que el código cumple con un estándar en particular.
"El resultado final será el deterioro de tu propia personalidad y no vale la pena" Definitivamente estoy de acuerdo con esto. Un lugar de trabajo negativo puede dejar efectos duraderos y, a veces, no vale la pena el esfuerzo de aguantar a una persona así por el bien de tu propia carrera.

Lo que más importa aquí no es el idiota senior, sino cómo reacciona su gerente. Parece que el gerente es completamente consciente de las fallas del idiota y que está cansado de que el idiota saque a la gente nueva. Es posible que estén viendo si puedes reemplazarlo si se deshacen de él (ya sea despidiéndolo o transfiriéndolo a algún otro lugar). Así que en tu lugar yo haría lo siguiente:

  • Trabaje duro, manteniéndose en su propia área tanto como sea posible, para demostrar que realmente puede hacer el trabajo al mismo nivel. Si encuentra un error en el código del idiota, muéstreselo al gerente pero no al idiota, es trabajo del gerente lidiar con eso.
  • Si es posible, no hables con imbécil y, de hecho, asegúrate de que todas tus interacciones al menos comiencen por correo electrónico.
  • Mantenga un registro de incidentes como este, que incluya fecha, hora, testigos y citas lo más exactas posible. Esto puede ser útil para usted al negociar su salida, y puede ser igualmente útil para su gerente al despedirlo. Guarde todos los correos electrónicos.
  • Marque 3 meses a partir de ahora en su calendario. Comienza a pulir tu currículum ahora. A los 2 meses a más tardar, asegúrese de tener una búsqueda de trabajo completa, de modo que haya alguna resolución para los 3 meses prometidos. Debe haber luz al final de tu túnel si quieres sobrevivir a esto como una persona cuerda.
  • Asegúrese de decirle a su gerente que le hará cumplir su promesa en el tiempo, porque soportar esta situación no es viable. Asegúrese de recordárselo cada mes por lo menos.

Así que déjame empezar con tu amigo que grita. Es muy protector con su código. ¿Por qué sería eso? ¿Eres igual de protector y no dejas que nadie vea una sola línea, o tu código en el repositorio es gratuito para que lo vea cualquier persona de la empresa?

Ese 'desarrollador' aquí es perfectamente consciente de lo malo que es su código y de lo bajas que son sus habilidades de codificación. Él entiende que si ves su código en su totalidad no te llevará mucho tiempo reescribir su mierda. Después de eso, no pasará mucho tiempo antes de que le expliques a la gerencia que este "desarrollador irremplazable" en realidad es bastante malo y debería desaparecer. Supongo que ese es el núcleo de la reacción y el comportamiento. Temen que introduzcas las metodologías correctas y él sea SOL tratando de cambiar de industria porque nadie lo contrataría.

No iba a sugerir la búsqueda de empleo, pero dada la reacción de su gerente y la sugerencia que estoy recibiendo de que el desarrollo no es muy apreciado en esta empresa (¿No hay reppos?), Podría ser hora de irse.

Sí, este nivel de ira y agresión normalmente proviene de personas que intentan defender algo que saben que está mal pero que por alguna razón no quieren enfrentarlo/arreglarlo. . . . ¿Qué significa SOL?
@brasofilo Sh!t Sin suerte (diccionario urbano)
@Lightness, yo y los futuros lectores gracias por la aclaración ;)

Solo pensé en dar un pequeño consejo mientras pasé por la misma experiencia exacta (y quiero decir EXACTA) durante mi aprendizaje.

El desarrollador principal creó un código terrible, no me permitió solucionar ningún problema que claramente cometió y me culpó por cada error, incluso si era culpa suya. Gritaba, hacía berrinches, me llamaba idiota e incluso me preguntaba si estaba drogado.

Este tipo supuestamente era un ex militar y no era una persona muy agradable.

Terminé enfrentándome a él (como aprendiz), asustada de perder mi trabajo porque tenía un bebé recién nacido que mantener. Pero aun así lo hice y me separé de él en el trabajo, amplié mis habilidades, obtuve un aumento de sueldo y ahora recibo toneladas de otras ofertas de trabajo.

Esperé 2 años de tormento de ese tipo antes de ponerme de pie; hubo innumerables conversaciones con mi manager y director (quien nunca se deshizo de él y aún no lo ha hecho). Yo diría: levántate, hombre. ¡Dígale que es ridículo, exija que lo trasladen/separe de él y busque un nuevo trabajo mientras lo hace! Esa compañía claramente no te aprecia ni te respeta y probablemente se aprovechará más de ti cuanto más tiempo te quedes.

Sobre todo: mantente fuerte, lloré dos veces después de algunos gritos y amenazas del tipo con el que trabajaba. Está bien hacer eso, porque las cosas nos afectan. Solo tienes que darte cuenta cuando ya es suficiente y dar el paso.

Mantén la barbilla en alto, hombre.

¡Muchas gracias, realmente lo aprecio! También me preguntó si me había colocado un par de veces, ¡me alegra saber que ahora estás bien! Llegaré demasiado pronto :)
Me gusta su respuesta; sin embargo, la frase sobre que su antiguo compañero de trabajo es un exmilitar no es relevante y contribuye a los estereotipos negativos contra los veteranos. Esencialmente, ha equiparado "no es una buena persona" con "ex militar", que es un non-sequitur.

Sí... te encontrarás con desarrolladores así mientras recorres el camino. Nunca documentan nada, no participan en revisiones de código, no te ayudarán... y su código suele ser basura.

Personalmente me gusta desafiar a la gente así. Ponte en su territorio, pisa sus dedos de los pies y juega con él un poco. Empieza a hacer su trabajo. Cree un prototipo para un sistema paralelo, pero hágalo bien y realice mejoras.

La conclusión es que eres mejor que él y él te tiene miedo, miedo de que aceptes su trabajo.

Cuando haga una rabieta, mantén la calma y no te involucres. Realmente, ¿qué puede hacer? Solo está echando humo. Toda la oficina te amará por ello.

Me encanta escucharlos gritar >.<

Sí, sé genial. Sé el cambio que deseas ver en el mundo. Sigue siendo increíble y la gente te amará por ello.

Tiene toda la razón, no deberías tocar su código. Sin embargo, el código que usa la empresa que él escribió no es su código. Es propiedad de la empresa, no de él. No tiene derechos sobre él.

En lo que respecta a ese código, acuerde con su gerente si (a) tiene el permiso de la empresa para modificar el código que escribió, obviamente haciendo revisiones de código, etc., o (b) si debe enviar solicitudes al desarrollador para realizar los cambios necesarios en su código, enviado por copia a su gerente y escalado si los cambios no ocurren de manera oportuna.

POR CIERTO. En la mayoría de las empresas, lo peor que se puede hacer es la retribución. Hacer algo que genera quejas a menudo es inofensivo, pero la retribución contra el denunciante hace que lo despidan. Dile eso.

Aunque estoy de acuerdo con cualquier otra cosa, no estoy de acuerdo con decirle al respecto. No es razonable escalar el conflicto, ya que puede no sonar como algo que podría percibirse como una crítica constructiva. Especialmente la palabra mágica:gets you fired
Este tipo no es alguien a quien quieras asumir la responsabilidad de arreglar su actitud. Es un riesgo demasiado alto para su empleador, mucho menos para su empleo. Él tiene un dominio absoluto sobre el código base que requerirá que la compañía se apodere de su computadora sin previo aviso para arreglarlo. (Podrían devolverlo después de clonar el disco duro, pero esa es la única forma confiable de capturar el código base en este momento). Podría hundir todo el proyecto simplemente enojándolo y decidiendo borrar todo y renunciar. La gerencia y los recursos humanos deben abordar esto, no el OP.

Es posible que esté abrumado por esta empresa y que no valga la pena quedarse o tratar de resolver las cosas. Otras respuestas han hecho muchos buenos puntos sobre la resolución de esto mientras permanece en la empresa, pero me gustaría sugerir que me vaya como la mejor opción.

Este desarrollador senior necesita ser reemplazado, no solo por su comportamiento abusivo, sino por la forma en que ha diseñado los sistemas de su empresa. Se ha convertido en un único punto de falla al acumular y oscurecer el código, y es probable que nadie más en la empresa sepa lo suficiente sobre TI para reconocer esto como un problema. ¿Hay cosas para las que nadie más tiene credenciales? Si lo atropellara un autobús, ¿podrías acceder a la máquina en la que guarda el código de tu empresa?

Has dejado claro que este es tu primer trabajo como desarrollador. Si bien puede ser capaz de reemplazarlo, todavía es un desarrollador junior. Incluso si estuviera completamente dispuesto a capacitarlo como su reemplazo, probablemente no sería una buena idea para usted o la empresa. Se beneficiaría mucho más de poder trabajar en equipo y aprender de los demás. Considere a su desarrollador senior hostil: no hay nadie alrededor (aparte de usted) para señalar sus prácticas dañinas. Trabajar solo en esta etapa temprana de su carrera podría hacer que tenga sus propios malos hábitos. (De acuerdo, si él estuviera dispuesto a entrenarte como reemplazo, entonces sería una persona muy diferente y no necesitaría ser reemplazado).

La mejor ruta para esta empresa sería contratar a un desarrollador sénior con el objetivo de reemplazar al desarrollador hostil, alguien que no solo tenga el conocimiento, sino también años de experiencia. La mejor ruta para usted sería encontrar otro trabajo, uno donde tenga BUENOS ejemplos de los cuales aprender, en lugar de solo ejemplos de lo que NO debe hacer.

Sé que este comentario está enterrado debido a la respuesta tardía, pero como compañero desarrollador, esta es perfecta y probablemente la mejor ruta que puede tomar OP. Adoptar hábitos tan malos como jr dev sería muy desafortunado. La situación descrita va mucho más allá de un simple problema laboral o de relaciones interpersonales: es un agujero negro para cualquier desarrollador de software con una larga carrera por delante.
  1. Dile a hr y mira si se puede resolver.
  2. Si falla, tenga una reunión 1 a 1 con él y el gerente técnico. Dígale dónde escribió el código incorrecto y no le gusta su comportamiento.
  3. Si falla, cambia de equipo.
  4. Si no está permitido, presente una demanda contra él y contrate a un buen abogado.
  5. Deja la compañía tóxica y los compañeros.