Do it like an engineer - Deepstash
Self-Care Ideas

Learn more about problemsolving with this collection

Cultivating self-awareness and self-reflection

Prioritizing and setting boundaries for self-care

Practicing mindfulness and presence

Self-Care Ideas

Discover 36 similar ideas in

It takes just

6 mins to read

Understand the requirements

To solve a problem, you have to understand exactly what the problem is.

When you start solving a problem, be sure to understand the starting point, the end goal, and the obstacles in between. The worst possible thing is to produce a solution that actually doesn’t do what’s expected.

285

1.01K reads

Understand the size of the problem

It's important to understand what is how big the problem is.

Use questions like:

  • How many requests the system should satisfy?
  • What is the expected response time?
  • How many resources do we have?
  • What about deadlines?

216

443 reads

Stand on the shoulders of giants

Stand on the shoulders of giants

The chance someone else already solved your problem is high. All you have to do is a search in the literature to find out if there is a solution for a problem matching your use case. There is no point in reinventing the wheel.

220

476 reads

"Grandma-driven" development

"Grandma-driven" development

Implement your solution trying to make it understandable by your grandma.

Avoid fancy and complex implementations. Put them aside in favor of a simple and understandable one. And optimization to the moment they are necessary.

215

624 reads

CURATED BY

holdenp

Spending a large amount of time with someone literally causes you to pick up their habits. Choose your friends wisely.

Read & Learn

20x Faster

without
deepstash

with
deepstash

with

deepstash

Access to 200,000+ ideas

Access to the mobile app

Unlimited idea saving & library

Unlimited history

Unlimited listening to ideas

Downloading & offline access

Personalized recommendations

Supercharge your mind with one idea per day

Enter your email and spend 1 minute every day to learn something new.

Email

I agree to receive email updates