La mejor sensación del mundo es descifrar por fin la solución a un problema que te ha intrigado
La peor sensación del mundo: Ese momento en el que estás dispuesto a golpear tu cabeza contra el escritorio por la frustración después de estar atascado en la resolución de ese problema durante años.
¿Y si pudieras pasar menos tiempo frustrado y más tiempo celebrando la solución? La clave está en aprovechar el poder del pensamiento abstracto.
El pensamiento abstracto es una gran manera de generar nuevas ideas y obtener nuevos conocimientos durante cualquier proceso de resolución de problemas. Los desarrolladores -que resuelven problemas todos los días- se beneficiarán enormemente de ejercitar sus músculos de pensamiento abstracto.
Antes de que te encuentres con tu próximo problema complicado, aprende a aprovechar tu capacidad de pensar de forma abstracta. Podría ser la clave que necesitas para encontrar la solución.
¿Qué es el pensamiento abstracto?
El pensamiento abstracto tiene que ver con ver el contexto y el panorama general que rodea a un evento o idea. Los pensadores abstractos pueden reflexionar sobre eventos e ideas y pensar más allá del «aquí y ahora».
Por ejemplo, un pensamiento concreto sería pensar en tu propio perro. Los pensamientos abstractos serían pensar en los perros en general, su relación con su perro y con usted, y cómo los perros encajan en el panorama más amplio de su vida y del mundo en general.
Otro ejemplo puede tener más sentido para los ingenieros. Piensa en cuando te sientas a escribir un código. Antes incluso de empezar, tienes una idea de lo que quieres que haga el programa y de las características que quieres que tenga.
Estos pensamientos son abstractos.
Entonces, después de escribir y desplegar el código, tienes un producto terminado: se ha convertido en algo concreto.
Por decirlo de forma más sencilla, el pensamiento abstracto es pensar fuera de la caja.
No te preocupes si eso suena vago. Es difícil de explicar porque el pensamiento abstracto es, en sí mismo, una idea abstracta.
Podrías ser un pensador abstracto si:
- Piensas en cómo todo se relaciona con el panorama general.
- No sólo te preguntas cómo – te preguntas por qué.
- Buscas significados más profundos y patrones subyacentes en las cosas.
- Intentas comprender cómo todo se relaciona con todo lo demás.
- ¿Por qué su proyecto tiene esta característica?
- ¿Por qué necesita funcionar de esta manera?
- ¿Por qué la persona que utilice el producto final necesitará esa característica?
Puedes aprovechar un pensamiento más abstracto si consideras todas las diferentes partes de un problema y piensas en ellas individualmente, así como en relación con las demás. Sabemos que es más fácil decirlo que hacerlo, así que aquí hay otras estrategias que puedes usar para practicar el pensamiento abstracto y aprovecharlo cuando necesites resolver un problema difícil.
Modo cotidiano de aprovechar el pensamiento abstracto
Puede que ya estés pensando de forma abstracta sin siquiera saberlo. Hay muchas maneras de pensar de forma abstracta que la mayoría de nosotros hacemos todos los días.
Pensar en conceptos
Cada vez que piensas en un concepto no concreto, eso es pensamiento abstracto. Cosas como la libertad y el respeto cuentan – básicamente, cualquier cosa que no tenga una forma física concreta es un concepto que probablemente requiere un pensamiento abstracto.
Pensar en teorías
Si se te ocurre una teoría para explicar un evento, eso es pensamiento abstracto. La teoría puede estar basada en datos concretos, pero sigue siendo una conjetura, lo que la convierte en abstracta.
Usar la imaginación
Incluso algo tan simple como usar la imaginación cuenta como pensamiento abstracto. Estás pensando en cosas y posibilidades que no existen de forma física, lo que hace que el pensamiento sea abstracto.
Usar metáforas y analogías
Las metáforas y analogías son otro tipo de pensamiento abstracto. Crean relaciones entre dos ideas que pueden ser abstractas o concretas. Si son concretas, el acto de pensar en ellas en relación con la otra es una forma de pensamiento abstracto.
Resolución de problemas con pensamiento abstracto: 5 estrategias
Para lo que el pensamiento abstracto puede ser realmente bueno es para resolver problemas difíciles, y eso es lo que lo hace tan útil para los desarrolladores. Utiliza estas estrategias para aprovechar tu capacidad de pensar de forma abstracta cuando estés trabajando en la resolución de un problema.
Toma distancia con el pensamiento difuso
Una de las razones por las que podemos quedarnos tan atascados en un solo problema es porque tendemos a enfrascarnos en los detalles.
Así que aléjate del problema.
No pienses en el detalle en el que te has atascado. Piensa en el proyecto en su conjunto: ¿cuál es su propósito, cuál es tu papel en él, qué estáis tratando de conseguir tú y este proyecto?
Si tienes problemas para alejarte de los detalles y pensar en el proyecto en términos de la imagen general como ésta, intenta salir a dar un paseo. Esto hace que tu cerebro piense en el problema de una manera difusa en lugar de con un pensamiento enfocado, lo que en sí mismo puede ayudar a que la inspiración llegue.
Reencuadrar el problema de una manera nueva
Una de las maneras más sencillas de utilizar el pensamiento abstracto para resolver un problema es reencuadrar la pregunta que estás tratando de responder.
Por ejemplo, digamos que estás atascado trabajando en un proyecto porque la pregunta que te haces es simplemente: «¿Cómo codifico esto para completar el proyecto?»
Para desatascarte, hazte preguntas que enfoquen el problema desde diferentes direcciones, como «¿Por qué tiene que funcionar así?». «¿Puedo hacer esto más sencillo?». «¿Quién va a utilizar esto?» «¿Qué tiene que poder hacer el producto final?»
Al hacer una serie de preguntas sobre el panorama general del proyecto, puede que tropieces con una solución que no habrías visto con una visión más limitada.
Sigue preguntando por qué (una y otra vez)
Hay diferentes niveles de pensamiento abstracto, y una forma de pasar a niveles de abstracción cada vez más altos es seguir preguntando «¿Por qué?»
Sigue preguntando por qué, y de nuevo serás capaz de ver la imagen más grande que rodea el problema, en lugar de sólo el problema en sí.
Busca patrones
Si el pensamiento abstracto consiste en ver el panorama general, una gran manera de conseguirlo es buscando patrones en tu trabajo. Has visto un problema como éste en algún otro lugar de tu trabajo o de tu vida? Es este problema similar o diferente a los problemas que has resuelto antes?
Consúltalo con la almohada
Cuando todo lo demás falle, tómate un descanso del problema y consúltalo con la almohada. Tanto si te tomas una rápida siesta por la tarde como si descansas toda la noche, las investigaciones demuestran que el sueño puede alterar tu pensamiento cuando trabajas en un problema difícil, lo que te permite volver a abordar el problema con pensamientos nuevos y llegar a una solución más rápidamente. Algunos de los pensadores más famosos de la historia están de acuerdo: Thomas Edison era famoso por dormir siestas en su taller con un rodamiento de acero en cada mano, de modo que cuando se quedaba dormido, el sonido del metal al golpear el suelo le despertaba, permitiéndole volver a trabajar con ojos y pensamientos nuevos.
La próxima vez que llegue a esa horrible sensación de querer golpear su cabeza contra el escritorio por la frustración, ponga en práctica estas estrategias. El pensamiento abstracto no siempre es fácil, y no siempre es natural (especialmente para las personas orientadas al detalle como suelen ser los desarrolladores).
Pero es una de las mejores herramientas que puedes utilizar para abordar los problemas de ingeniería más difíciles, y cuando estés celebrando la victoria de descifrar la solución, agradecerás el pensamiento abstracto.