Simplify The Problem

Break it down

code 23

After communication, the most important skill is the ability to break large problems into smaller, less complicated problems.

If you can divide a big problem into a series of smaller problems that are more easily tested and verified, the task is easier to tackle, easier to troubleshoot and overall easier to solve.

For example, it is a mistake to write every single line of computer program before ever trying to run it. Instead, write a small section of the program, run it, fix whatever bugs there are,  before moving on to the next small section. This makes it easier to find the mistakes and verify that each individual step is running correctly. Always try to solve simple versions of your problem first and then add complexity in steps until you reach your final goal.

 

Do not try to solve all of the problems at once, solve them one at a time, then tackle the next. 

In my experience, the smartest and most ambitious persons among us are the most likely to fail at this. Perhaps school does not sufficiently challenge these people and so they never develop the skills to solve large problems.

Related Topics

EMPossible Computational Electromagnetics Workshop at Kaunas University of Technology (KTU) Dr. Raymond Rumpf, the EMProfessor, recently returned from at trip to the Kaunas …

The most important skill you need to find success in science and engineering is – effective communication. I have seen many bad …

Dr. Raymond Rumpf recently traveled to Bangkok, Thailand to present a workshop on finite difference frequency domain (FDFD) to students at Bangkok …

Scroll to Top