Wie lerne ich, über den Tellerrand hinaus zu denken? [geschlossen]


12

Bei jeder Problemlösung gibt es immer Leute, die anders denken und eine 6. Option haben, wenn nur 5 von anderen vorgeschlagen wurden, die "out of the box" denken. Bitte sagen Sie, wie man eine solche Fähigkeit erreichen kann? Und was braucht es, um es zu erreichen?


9
1) Schneiden Sie ein Loch in die Schachtel ...
JohnFx

1
nehmen Sie viel LSD
NimChimpsky

3
Erkenne, dass du und die Box dasselbe sind.
Gary Rowe

Ich denke, es werden weitere Antworten kommen.
Denys S.

Bitte befolgen Sie diesen Vorschlag für diese Art von Frage: Organisatorische Aspekte
Maniero

Antworten:


17

Es gibt keine Box!
Es gibt ein bestimmtes Problem zu lösen und eine Reihe von Einschränkungen, die möglicherweise zutreffen. Ermitteln Sie das Problem (denken Sie abstrakt und real), indem Sie es sowohl themenspezifisch als auch allgemeiner definieren.
Untersuchen Sie jede der Einschränkungen (machen Sie keine Annahmen), um festzustellen, ob, wann und in welchem ​​Umfang sie möglicherweise zutreffen. Betrachten Sie das Problem aus der Perspektive der Betroffenen (Ziel nicht vergessen) sowie von hinten.

Machen Sie keine Annahmen.
Wenn Sie davon ausgehen, dass bestimmte Dinge zutreffen, ohne dass dies der Fall ist, hindern Sie sich daran, verschiedene Perspektiven zu untersuchen. Stellen Sie auch bestehende Entscheidungen / Annahmen in Frage, die andere getroffen haben - es könnte einen guten Grund dafür geben oder es könnte keinen geben oder es gab einen Grund, der nicht mehr zutrifft.

Abstrakt denken
Lernen Sie, Dinge als Muster und in abstrakten Begriffen zu sehen. Überlegen Sie sich beim Erkennen eines Musters ähnliche Dinge und prüfen Sie, ob Sie Aktionen daraus auf das aktuelle Objekt anwenden können. Wenn Ihr Fachgebiet Muster benannt hat, erfahren sie - aber nicht behandeln sie als Ausstecher Lösungen.

Denk nicht abstrakt.
Versuchen Sie immer, die Dinge so zu sehen, wie sie sind - denken Sie daran, dass "Benutzer" Menschen sind und nicht immer logisch oder rational. Üben Sie das Einfühlen in die Menschen, indem Sie das verwenden, was Sie erschaffen.

Vergiss das Ziel nicht.
Manchmal ist es einfach, sich mit einem bestimmten Ziel oder einer bestimmten Implementierung zu beschäftigen (z. B. "Wie passen wir diese X-Steuerelemente in die Benutzeroberfläche ein?"), Anstatt sich an das eigentliche Ziel zu erinnern (z. B. "Wie kann der Benutzer Y ausführen?"). )

Höre nie auf zu lernen.
Allgemeinwissen kann eine großartige Inspirationsquelle sein - viele Probleme wurden bereits von jemandem gelöst - je mehr Sie wissen, desto besser können Sie sich an etwas erinnern, das für die aktuelle Situation relevant ist.

Seien Sie ein guter Programmierer, nicht nur ein guter Programmierer.
Scheuen Sie sich nicht, mehrere Technologien und Techniken zu erlernen - sogar mehrere "überlappende" Sprachen können Ihnen helfen, die Dinge in unterschiedlichen Begriffen zu sehen, aber eine gute Auswahl an verschiedenen kann mehr helfen. Wählen Sie natürlich einige Bereiche aus, die Sie spezialisieren / beherrschen möchten, aber stellen Sie auch sicher, dass Sie eine gute Grundlage für allgemeine Konzepte haben, die Sie durch das Erlernen mehrerer verschiedener Sprachen erlangen können.

Gehen Sie nicht davon aus, dass jemand zu unerfahren ist, um zu helfen.
Manchmal scheinen Leute, die nicht sehr gut informiert sind oder die noch nie programmiert haben, für ein Programmierproblem unbrauchbar zu sein - aber das heißt nicht, dass Sie sie ignorieren sollten. Jeder hat unterschiedliche Perspektiven und Fähigkeiten und bietet möglicherweise einen einzigartigen Einblick, der Sie zu einer Lösung bringt.
Junge Kinder können besonders eine gute Quelle für eine "unbefleckte" Perspektive sein, die inspirierend sein kann.


4
+1 Dein letzter Punkt sollte in einen heiligen Stein eingraviert sein. Unwissenheit tötet viele gute Ideen.
Audrius

+1 für "keine Annahmen treffen". Dies ähnelt vorzeitigen Optimierungen. Schließen Sie Ideen nicht zu früh aus.
David

"Niemals aufhören zu lernen" tatoo dass in die Innenseite Ihrer Augenlider
Javier

4

Seien Sie aufgeschlossen und geben Sie sich alle Mühe, um so viele Optionen wie möglich zu erkunden. Verwenden Sie dies mit Leben, nicht nur Programmieren.

Wenn Sie sich nur an das halten, was Sie wissen, werden Sie nie etwas zu vergleichen haben. Wenn Sie nach Alternativen suchen, werden Sie feststellen, wie Sie andere Dinge tun können. Mit der Zeit wird Ihnen klar, dass Sie Verknüpfungen in nicht verwandten Objekten finden können. Ein Videospiel, das Ihnen Spaß macht, verfügt möglicherweise über eine Funktion, die Sie in der Geschäftsanwendung, an der Sie arbeiten, unbedingt sehen möchten, auch wenn sie in keinerlei Zusammenhang steht. Ihre Mikrowelle könnte eine wirklich coole Konfigurationseinstellung haben, die Sie implementieren möchten.


3

Lerne die Schachtel zu sehen

Schauen Sie sich die Box an und verstehen Sie die Einschränkungen. Überlegen Sie, welche dieser Einschränkungen für die Lösung des Problems tatsächlich von Vorteil sind, und weisen Sie darauf hin, welche entweder im Weg sind oder nicht.

Sie denken vielleicht, dass die Antworten, in denen Annahmen erwähnt werden, genau dasselbe sind, aber ich bin mir nicht sicher, ob dies der Fall ist. Es ist auch wichtig, den Bereich des Problems zu kennen. Sobald Sie ein klares Bild des Problems haben und bereits überlegte Lösungen gefunden haben, können Sie ein Teil davon aufgreifen und prüfen, ob andere mögliche Lösungen in den Sinn kommen.

Erweitern Sie Ihre Box

Sie können niemals über den Tellerrand hinaus denken, der Ihr eigener Verstand ist. Also, erweitern Sie weiter, was Sie wissen und von was Sie gehört haben. Dinge, die für andere Menschen uninteressant erscheinen, sollten für Sie von Interesse sein. Es gibt fast immer einige Details, die man unerwartet und aufregend finden könnte.

Alle diese zufälligen, interessanten Informationen können bei der Analyse eines Problems auf seltsame Weise zusammenkommen. Man weiß einfach nie, was passieren wird.

Oddball Antwort:

Hören Sie sich zum Spaß und zum Üben an, was die Leute in normalen Gesprächen sagen, und sehen Sie, wie es sowohl wörtlich als auch unter Verwendung alternativer Bedeutungen für die von ihnen gewählten Wörter ausgeht. Dies kann zu Wortspielen oder anderen unterhaltsamen Missbräuchen der Sprache führen, aber es ist auch ein häufiger Weg, um "über den Tellerrand hinaus zu denken".


Ich habe nur dasselbe getippt.
Kramii

Als eine der drei Antworten in Bezug auf Annahmen möchte ich klarstellen, dass dies nicht der wichtigste Aspekt meiner Antwort ist - nur der erste, den ich formulieren konnte. Als Teillösung dafür habe ich eine Sache vom Typ Zusammenfassung vorangestellt, was darauf hindeuten könnte, dass wir ähnlicher denken als zuerst erschienen? (Oder vielleicht fehlt mir noch eine Unterscheidung, die Sie treffen?)
Peter Boughton

1
@ Peter Boughton: Es sieht nicht so aus, als würden wir diesbezüglich anders denken. Wenn Sie jemand anderem beibringen, wie man anders denkt, ist es jedoch wahrscheinlicher, das Konzept tatsächlich zu vermitteln, wenn Sie es auf mehrere Arten mit unterschiedlichen Schwerpunkten beschreiben.
John Fisher

Klar - das ist der Wert von Prog.SE - es muss keine einzige akzeptierte Antwort geben. und dasselbe / ähnliches auf verschiedene Arten zu sagen, kann sehr hilfreich sein.
Peter Boughton

2

Vieles davon hängt entweder mit der Übung zusammen oder ist einfach angeboren: Manche Menschen sind kreativer als andere. Ich denke jedoch, dass ein großer Teil des Denkens außerhalb des Rahmens darin besteht, dass man über ein breites Wissen verfügt und weiß (oder die Erfahrung hat zu wissen), wann man dieses Wissen auf verschiedene Probleme anwenden kann.


+1 für die Breite des Wissens. Ich habe festgestellt, dass ich Probleme viel schneller lösen kann, da ich im Allgemeinen mehr gelernt habe.
Michael K

2

Ich bin nicht sicher, ob jeder eine solche Fähigkeit erreichen kann, aber hier sind meine Vorschläge, wie Sie möglicherweise versuchen können, dorthin zu gelangen, vorausgesetzt, Sie tun dies noch nicht:

  1. Kognitive Verhaltenstherapie - Dies kann ähnlich sein wie das "Umverdrahten" des Gehirns. In meinem Fall habe ich mich viel mehr daran gewöhnt, zu sehen, wie ausgeglichen die Dinge sein können, um die andere Seite zu sehen, anstatt mit dem zu pflügen, was ich anfangs von etwas halte. Das Buch "Mind Over Mood" enthält einige Übungen, die dabei helfen können, wenn Sie diesen Weg gehen möchten. Dies wird zur Behandlung von Angstzuständen und Depressionen verwendet, wie ich auf dieses Thema gestoßen bin.

  2. Selbsthilfebücher - Zum Beispiel enthält Dr. Phils erstes Buch "Lebensstrategien" Übungen, die Ihnen dabei helfen können, Ihre Denkweise zu verbessern. Wenn Sie die Übungen aufrichtig und ehrlich durchführen, erzielen Sie möglicherweise ein ähnliches Ergebnis wie eines . Es mag andere Bücher geben, die hier funktionieren, aber es gibt auch einige, die für manche Leute nicht funktionieren, so dass es ein Versuch und Irrtum sein kann, die wenigen zu finden, die für jemanden funktionieren.

  3. Große Mengen an Wissen - Wie viele verschiedene Sortierstrategien kennen Sie beispielsweise? Ich erinnere mich an einige, die in der Schule unterrichtet wurden, wie Blase, Muschel, Schnell, Haufen und Zusammenführen. Es besteht also die Möglichkeit, dass Sie durch das Aufsaugen lächerlicher Mengen an Wissen die Liste verschiedener Heuristiken haben, um zu versuchen, ein Problem zu lösen. Ein Beispiel für Heuristiken wäre, gierig zu sein, zu teilen und zu erobern, dynamisch zu programmieren und spezialisierte Datenstrukturen zu verwenden. In einigen Fällen reicht es aus, eine Tonne Dinge zu kennen, um in einer Kiste zu denken, die größer ist als gedacht. ;-)


2

Darauf gibt es keine einheitliche Antwort. Es ist hilfreich, wenn Sie regelmäßig geistig über den Tellerrand hinaus denken, auch bei alltäglichen Aktivitäten.

Umkehren von Annahmen Als eine der vielen möglichen Methoden könnten Sie versuchen, die inhärenten Annahmen einer Lösung oder eines Problems umzukehren:

Sie beginnen mit dem Problem. Stellen Sie sich eine einfache Lösung vor, an die jeder denken kann. Dann fragen Sie sich: Welche Annahmen liegen dieser Lösung zugrunde? Oder was sind die Annahmen zu dem Problem? Nehmen Sie nun eine (oder mehrere) dieser Annahmen und fragen Sie sich: Was ist, wenn diese Annahme fallengelassen / umgekehrt wird? Oder was wäre, wenn ich eine Anforderung nicht direkt ansprechen, sondern als Nebeneffekt einer anderen Lösung erfüllen könnte?


1

Sei mutig

  • Sind Sie bereit, ausgefallene Ideen vor anderen vorzuschlagen?
  • Bist du bereit, falsch zu liegen?

Kennen Sie die Box

  • Wenn Sie verstehen, welche Einschränkungen Ihr aktuelles Denken hat, können Sie darüber hinausgehen.

Brechen Sie Ihre Denkweise

Perspektive ändern

  • Denken Sie an jemanden, der eine andere Perspektive hat und raten Sie, wie er das Problem sieht.
  • Steh auf und gehe herum.

Sprache ändern

Betrachten Sie das Problem als:

  • Rohre, durch die Wasser fließt
  • Eine Reihe von Toren mit Torwächtern, die Bezahlung verlangen
  • Eine Schlacht von StarTrek

Darstellung ändern

  • Ein Bild malen
  • Drücken Sie das Problem in einem einzigen Satz aus

Beginnen Sie am anderen Ende

  • Versuchen Sie, vom Ziel aus rückwärts zu arbeiten.
  • Lösen Sie das richtige Problem?

Größe ändern

  • Was wäre, wenn Sie das Problem nur für einen Benutzer lösen müssten?
  • Was wäre, wenn Sie eine 10-mal so groß machen müssten?

Etwas tun. Etwas

  • Versuchen Sie, das Gerät aus- und wieder einzuschalten.
  • Mach eine Tasse Tee.

Fragen Sie jemanden anders

  • Haben Sie versucht, es zu googeln?
  • Frage einen 6-Jährigen.

1
Hah, ich liebe die "Frage einen 6-Jährigen" - das ist eine großartige Möglichkeit, die Perspektive zu wechseln und mögliche Vorurteile zu vermeiden. Zumindest erhalten Sie eine unterhaltsame Antwort, und es kann auch hilfreich sein. :)
Peter Boughton

0

Ich habe irgendwo gelesen, dass diejenigen, die sich für kreativ halten, in ihrer Arbeit oder beim Brainstorming im Allgemeinen kreativer sind. Mit anderen Worten, es deutet stark darauf hin, dass eine kreative Person eine Person ist, die einfach keine Angst davor hat, anders zu denken.

Ich denke, ein großer Teil von "Denken über den Tellerrand hinaus" besteht darin, das Problem in den Griff zu bekommen. Wenn Sie das Problem gut verstehen, werden Sie feststellen, dass der Wortlaut der Frage manchmal irreführend ist oder dazu führt, dass die Menschen einen ganz bestimmten Weg einschlagen, obwohl tatsächlich eine offensichtliche Lösung vor Ihnen liegt. Neulich gab es eine Frage auf stackoverflow.com, in der eine Person versuchte, ein Eingabetextfeld in ein Textfeld umzuwandeln, sobald es eine bestimmte Anzahl von Zeichen erreicht hatte (ich glaube, es war 10). In seiner komplizierten Lösung würde es die 10 Zeichen tragen, aber nichts, was es überstieg, was bedeutete, dass durch schnelles frustrierendes Tippen alles entfernt wurde, was über 10 Zeichen hinausging.

Mit seinem Code versuchten viele Leute, ihn zu korrigieren und Vorschläge zu machen, um den Wert beizubehalten. Ich schlug vor, dass er die Textfläche beibehält und das Textfeld komplett vergisst, wobei nur die Attributzeilen geändert werden. Ich habe außerhalb der Box gesehen, nicht weil ich so ein kluger Kerl bin, sondern weil ich versucht habe, sein Ziel zu verstehen: ein Texteingabefeld zu erstellen, das mit zunehmendem Text wächst. Wenn Sie es so ausdrücken, erscheint es unsinnig, mit einem Textfeld zu beginnen und es dann zu ersetzen.

Nur meine 10 Cent. ;)



0

Da wir hier unterschiedliche Mengen an Cent hinzufügen, werde ich einige von meinen hinzufügen.
Als jemand, der von vielen meiner Kunden und Kollegen durchweg als Querdenker beschrieben wurde, hier einige Tipps.

Es gibt keinen Algorithmus. Aber hier sind einige Aktivitäten hilfreich.

1. Rätsel
Eine Sache, die ich immer genossen habe, ist, Spaß mit meinem Gehirn zu haben und Rätsel zu machen. Viele, viele Rätsel, speziell die MENSA-Variante. Kaufen Sie sich ein oder zwei dieser MENSA-Rätsel, die Querdenken erfordern. Seien Sie nicht frustriert, wenn Sie nicht weiterkommen, lesen Sie die Antwort und lernen Sie, wie Sie sie lösen können. Ähnliche Rätsel haben ähnliche Lösungen, und wenn Sie erst einmal gelernt haben, wie man sie löst, lernen Sie das Muster.

2. Haustierprogrammierungsprojekte
Lernen Sie so viel wie möglich über die Sprache, in der Sie arbeiten. Erstellen Sie Haustierprojekte für sich und arbeiten Sie in Ihrer Freizeit daran. Je mehr Sie wissen, was in Ihrer Sprache verfügbar ist, desto mehr Lösungsmöglichkeiten haben Sie. Nehmen Sie den Code anderer Leute und lassen Sie ihn andere Dinge tun.

3. Frage alles, sei nicht schüchtern.
Wenn du dich dumm fühlst, wenn du Fragen stellst, dann sei dumm, keine Schande. Lernen kommt von dem Eingestehen, dass du nichts weißt und wachsen willst. Vergewissern Sie sich, dass Sie die Grundlagen kennen, denn die fortgeschrittenen Dinge wachsen immer davon ab. Wenn Ihr Fundament nicht solide ist, ist das Wissen, das Sie darauf aufbauen, immer in irgendeiner Weise fehlerhaft.

4. Unerwartet Entlassen
Sie keine flüchtige Idee, bis Sie genau wissen, was daran falsch ist. Die besten Lösungen entstehen oft aus den unerwartetsten Ideen.

Viel Glück.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.