The best feeling in the world is finally cracking the solution to a problem you’ve been puzzling over
The worst feeling in the world: That moment when you’re ready to pound your head against your desk in frustration after being stuck on solving that problem for ages.
What if you could spend less time frustrated, and more time celebrating the solution? The key is tapping into the power of abstract thinking.
Abstract thinking is a great way to generate new ideas and gain new insights during any problem-solving process. Developers — who solve problems every day — will greatly benefit from exercising their abstract thinking muscles.
Before you encounter your next tricky problem, learn how to tap into your ability to think in an abstract way. It might be the key you need to find the solution.
What Is Abstract Thinking?
Abstract thinking has to do with seeing the context and bigger picture surrounding an event or idea. Abstract thinkers can reflect on events and ideas and think beyond just the “here and now”.
For example, a concrete thought would be thinking about your own dog. Abstract thoughts would be thinking about dogs in general, their relationship with your dog and with you, and how dogs fit into the bigger picture of your life and the world in general.
Another example may make more sense to engineers. Think about when you sit down to bang out some code. Before you even start, you have an idea of what you want the program to do and what features you want it to have.
These thoughts are abstract.
Then, after you write and deploy the code, you have a finished product — it has become concrete.
Put more simply, abstract thinking is thinking outside the box.
Don’t worry if that sounds vague. It’s hard to explain because abstract thinking is, in itself, an abstract idea.
You might be an abstract thinker if:
You think about how everything relates to the bigger picture.
You don’t just ask how — you ask why.
You look for deeper meanings and underlying patterns in things.
You seek to understand how everything relates to everything else.
You can tap into more abstract thinking by considering all the different parts of a problem, and thinking about them individually, as well as in relation to one another. We know that’s easier said than done, so here are some other strategies you can use to practice abstract thinking and tap into it when you need to solve a tough problem.
Everyday Ways to Tap Into Abstract Thinking
You might already be thinking in an abstract way without even knowing it. There are many ways to think abstractly that most of us do every day.
Thinking About Concepts
Any time you think about a non-concrete concept, that’s abstract thinking. Things like freedom and respect count — basically, anything that doesn’t have a concrete physical form is a concept that likely requires abstract thinking.
Coming Up With Theories
If you come up with a theory to explain an event, that’s abstract thinking. The theory may be based on concrete data, but it’s still conjecture, which makes it abstract.
Using Your Imagination
Even something as simple as using your imagination counts as abstract thinking. You’re thinking about things and possibilities that don’t exist in a physical form, which makes the thought abstract.
Using Metaphors and Analogies
Metaphors and analogies are another type of abstract thinking. They create relationships between two ideas that may be abstract or concrete. If they’re concrete, the act of thinking about them in relation to one another is a form of abstract thinking.
Problem Solving With Abstract Thinking: 5 Strategies
What abstract thinking can be really great for is solving tough problems, and that’s what makes it so useful for developers. Use these strategies to tap into your ability to think abstractly when you’re working on solving a problem.
Get Some Distance with Diffuse Thinking
One of the reasons we can get so stuck on a single problem is because we tend to get mired in the details.
So step back from the problem.
Don’t think about the detail you were stuck on. Think about the project as a whole — what is its purpose, what is your role in it, what are you and this project trying to accomplish?
If you’re having trouble getting away from the details and thinking about the project in terms of the big picture like this, try going for a walk. This triggers your brain into thinking about the problem in a diffuse way rather than with focused thought, which in itself can help inspiration to strike.
Reframe the Problem in a New Way
One of the simplest ways to use abstract thinking to solve a problem is to reframe the question you’re trying to answer.
For example, say you’re stuck working on a project because the question you’re asking yourself is simply, “How do I code this to complete the project?”
To get un-stuck, ask yourself questions that approach the problem from different directions, like “Why does this need to work this way?” “Can I make this simpler?” “Who is going to use this?” “What does the finished product need to be able to do?”
By asking a series of questions about the bigger picture of the project, you might stumble upon a solution that you wouldn’t have seen with a narrower view.
Keep Asking Why (Over and Over)
There are different levels of abstract thinking, and one way to move to higher and higher levels of abstraction is to keep asking “Why?”
Why does your project have this feature?
Why does it need to work this way?
Why will the person using the finished product need that feature?
Keep asking why, and you’ll again be able to see the bigger picture surrounding the problem, rather than just the problem itself.
Look for Patterns
If abstract thinking is about seeing the big picture, a great way to get there is by looking for patterns in your work. Have you seen a problem like this anywhere else in your work or life? Is this problem similar to or different from problems you’ve solved before?
Sleep On It
When all else fails, take a break from the problem and sleep on it. Whether you just take a quick afternoon snooze or a full night’s rest, research shows that sleep can disrupt your thinking when working on a difficult problem, allowing you to reapproach the problem with fresh thoughts and reach a solution faster. Some of history’s most famous thinkers agree: Thomas Edison famously took naps in his workshop with a steel ball-bearing in each hand, so that when he fell asleep, the sound of the metal hitting the floor would wake him up, allowing him to get right back to work with fresh eyes and fresh thoughts.
Next time your reach that awful feeling of wanting to beat your head against the desk out of frustration, put these strategies to use. Abstract thinking isn’t always easy, and it doesn’t always come naturally (especially for detail-oriented people like developers tend to be).
But it’s one of the best tools you can use to tackle the toughest engineering problems, and when you’re celebrating the victory of cracking the solution, you’ll be thankful for abstract thinking.
By submitting this form I confirm that I have read the privacy policy and agree to the processing of my personal data for the above mentioned purposes.
Send
12 comments
Milind
09-02-2023
Daniel Vachon
01-10-2023
Captivating!
Marcus
12-12-2022
Yes, looking at the bigger picture and thinking outside the box are concepts that are highly beneficial at this point in my life Thanks!
Vishwas kumar
01-09-2022
...
11-19-2021
Steve Byer
11-09-2021
Your strategies have been adapted to my online Global Opportunity System based upon formatted structuring for connection_communication and cllaboration
Jewel Rose
05-05-2021
Ty for clarifying
Wendy
05-03-2021
Thanks for article. Great content, it really helps me on studying programming
Jason
03-27-2021
A great help. Thanks!
Bassem
03-15-2021
Awesome. I was searching for such an article for years. Thanks
Aradhana Asthana
03-03-2021
Amazing.... I could solve my puzzle yes I am a abstract thinker .... It\'s a milestone for we type of people. With lots of love and regards
Heather
08-01-2020
I find this article ironic. I'm currently going to school for a drafting degree. I'm having problems with interpreting drawings and have a tendency to get overwhelmed very easily.
I appreciate the advice.
Time tracking can actually be valuable for your team and your organization. But first, you and all your team members need a complete shift in the way you frame time tracking as part of your work.
Sign up for our newsletter and get your free ebook!
Free eBook
Thanks for subscribing!
Click the download button to receive your free copy of Rethinking Timekeeping for Developers:Turning a Timesuck Into Time Well Spent
Milind
09-02-2023Daniel Vachon
01-10-2023Captivating!
Marcus
12-12-2022Yes, looking at the bigger picture and thinking outside the box are concepts that are highly beneficial at this point in my life Thanks!
Vishwas kumar
01-09-2022...
Steve Byer
11-09-2021Your strategies have been adapted to my online Global Opportunity System based upon formatted structuring for connection_communication and cllaboration
Jewel Rose
05-05-2021Ty for clarifying
Wendy
05-03-2021Thanks for article. Great content, it really helps me on studying programming
Jason
03-27-2021A great help. Thanks!
Bassem
03-15-2021Awesome. I was searching for such an article for years. Thanks
Aradhana Asthana
03-03-2021Amazing.... I could solve my puzzle yes I am a abstract thinker .... It\'s a milestone for we type of people. With lots of love and regards
Heather
08-01-2020I find this article ironic. I'm currently going to school for a drafting degree. I'm having problems with interpreting drawings and have a tendency to get overwhelmed very easily. I appreciate the advice.