¿Cómo hago frente a un gerente que siempre está interfiriendo en lo que hago, pero que realmente no lo entiende?

23

Todos los hemos tenido, gerentes que provienen de las ventas o miraron por última vez el código 10 o más años atrás, pero piensan que saben cómo escribir código.

¿Qué puedo hacer para dar la impresión de que estoy agradecido por su intervención, pero que sea lo más breve posible para poder continuar con mi trabajo?

¿O debería involucrarme más con el gerente para educarlo con técnicas y prácticas modernas de codificación? Después de todo, un gerente que entienda esto podrá hablar con sensatez con los clientes y con la alta gerencia cuando discuta el proyecto y sus plazos.

ChrisF
fuente
Si puede votar y cree que esta es una pregunta útil o tiene respuestas útiles a continuación, vote por favor. Los sitios de StackExchange necesitan votos para construir una buena comunidad. Puedes dar 30 votos por día, no los desperdicies. Especialmente usuarios con alta reputación y votos de bajo recuento dados, lean esto: meta.programmers.stackexchange.com/questions/393/…
Maniero
Siga esta propuesta para ese tipo de preguntas: Aspectos de organización
Maniero
55
El artista que trabajaba en las animaciones de la reina para Battle Chess era consciente de esta tendencia, y se le ocurrió una solución innovadora. Hizo las animaciones para la reina de la manera que sintió que sería mejor, con una adición: le dio a la reina un pato mascota. Animó a este pato a través de todas las animaciones de la reina, lo hizo aletear por las esquinas. También tuvo mucho cuidado para asegurarse de que nunca se superponga con la animación "real".
Trabajo
2
En caso de que la respuesta de Job pasara por la cabeza de alguien, el artista quitó fácilmente el pato cuando el gerente criticó el problema obvio con su trabajo.
TheBigO

Respuestas:

20

Yo digo, adelante, trata de participar y educar.

Si honestamente intentan ayudarte, la oportunidad de aprender algo podría ser valiosa para ellos. Si solo están metiendo la nariz por razones políticas o del ego ("¡Mira, estoy ayudando, estoy ayudando!"), Es probable que tengan la idea de que los avergonzarás si continúan con estas tonterías: - o aburrirlos hasta la muerte con un muro de jerga que solo fingen entender.

Y si tienes al temido ególatra que realmente cree que es un experto en tu trabajo, no importa qué evidencia puedas aportar de lo contrario, sonríe, asiente y haz los cambios cosméticos triviales que los harán desaparecer. Y actualiza tu currículum.

BlairHippo
fuente
2
El compromiso es la única respuesta verdaderamente a largo plazo aquí. Un ambiente de trabajo honesto y abierto es [en última instancia] feliz.
dwynne
2
Tenía un jefe así en una compañía de 3 hombres donde yo era el programador. Siempre hacía sugerencias "útiles" y hacía preguntas. Además de ser profesional y respetuoso de su posición, daría respuestas para satisfacerlo e intentar que se vaya para que deje de interrumpir mi trabajo. Pero al pensar en cómo responder, o reflexionar sobre nuestras conversaciones, vería los problemas de otras maneras y encontraría soluciones. Eso fue realmente irritante porque luego se sintió justificado al continuar interrumpiéndome. Y él fue. Aprendí mucho y lo odié.
Huperniketes
@Huperniketes, decídete.
Pacerier
5

Por lo general, solo escucho todo lo que esa persona tiene que decir. Estoy de acuerdo con casi cualquier cosa y lo hago a mi manera de todos modos. Por lo general, nunca se molesta en verificar.

Josip Medved
fuente
Así es como me comporto también :)
Emiliano
5

Revisiones de código de grupo. La vergüenza pública siempre es buena para frenar ese tipo de hábitos. :)

Brandon
fuente
4

Puede ser muy difícil, especialmente si el gerente piensa que son l33t h @ x0r pero no ha codificado nada en los últimos 10 años.

Comience usando la escucha activa . Asegúrate de entender exactamente qué punto están tratando de transmitir. Reformúlelo y dispare a ellos para que sepan que los entendió. A veces esto es todo lo que realmente les importa.

Si insisten en alguna implementación, pregúntese por qué los rechaza. Tiene que haber una razón. Probablemente rompe algún principio fundamental de diseño de software ... por lo general, separación de preocupaciones. Conozca sus principios y sepa por qué son mejores que la alternativa . Luego, cite los principios y explique por qué deberían seguirse en este caso. Eso hace que la discusión sea académica.

Si no puede entender por qué no le gusta lo que dicen, es una buena oportunidad para cuestionar sus suposiciones.

Scott Whitlock
fuente
1

No educaría si ha habido un historial de código para él / ella. El conocimiento de los problemas de desarrollo debería haberse atascado en la mente.

Cortésmente pregúntele si puede hablar sobre lo que tenga en mente durante el almuerzo.

Tobiasopdenbrouw
fuente
0

A veces uno solo tiene que sentarse y escuchar, incluso cuando no queremos.

Uno solo puede dañar la dignidad de una persona al no prestarle atención.

Tu manager es una persona. Trátalo como a uno. Míralo como si fuera un tipo en la calle. No hay títulos

¿No lo convierte en alguien que puede necesitar un amigo, alguien que puede sentirse solo?

¿Lo has pensado desde un punto de vista emocional?

¿Está tratando de transmitir un mensaje implícito?

Hablale. Simplemente no sobre el problema. Pregúntale cómo va la vida. Él puede sentirse apreciado y así proporcionarle menos ansiedad laboral.

¿Ya has considerado o hecho esto?

Si no, entonces ¿por qué?

Pablo
fuente
¿De qué país eres?
Pacerier
0

Hazle lo mismo a él. Cada vez que lo veas, inmediatamente comienza a hablar sobre sus cosas sin importar si lo entiendes o no ... "¡Oye, creo que esa campaña de marketing debería ser como un tonto!" "¡Hey, creo que nuestro equipo de ventas debería hacer bar!" "¡Oye, la próxima vez que hables con tu gerente, debes decirle quox!" Él comenzará a evitarte como la peste.

JP Alioto
fuente
0

El problema aquí es que su gerente obviamente se siente COMPETENTE, cuando NO ES.

He tenido esa experiencia antes y para mí funcionó si le mostraba sutilmente al tipo que la programación no era su dominio.

Por ejemplo, podría hacer todo lo posible para explicar un código específico, descender hasta hablar de tablas hash y listas vinculadas, grandes anotaciones O, etc., hasta que su rostro muestre que realmente se siente incapaz de seguir más tu discusión

Entonces, si puedes lograr esto, lo más probable es que te deshagas de las preguntas tontas y la microgestión.

Jas
fuente