¿Por qué los nuevos ingenieros de software piensan que lo saben todo?

No estoy seguro de que todo se reduzca a Dunning-Kruger. Creo que hay algo en la programación que hace que sea difícil “diagnosticar la dificultad”.

Si estás aprendiendo billar, es bastante fácil ver lo bueno que eres, ¿estás ganando juegos? ¿Cuál es tu mayor descanso? Si puedes romper un siglo, eres un muy buen jugador de billar, punto.

La programación es un poco diferente, a menudo aprendemos por nuestra cuenta, por lo que no tenemos a nadie con quien comparar nuestras habilidades. Si estamos aprendiendo en una clase, tenemos 30 personas para comparar, pero probablemente estén al mismo nivel que nosotros, ¿son buenos? ¿O no lo son?

Creo que la programación también parece generar temor en las personas. Nadie tiene miedo de ser una mierda en el snooker, pero muchas personas tienen miedo de no ser tan inteligentes como creen. Mucha gente (erróneamente) equipara ser bueno en programación como lo mismo que tener un alto nivel general de inteligencia.

Finalmente, las personas que aprenden programación también parecen a veces renuentes a reconocer la dificultad de algunas tareas, prefiriendo minimizarlas. Quizás es la idea de que, aunque obviamente son un programador fantástico, hay otros trabajos que realizan otras personas . C compilador? No, eso es lo que hacen otras personas. JVM? Granos? Controladores de GPU? No, eso es todo el trabajo de otras personas.

Creo que es por eso que ves a muchos principiantes desesperados por creer que C es obsoleto. No es que realmente crean que es obsoleto, es que tienen miedo a morir que no lo es .

Así que realmente creo que la programación proporciona suficiente misterio para dejar espacio para las tonterías sobre los niveles de habilidad, y también hay un autoengaño de que ser Node.js decente o algo es tan hábil como lo es en la programación.

Es cierto en todos los campos, y es cierto especialmente para las personas más jóvenes porque tienen menos experiencia para ayudarles a darse cuenta de lo poco que realmente saben.

Efecto Dunning-Kruger – Wikipedia

El efecto Dunning-Kruger es un sesgo cognitivo en el que las personas con baja capacidad sufren de superioridad ilusoria, evaluando erróneamente su capacidad mucho más de lo que realmente es. Dunning y Kruger atribuyeron este sesgo a una incapacidad metacognitiva, por parte de aquellos con poca capacidad, para reconocer su ineptitud y evaluar su competencia con precisión.

Superioridad ilusoria – Wikipedia (también conocido como Síndrome de incompetencia)

La superioridad ilusoria a menudo se conoce como el efecto superior al promedio .

Vale la pena relacionar esto con las Cuatro etapas de competencia: Wikipedia, donde la primera etapa es la incompetencia inconsciente .

El individuo no entiende o sabe cómo hacer algo y no necesariamente reconoce el déficit. Pueden negar la utilidad de la habilidad. El individuo debe reconocer su propia incompetencia y el valor de la nueva habilidad, antes de pasar a la siguiente etapa.

Esto también se relaciona con la historia del maestro que le pide al alumno que vacíe su taza, para que pueda llenarla. La taza ya está vacía, pero el alumno aún no se da cuenta; Sus ideas preconcebidas le hacen creer que ya tiene todas las respuestas.

Pero en cierto modo, esto no es del todo malo, ya que protege el ego mientras la persona está aprendiendo . Por supuesto, en algunos casos realmente impide que la persona aprenda, y luego es catastrófico.

Así que sea paciente con los alumnos; si te quedas con él, deberían volverse conscientemente incompetentes , y cuando comienzan a darse cuenta de lo que no saben, entonces puedes enseñarles (y pueden aprender) más rápido.

Gracias por el A2A.

Hay algunas razones por las que los nuevos ingenieros piensan que lo saben todo.

Uno de ellos se llama Síndrome del Principiante Experto y puede leerlo detenidamente en línea.

Otra es que los nuevos graduados han pasado cuatro años siendo los más inteligentes (o al menos los mejores en hacer trampa) en un entorno controlado que realmente no los preparó para la vida real. Pudieron competir entre sí por un grado y creen que esto significa que pueden construir productos. Un ex jefe mío dijo esto: “En teoría, la teoría y la práctica son lo mismo; en la práctica no lo son “.

Otra razón es que los nuevos graduados realmente son bastante talentosos, incluso si no son tan talentosos como imaginan. Están relativamente actualizados en teoría y técnica, y todavía no están a la edad (quiero decir 27 …) cuando sus cerebros han comenzado a morir. Realmente pueden superar a los ingenieros más antiguos en ciertas tareas, por eso los contratamos. Sin embargo, esto lleva a la ilusión de que de alguna manera deberían estar a cargo a pesar de la falta de experiencia y temperamento para liderar.

Lo sabía todo, una vez, así que lo entiendo.

Tengo un miembro del equipo que es así. Haría uno de los siguientes para casi todas las reuniones.

  1. No sabría la respuesta, pero mentirá con confianza de que le creerás. No investigaría en una reunión para ver si este tipo está diciendo la verdad o no.
  2. Diría que su amigo había trabajado en un proyecto igual o similar y lo consultaría con él y lo resolvería. Pero en verdad no conoce a nadie que pueda resolverlo.

Esto es porque

  1. Tienen un síndrome que aprendieron todo en la universidad y pueden hacer todo (esto puede ser cierto hasta cierto punto, pero no siempre)
  2. Quieren demostrar ser confiables y subir la escalera más rápido.

Estas son mis opiniones …

Definitivamente es “una cosa”, y es común a muchos campos.

Solo Google o Wikipedia para el “efecto Dunning Kruger”.

Por cierto, en realidad sabía todo cuando tenía 18 años, así que estoy seguro de que no se trata de mí 🙂

Por lo general, se atribuye al efecto Dunning-Kruger.

Lo más probable es que las personas a las que se refiera estén actualmente cerca o en la cima del “Monte”. Estúpido ”, y pronto se darán cuenta de que no es tan simple.

Como has estado haciendo programación desde los 13 años, probablemente tampoco recuerdes cuándo estabas en ese punto 🙂

Es solo juventud. No es solo software, sino que la ignorancia y la energía te llevan a creer que puedes hacer cualquier cosa, y de vez en cuando harán lo que nadie cree que puedan hacer.

A medida que envejece, pone límites a lo que cree que puede hacer, tiene algunos beneficios, pero también tiene algunas limitaciones.

Algunos de ellos también pueden ser arrogancia arrogante, pero creo que los jóvenes en general simplemente creen ciegamente que pueden hacer cualquier cosa, no solo en el software. Ciertamente recuerdo haber sido así, y constantemente me estaba metiendo en la cabeza por eso.

Respuesta obligatoria de Dunning-Kruger.

More Interesting

¿Cuáles son algunos de los principios de CS que desea que entiendan los no ingenieros (UX, gerentes de producto, negocios)?

Como ingeniero de software generalista, ¿tiene algún valor aprender tecnologías de big data como Hadoop o Spark o es algo que beneficiaría más a los DBA?

¿Es cierto que la mayoría de los ingenieros de software se casan tarde porque pasan la mayor parte de su tiempo aprendiendo y trabajando en proyectos paralelos?

Soy un aspirante a ingeniero de software. ¿Hay alguien que esté listo para ser mi mentor?

¿Cuáles son ejemplos de software de ingeniería de fabricación?

¿Cómo es ser ingeniero de software en el campo aeroespacial?

¿Apple tiene un problema de retención de ingeniero de software en 2015, y finalmente perjudicará el rendimiento de las acciones de Apple?

¿Qué ventajas tendré si tengo conocimientos de dominio como la gestión de procesos de negocio como ingeniero de software?

Cómo salvar mi espalda baja si soy ingeniero de software

¿Cuánto mejoraría la ingeniería de software si no hubiera secretos comerciales y los ingenieros pudieran compartir y buscar consejo sobre cualquier cosa sobre su trabajo?

¿Cómo puede un ingeniero de software (con casi una década de trabajo ex) dar forma a sus próximos 10 años de vida profesional?

Como estudiante de ingeniero de software, ¿qué aplicaciones o sitios web puedo usar para mejorar?

¿Desde dónde y cómo empiezo a estudiar para ser ingeniero de software de robótica? ¿Qué asignaturas se necesitan?

¿Ir a UCSD o Stanford afecta entrar en Google como ingeniero de software?

Cómo verificar si un archivo es ransomware o no