Help me think abstractly
November 2, 2007 6:02 PM Subscribe
Any tips on improving my abstract reasoning?
I find I have below-average abstraction skills. Specifically, when problem solving I find I am unable to think of things in the abstract, removing all details to hone in on the problem.
Often, when solving problems I am unable to make progress unless I visualise it, and even when I try and abstract away detail I find they cloud my thinking and bias my solutions.
Personally I feel like this is "fuzzy" thinking because I have all these wishy washy answers and then some person will come along, abstract away the cruft, come up with a solution and I'll go "I wish I could think like that!" I really want to be able to do it.
Even more so, I find that presented with a technical solution I seem to have inifinite capacity to remember all the tiny tiny details but tend to loose the big picture about what problem the solution is addressing or how it could be adapted elsewhere.
Does anyone here have any ideas how I could build these skills? Is there anything I can read or anything I can do? Is there a process for this? [This is in the area of compsci btw]
posted by gadha to grab bag (14 answers total) 11 users marked this as a favorite
1. Make the abstract concrete. If your strength is visual, then come up with visualizations for abstractions. Don't let anything ever stay abstract. Even a dumb visualization (e.g. a heart for love) is better than none. Turn the abstractions into visual tokens that you can shuffle around. Constantly refine these symbol. That's what I do as a writer and teacher when I'm explaining abstractions. I come up with concrete metaphors for them. I constantly strive to come up with better metaphors.
Pens and paper are your friends. Draw pictures. Draw all the little pieces of the "machine." Get as detailed as you want. When you're done, you'll literally be able to look a the big picture.
2. If you've good with the tiny details, then go over many similar problems with tiny details. Focus on the details, but keep changing the problems. Eventually -- hopefully -- an abstract pattern will emerge.
This happened to me all the time when I was learning specific Design Patterns. I had a hard time grasping the pattern as an abstraction, so I just kept reading concrete implementations of it. After studying ten or twenty examples -- without trying to consciously abstract from them -- my mind started making connections and noticing patterns.
posted by grumblebee at 6:32 PM on November 2, 2007