Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If you're talking about dealing with the stress of a problem unanswered, my counter-intuitive go-to strategy is to think of the worst possible outcomes of me not coming up with a solution. When I think of clear consequences and realize I can deal with them (even if they are unpleasant) and it takes the edge off so I can think more clearly. The consequences are rarely world-ending, after all.

As for strategies for finding solutions for complex/potentially unsolvable problems:

- Try to sketch it out. When thinking about complex problems, we tend to spiral and sometimes they seem too abstract when contained in our heads, putting them to paper makes them more comprehensible and less overwhelming. Even if you can't sketch out the whole problem, better understanding parts of it makes it easier to understand the whole

- Explain it to someone else. Aside from the benefit of the rubber duck approach, talking it out with people with different backgrounds and cognitive processes helps you look at it differently. Maybe you're a deep narrow thinker and someone who is a shallow wide thinker will help you se the whole picture or vice versa

- Can you break it up into smaller components? If yes, great! Even if you don't solve all the components, you'll still end up with a smaller problem then you started with. And solving some parts of it may change it all together.

- Review the context and everything surrounding the problem. My colleague recently mentioned that when they get a ticket for an issue, they often end up fixing or upgrading a completely different part of the system than the one where issue occurs, and that issue just falls into place



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: