¿Cómo saber si estoy sufriendo el efecto Dunning-Kruger?

Tienes la autoconciencia para preguntar, así que no lo eres.

Dos cosas para recordar:

  1. Las cuatro etapas de competencia. La incompetencia inconsciente es el primer paso para todos.
  2. No se tome en serio a Dunning y Kruger, se le otorgó el Premio Satírico Ig Nobel de Psicología 2000. Tenga en cuenta que es el Premio Ig Nobel, no el Premio Nobel.

En algunos casos, subestimamos nuestra propia ignorancia, especialmente cuando estamos empezando en un campo. (Mi propia ignorancia sobre el hospedaje cuando comencé a hacer podcast por primera vez es asombrosa. Aunque ahora me inclino a pensar en eso, también bajé las barreras de entrada para mí).

Cuando noto el efecto Dunning-Kruger en otras personas, me obligo a recordar cuándo también se aplicó a mí. Siempre somos más caritativos con nosotros mismos que con otras personas, lo que hace que la incompetencia de otras personas sea más exasperante.

En otros casos, nos evaluaremos más de lo que deberíamos. Aquí también es importante estar consciente de cómo funcionan nuestras mentes. Dado el efecto Dunning-Kruger, podemos recordarnos que cuanto más inteligentes o mejor equipados seamos, más tenderemos a subestimar nuestras habilidades, aunque estén más desarrolladas. Ser consciente de ese sesgo es la mitad de la batalla.

Una vez que te descubres descontando tu capacidad, puedes decidir si ese juicio es exacto o simplemente una característica peculiar de la psicología humana.

Puede encontrar más información sobre cómo tratar con esta dinámica aquí.

Lo que estudió tiene una relevancia casi nula para su posible competencia como desarrollador: complete la pista falsa, particularmente desde que estudió ingeniería mecánica (y el estado de los cursos de ciencia comp no es tan bueno). Creo que Walter Bright, el desarrollador del primer compilador nativo de C ++ para PC, también estudió ingeniería mecánica …

¿Qué crees que está pasando realmente? Parece que no eres incompetente, sino que pisaste los dedos de los pies de alguien o los frotaste de la manera incorrecta. ¿Quién podría ser y por qué?

En primer lugar, evalúese rápidamente: ¿se percibe que tiene más habilidades que sus compañeros? Si no, probablemente no sufras DK a menos que seas realmente inepto.

En segundo lugar, compare sus habilidades, de una manera medida y controlada, con las de sus compañeros. No ponga excusas para sus limitaciones y no acepte ninguna de sus compañeros. Si su autoevaluación antes de la prueba coincide con su habilidad probada real, está en gran forma. Si supera tu habilidad probada, eres un poco sospechoso. Si no alcanza tu habilidad probada real, eres bastante normal.

EDITAR: Creo que estás sufriendo de una duda considerable impulsada por una mala experiencia. Eso pasa. A veces las cosas simplemente funcionan de tal manera que pareces tonto para alguien más. Personalmente, creo que nunca se debería haber esperado que abandone su zona de confort para depurar una aplicación desconocida en el lugar de trabajo de otra empresa. Es lo suficientemente difícil como para darse cuenta de lo que hizo el desarrollador anterior, y mucho menos para hacerlo con una audiencia respirando por tu cuello. Si el desarrollador anterior confundió su código, ya sea intencionalmente o incidentalmente, o complicó demasiado las cosas, o hizo cosas de una manera inusual o inesperada, simplemente tomará tiempo para resolver lo que hicieron.

Al otro lado de algunos años de trabajar como programador por contrato, me parece que cometiste un error clásico de principiante. Firmó para un proyecto que está fuera de su competencia técnica y se vendió (o se vendió) al cliente como experto. Es un escenario bastante clásico de Dunning-Kruger, pero de alcance limitado. No significa que seas un mal programador. Significa que eres un principiante.

Entonces, ¿cuáles son sus “para llevar” aquí? Depurar una aplicación compleja con el tiempo y la presión presupuestaria está más allá de la capacidad de la mayoría de los jóvenes no supervisados, incluso cuando están familiarizados con el lenguaje, las herramientas y la plataforma (que usted no es), y estoy hablando de resistencia psicológica, así habilidad tecnica. Ahora sabe la importancia de moderar su entusiasmo para hacer el trabajo con un análisis de factibilidad y alcance por adelantado y ser directo en comunicar sus estimaciones de tiempo y recursos de asignación y las posibles dificultades a su gerente. Debería haberte pedido eso antes de ponerte en el trabajo. Para los pequeños trabajos realizados por programadores experimentados, a menudo esto se omite o se realiza de manera muy informal, especialmente en pequeñas empresas como la suya, pero definitivamente debe hacerse formalmente en este caso; Por un lado, son habilidades de trabajo indispensables para que usted las desarrolle.

Creo que lo más importante es que hay mucho más en la programación profesional que entusiasmo y una buena cabeza para la codificación (incluso en ese campo, es mucho más fácil y más divertido escribir cosas que leer las de alguien más, lo cual puede ser brutalmente duro y nada divertido).

Estas son todas las cosas que puedes y aprenderás sobre la marcha. Por ahora, diría que su trabajo es el control de daños. Para eso, necesita despejar su jefe de complejos de impostores y centrarse en lo que debe hacerse y cómo lo va a hacer. Me temo que viene con el territorio. Casi todos hemos tenido que hacerlo al menos una vez. La mejor de las suertes.