Tratar con personas que piensan que son más hábiles que tú cuando eso es solo parcialmente cierto

Estoy trabajando con alguien que es más hábil que yo en programación, pero carece de muchas de las habilidades de diseño que necesitamos para completar una tarea. No puede dejar de señalar que es mejor programador que yo. Creo que tengo mejores habilidades de diseño.

Tenemos que trabajar juntos en este proyecto. He detectado algunos problemas de diseño en su trabajo.

Él no está dispuesto a escuchar mis sugerencias para mejorar, citando que debido a que él es un mejor codificador, tampoco puedo estar bien informado sobre los diseños. Sigue mencionando sus mejores habilidades de codificación de manera triunfal. En cierto modo, su respuesta se reduce a la intimidación. Me he resignado a no volver a ser intimidado nunca más, así que sigo mencionando nuestras fortalezas relativas. Necesito que el proyecto sea un éxito, así que he intentado ser muy complaciente con su comportamiento. Esto parece haber aumentado su sentido de superioridad.

Mis preocupaciones con respecto a su diseño fueron validadas por un desarrollador senior, lo que provocó un punto muerto. Todavía me pregunto cómo lidiar con una situación así cuando no hay nadie que te cubra las espaldas.

Pregunta: ¿Cómo superas el orgullo de alguien cuando tienes diferentes conjuntos de habilidades sin herir los egos de los demás? ¿Especialmente cuando el otro piensa que es mejor que usted en términos de habilidad, pero esto queda por verse cuando se consideran habilidades distintas a la programación que se necesitan para hacer el trabajo?

Nota: No estoy tratando de ser el tipo divino de Tratar con alguien que piensa que es "divinamente correcto" en absoluto. Aunque tampoco es lo contrario. También he intentado considerar mi propio comportamiento desde la perspectiva de esa pregunta y, sinceramente, no puedo decir que me reconozca en el carácter divino.

No estoy seguro de cómo expresar esto bien, pero parece que ustedes solo necesitan crecer un poco y aprender a dejar su ego cuando trabajan en equipo (o hacen cualquier otra cosa).
¿Te das cuenta de que en la pregunta vinculada que "Divinamente" es una metáfora y que la otra persona en realidad no piensa que está inspirada por Dios?
@Chad Sí, pero aunque hay similitudes, siento que la forma en que lo maneja es demasiado diferente para que sea una respuesta a mi pregunta. He probado a aplicarlo de las dos formas.
Recomendaría eliminar muchos de los detalles y simplemente resumir los problemas que está teniendo. Luego incluya las cosas que ha intentado y cuáles fueron los problemas con ellas (nuevamente en general). De esa manera, podemos ayudarlo a encontrar una solución que funcione para usted.
@chad He intentado simplificar un poco la situación.
Todavía enumera las acciones que le causan estrés, pero no identifica los problemas que se crean a través de estas acciones y lo que ha tratado de hacer para abordarlos que no ha funcionado.
@Onno: ¿su colega es superior a usted en el rango organizacional? ps buen avatar de yute
@kolossus no lo es

Respuestas (2)

Esto sonará extraño, pero ya estás haciendo lo que debes hacer. Usted detectó un problema potencial, brindó comentarios, proporcionó una solución práctica e incluso consultó a un tercero para obtener información que respaldara su reclamo...

Este es SU problema de tomar la crítica constructiva como algo personal sobre su competencia en el diseño. (La mayoría de los programadores luchan por aprender a separar los sentimientos personales de su código), pero si quieren trabajar en equipo con otras personas capacitadas, tendrán que aprender.

Ahora hay cosas que puede hacer para ayudar a evitar que una persona se ponga a la defensiva mientras revisa su código.

  • Nunca use usted, su, el nombre de la persona, etc. al hacer referencia a quién escribió el código. (a menos que sea en una luz positiva)
  • El código nunca es malo, un error, incorrecto, etc. (incluso cuando lo es) también es mejor no decir que hay una forma mejor o correcta. Un buen revisor de código suele decir "¿lo intentaste? Me preocupa que pueda pasar aquí" o algo similar. Esencialmente, desea que consideren alternativas.
  • Si alguien se pone a la defensiva, intente que vea que está trabajando en el código para detectar posibles problemas, NO cuestionando su trabajo. Si también está contribuyendo con código, asegúrese de incluir también su trabajo para la crítica.

Lo más importante es mantener esto como un trabajo a través del proyecto para cubrir todas y cada una de las preocupaciones notables, NO permitir que se convierta en una verificación doble del trabajo de alguien. Tan pronto como pones a un programador a la defensiva, estás peleando una batalla cuesta arriba que será estresante y desagradable.

Espero que ayude.

EDITAR: también asegúrese de ser justo con las críticas. El perfeccionismo también puede ser peligroso en este campo.

Hace varios años que leí el libro Programación en pareja iluminada (ISBN 9780201745764). Describe varios aspectos de la programación en pareja, entre otras cosas, unir a personas con diferentes experiencias y actitudes menos útiles. Uno de los capítulos se llama "Mi pareja es un perdedor total" y otros problemas de exceso de ego . Como dije, hace algún tiempo que lo leí y, por lo que recuerdo, era bastante claro y general sobre qué hacer en situaciones como esa, pero es posible que le eches un vistazo y veas si encuentras alguna información útil. .

Su pareja parece sufrir por ser Inexperto y Desconocerlo .