El efecto Einstellung

Ocultando ideas brillantes tras buenas ideas

Cuando tenemos que enfrentarnos a un problema especialmente difícil, nuestro cerebro tiende a buscar patrones para hallar la solución. Estos patrones están construidos en base a nuestros conocimientos y experiencias. Y cuantos más conocimientos y experiencias tengamos sobre una materia (o en otras materias), más fácil será para nuestro cerebro llegar a la solución del problema. Esto es algo que explican muy bien en el curso Learning How to Learn de Coursera.

Por ejemplo, cuando aprendemos a conducir un coche, nos parece una tarea imposible. Tenemos que estar concentrados en mil cosas diferentes: pisar el embrague, meter la marcha correcta, acelerar o frenar, prestar atención a la carretera, mirar por los retrovisores etc. Con el tiempo, nuestro cerebro va construyendo los patrones de manera que conducir nos parece una tarea muy sencilla, y que nuestro cerebro es capaz de hacer sin la menor dificultad.

Cuando programamos, también vamos consultando los patrones que existen en nuestro cerebro. Nos basamos en conocimientos y experiencias pasadas, que nos ayudan a la solución del problema. Pero tanto en programación como en otras disciplinas, se puede dar un efecto curioso: el efecto Einstellung.

patrones

Einstellung

Como comentaba antes, cuando nos enfrentamos a un problema, tratamos de aplicar los patrones que ya conocemos. Esto puede hacer que como tenemos ideas preconcebidas de cómo debe solucionarse el problema, no nos demos cuenta de que existen soluciones mejores. Es lo que se conoce como efecto Einstellung.

En este artículo, se comenta como este efecto, puede afectar por ejemplo a los jugadores de ajedrez (un saludo para Ángel). A varios jugadores, se les propuso la solución de una partida de ajedrez. Ante la posición de las piezas, la mayoría de los jugadores reconocieron una jugada clásica, orientando su solución a la aplicación de esa jugada. Pero pocos jugadores se percataron de que existía una jugada mucho más sencilla y directa. Curiosamente cuando se añadió una nueva pieza para evitar la ejecución de la jugada clásica, la mayoría de los jugadores fueron capaces de encontrar la solución directa.

Y es que nuestro cerebro, es capaz ocultar ideas brillantes tras buenas ideas.

El efecto Einstellung en programación

Cuando buscamos la solución a un problema picando código, también podemos sufrir el efecto Einstellung. Si solo utilizamos C# para programar, y sistemáticamente obviamos el resto de lenguajes, es posible que a la hora de resolver un problema, ignoremos la mejor solución.

Lo mismo si nos centramos en un solo paradigma de programación. Si solo utilizas programación orientada a objetos, estarás perdiendo la capacidad de utilizar los patrones que pueden proporcionarte otros paradigmas, como la programación funcional.

Así que ya sabes, enriquece tu cerebro con nuevos patrones, porque aunque no los uses a diario, te pueden ayudar a encontrar la solución más brillante cuando menos te lo esperas.



¿Quiéres que te avisemos cuando se publiquen nuevas entradas en el blog?

Suscríbete por correo electrónico o por RSS