¿Cómo aprender / ser capaz de pensar fuera de la caja? [cerrado]

12

En cada resolución de problemas siempre hay personas que piensan de manera diferente, que vienen con una sexta opción cuando solo 5 fueron sugeridos por otros, que piensan "fuera de la caja". Por favor, ¿cómo se puede lograr tal habilidad? ¿Y qué se necesita para lograrlo?

    
pregunta Denys S. 16.11.2010 - 16:26

10 respuestas

17

¡No hay caja!
Hay un problema específico que resolver y un conjunto de restricciones que pueden aplicarse. Determine cuál es el problema (piense de manera abstracta y en términos reales), definiéndolo en términos basados en temas específicos y en términos más generales. Examine cada una de las restricciones (no haga suposiciones) para ver si, cuándo y en qué medida podrían aplicarse. Mire el problema desde la perspectiva de a quién afecta (no olvide el objetivo), así como desde detrás de la escena.

No haga suposiciones.
Si asumes que ciertas cosas son verdaderas cuando no lo son, te evitarás examinar diferentes perspectivas. También cuestione las decisiones / suposiciones existentes que otros hayan hecho: puede haber una buena razón para ello, o puede que no, o haya una que ya no se aplica.

Piensa en abstracto.
Aprende a ver las cosas como patrones y en términos abstractos. Cuando detecte un patrón, considere cosas similares y vea si puede aplicar acciones de él a la cosa actual. Si su área temática tiene patrones con nombre, apréndalos, pero no los trata como soluciones de corte de galletas.

No pienses de manera abstracta.
Siempre trate de ver las cosas tal como son, recuerde que los "usuarios" son personas y no siempre son lógicos o racionales. Practica empatizar con las personas que usan lo que creas.

No olvides el objetivo.
A veces es fácil atascarse con un objetivo / implementación particular (por ejemplo, "¿cómo encajamos estos controles X en la interfaz de usuario?") En lugar de recordar el objetivo real (como "¿cómo permitimos que el usuario haga Y?" )

Nunca dejes de aprender.
El conocimiento general puede ser una gran fuente de inspiración. Muchos problemas ya han sido resueltos por alguien. Cuanto más sepa, más recordará algo aplicable a la situación actual.

Sea un buen programador, no solo un [lenguaje de programación].
No tenga miedo de aprender múltiples tecnologías y técnicas; incluso múltiples lenguajes "superpuestos" pueden ayudarlo a ver las cosas en diferentes términos, pero una buena variedad de idiomas diferentes puede ayudar más. Por supuesto, elija algunas áreas para especializarse / dominar, pero también asegúrese de tener una base decente en conceptos generales, que puede obtener al aprender múltiples idiomas diferentes,

No asuma que alguien no tiene experiencia para ayudar.
A veces, las personas que no tienen mucho conocimiento, o que nunca han programado, pueden parecer inútiles para un problema de programación, pero eso no significa que deba ignorarlos. Todos tienen diferentes perspectivas y conjuntos de habilidades, y pueden proporcionar una perspectiva única que lo ayudará a encontrar una solución.
Los niños pequeños pueden ser especialmente una buena fuente de una perspectiva "sin mancha" que puede ser inspiradora.

    
respondido por el Peter Boughton 16.11.2010 - 16:34
4

Ten una mente abierta y ve fuera de tu camino para explorar tantas opciones como puedas sobre cualquier cosa. Usa esto con la vida, no solo con la programación.

Si solo sigues con lo que sabes, nunca tendrás nada con lo que comparar. Si sales y exploras alternativas, comenzarás a ver otras formas de hacer las cosas. Después de un tiempo, empiezas a darte cuenta de que puedes encontrar enlaces en objetos no relacionados. Un videojuego que disfrute podría tener alguna característica que le encantaría ver en la aplicación de negocios en la que está trabajando, incluso si no tiene ninguna relación. Es posible que su horno de microondas tenga una configuración realmente genial que le gustaría implementar.

    
respondido por el Rachel 16.11.2010 - 16:46
3

Aprende a ver el cuadro

Mira el cuadro y entiende sus restricciones. Considere cuáles de esas restricciones son realmente beneficiosas para resolver el problema, y señale cuáles son de la manera o no necesarias.

Puede pensar que las respuestas que mencionan suposiciones son exactamente lo mismo, pero no estoy seguro de que lo sean. También es importante conocer el reino del problema. Una vez que tenga una idea clara del problema y ya haya considerado soluciones, puede seleccionar una pieza y ver si otras soluciones potenciales vienen a la mente.

Expande tu cuadro

Nunca puedes pensar fuera de la caja que es tu propia mente. Entonces, sigue expandiendo lo que sabes y has escuchado. Las cosas que pueden parecer poco interesantes para otras personas deberían interesarle. Casi siempre hay algún detalle que realmente podría encontrar inesperado y emocionante.

Todos estos bits de información aleatorios e interesantes pueden unirse de formas extrañas cuando se analiza un problema. Nunca se sabe lo que sucederá.

Respuesta extraña:

Para divertirse y practicar, escuche lo que las personas dicen en las conversaciones normales y vea cómo funcionaría literalmente y utilizando significados alternativos para las palabras que eligieron. Esto puede convertirse en juegos de palabras u otros malos usos entretenidos del lenguaje, pero también es una forma bastante frecuente de ejercitar "pensar fuera de la caja".

    
respondido por el John Fisher 16.11.2010 - 16:59
2

Mucho de esto viene con la práctica, o es simplemente innato: algunas personas son más creativas que otras. Pero creo que una gran parte del pensamiento fuera de la caja proviene de tener un amplio conocimiento y saber (o tener la experiencia para saber) cuándo aplicar ese conocimiento a diferentes problemas.     

respondido por el mipadi 16.11.2010 - 16:30
2

No estoy seguro de que todos puedan lograr tal habilidad, pero estas son algunas sugerencias sobre cómo tratar de llegar allí, suponiendo que todavía no:

  1. Terapia cognitivo conductual: esto puede ser similar a "recablear" el cerebro. En mi caso, me he acostumbrado mucho más a ver qué tan equilibradas pueden ser las cosas, a ver el otro lado en lugar de seguir adelante con lo que inicialmente pienso de algo. El libro, "Mind Over Mood", tiene algunos ejercicios que pueden ayudar con esto si quieres bajar esto. la carretera. Esto se usa para tratar la ansiedad y la depresión, es como me encontré con este tema.

  2. Libros de autoayuda: por ejemplo, el primer libro del Dr. Phil, "Estrategias de vida", tiene ejercicios que pueden ayudar a tratar de desbloquear cómo piensa y, si lo hace con sinceridad y honestidad, puede lograr un resultado similar al de uno. Puede haber otros libros que funcionen aquí, pero también algunos que no funcionen para algunas personas, por lo que puede ser un poco de prueba y error encontrar los pocos que funcionan para alguien.

  3. Grandes cantidades de conocimiento: por ejemplo, ¿cuántas estrategias de clasificación diferentes conoce? Recuerdo algunos enseñados en la escuela como bubble, shell, quick, heap y merge, por lo que existe la posibilidad de que al absorber cantidades ridículas de conocimiento pueda tener la lista de varias heurísticas para tratar de resolver un problema. El ejemplo de heurística aquí sería ser codicioso, dividir y conquistar, programación dinámica y uso de estructuras de datos especializadas. En algunos casos, solo saber un montón de cosas que son suficientes para pensar en una caja más grande de lo que alguien pensó inicialmente. ;-)

respondido por el JB King 16.11.2010 - 16:38
2

No hay una respuesta única para esto. Es útil si hace ejercicio mentalmente pensando fuera de la caja con regularidad, incluso en las actividades cotidianas cotidianas.

Suposiciones de inversión Como uno de los muchos enfoques posibles, podría intentar enfocarse en revertir los supuestos inherentes de una solución o problema:

Empiezas con el problema. Piense en una solución fácil, una solución que cualquiera pueda pensar. Luego pregúntese: ¿Cuáles son los supuestos que subyacen a esta solución? ¿O cuáles son las suposiciones sobre el problema? Ahora tome uno (o varios) de esos supuestos y pregúntese: ¿qué pasa si se elimina o invierte este supuesto? O ¿qué pasaría si en lugar de abordar directamente algún requisito, pudiera satisfacerlo como un efecto secundario de otra solución?

    
respondido por el Arjen Kruithof 16.11.2010 - 16:37
1

Sé negrita

  • ¿Estás preparado para sugerir ideas extravagantes frente a otros?
  • ¿Estás preparado para estar equivocado?

Conoce la caja

  • Cuando entiendes lo que restringe tu pensamiento actual, puedes ir más allá.

Rompe tu mentalidad

Cambiar perspectiva

  • Piense en alguien que tenga una perspectiva diferente y adivine cómo ve el problema.
  • Levántate y camina alrededor.

Cambiar idioma

Piense en el problema como:

  • Tuberías con agua que fluye a través de ellas
  • Una serie de puertas con guardianes que exigen pagos
  • Una batalla de StarTrek

Cambiar representación

  • Haz un dibujo
  • Expresa el problema en una sola oración

Comienza en el otro extremo

  • Intenta trabajar hacia atrás desde la meta.
  • ¿Estás resolviendo el problema correcto?

Cambiar tamaño

  • ¿Qué pasaría si solo tuviera que resolver el problema para un usuario?
  • ¿Qué pasaría si tuvieras que hacer una 10 veces más grande?

Haz algo. Cualquier cosa

  • Intente apagar y volver a encender.
  • Haz una taza de té.

Pregunta a otra persona

  • ¿Has intentado googlearlo?
  • Pregunte a un niño de 6 años.
respondido por el Kramii 16.11.2010 - 17:17
0

Leí en algún lugar que aquellos que se consideran creativos son los que generalmente son más creativos en su trabajo o en la lluvia de ideas. En otras palabras, sugiere fuertemente que una persona creativa es una persona que simplemente no tiene miedo de pensar de manera diferente.

Creo que una gran parte de "pensar fuera de la caja" es manejar el problema. Si entiendes bien el problema, verás que a veces la redacción de la pregunta es engañosa o podría llevar a las personas a pensar en un camino muy específico cuando, de hecho, sigue habiendo una solución evidente frente a ti. El otro día hubo una pregunta en stackoverflow.com en la que una persona intentaba convertir un cuadro de texto de entrada en un área de texto una vez que alcanzaba un cierto número de caracteres (creo que eran 10). En su solución complicada, llevaría los 10 caracteres, pero nada que lo superara, lo que significaba que al escribir rápidamente se eliminaban frustrantemente cualquier cosa más allá de los 10 caracteres.

Con su código publicado, muchas personas intentaban corregirlo y ofrecer sugerencias para conservar el valor. Le sugerí que retuviera el área de texto y olvidara el cuadro de texto por completo, modificando solo las filas de atributos. Vi fuera de la caja no porque sea un tipo tan inteligente, sino porque traté de entender su objetivo: hacer un campo de entrada de texto que crezca al aumentar el texto. Cuando lo pones de esa manera, parece tonto comenzar con un cuadro de texto y luego reemplazarlo.

Sólo mis 10 centavos. ;)

    
respondido por el Neil 16.11.2010 - 18:05
0

Al resolver este rompecabezas. Debe conectar todos los puntos (equidistantes) en exactamente 4 líneas rectas:

  

. . .

     

. . .

     

. . .

Por cierto, la pregunta original , porque ...

    
respondido por el Gary Rowe 16.11.2010 - 19:06
0

Ya que estamos agregando cantidades variables de centavos aquí, agregaré algunos de los míos.
Como alguien que muchos de mis clientes y colegas han descrito como un pensador directo, aquí hay algunos consejos.

No hay algoritmo .. pero aquí son útiles algunas actividades ..

1. Puzzles
Una cosa que siempre he disfrutado es divertirme con mi cerebro y hacer rompecabezas. Muchos y muchos rompecabezas, específicamente la variedad MENSA. Compra un libro o dos de esos rompecabezas de MENSA que requieren pensamiento lateral. No te frustres, si te quedas atascado, lee la respuesta y aprende cómo resolverla. Los rompecabezas similares tendrán soluciones similares, y una vez que aprendas cómo resolverlo, aprenderás el patrón.

2. Proyectos de programación de mascotas
Aprenda todo lo que pueda sobre el idioma en el que trabaja. Haga proyectos favoritos para usted y trabaje en ellos en su tiempo libre. Cuanto más sepa lo que está disponible en su idioma particular, más posibilidades de solución tendrá. Toma el código de otras personas y haz que haga cosas diferentes.

3. Cuestiona todo, no seas tímido
Si hacer preguntas te hace sentir que eres estúpido, entonces sé estúpido, no tengas vergüenza. El aprendizaje viene de admitir que no sabes nada y que quieres crecer. Asegúrate de que sabes lo básico, porque las cosas avanzadas siempre se derivan de eso, y si tu base no es sólida, el conocimiento que construyas encima de eso siempre tendrá defectos de alguna manera.

4. Inesperado
No descarte ninguna idea fugaz que se le ocurra hasta que sepa exactamente qué es lo que está mal. Las mejores soluciones a menudo provienen de las ideas más inesperadas.

Buena suerte.

    
respondido por el funkymushroom 16.11.2010 - 18:58

Lea otras preguntas en las etiquetas