9. Programmer - Deepstash
9. Programmer

9. Programmer

  • Programming encompasses a lot of thinking tools, but the most basic one is the algorithm
  • Algorithms are a set of steps that can be defined precisely so that they require no intelligence to perform each one, 
  • yet the net result is a useful product.
  • A useful application of this is to look at the things you do and see which could be automated, simplified or refactored. 
  • you can think more like a programmer in many other domains of life.
  • What things do you repeat often in your work which could be automated?
  • What ambiguous process could you convert into a foolproof set of steps?

1.06K

1.08K reads

CURATED FROM

IDEAS CURATED BY

learnsters

We are just another couple of engineering students who love to explore new ideas in the fields of Tech, Productivity, Self improvement & Entrepreneurship

The idea is part of this collection:

How To Start a Running Habit

Learn more about problemsolving with this collection

Proper running form

Tips for staying motivated

Importance of rest and recovery

Related collections

Similar ideas to 9. Programmer

Automation and delegation

  • Look at each individual step of your refined process and ask if a machine could do this. But be careful not to skip straight to the automation step without defining and refining the system first. Skipping to automation might create unnecessary complexity.
  • O...

How Can You Have Too Much Meaning?

How Can You Have Too Much Meaning?

There's two ways- 

  1. You could feel too strongly about the significance of something which could result in anxiety and fears because of its importance to you. Like a relationship or a job that meant everything to you until it ended. The feeling of significance therefore will be usef...

Deliver / Implementation

Deliver / Implementation

Once you have a potential solution (or set of ideas), you want to evaluate the final one and the way it needs to be implemented. An agile approach can be used consisting of three steps:

  1. Build/Prototype  
  2. Test/Analyse  
  3. Iterate/Repeat

Aim for minimum viable p...

Read & Learn

20x Faster

without
deepstash

with
deepstash

with

deepstash

Personalized microlearning

100+ Learning Journeys

Access to 200,000+ ideas

Access to the mobile app

Unlimited idea saving

Unlimited history

Unlimited listening to ideas

Downloading & offline access

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