DEV Community

Improve Logical Thinking Skills in Programming

“In some ways, programming is like a painting. You start with a blank canvas and certain basic raw materials. You use a combination of science, art, and craft to determine what to do with them.”
Andrew Hunt

This article will be categorized into three (3) sections:

  1. The concepts of logical thinking

  2. Improve Logical Thinking Skills in Programming

  3. Conclusion and Actionable Tasks.

First of all it is imortant that to note that it is until a level of logical thinking skills is developed and harnessed before a state of logic building can be implemented.

Logical thinking 👉 Logic building

Concepts of logical thinking

Logical thinking is an important trait in a programmer. It is also referred to as analytical reasoning, abstract thinking, or critical thinking.

Logical thinking is a way of of resolving a quandary through the application of principles of logic. You can look at it as the math equation of the Transitive Property of Equality. If A=B and B=C, than A=C.

People that can think logically are able to analyze problems and devise solutions.

Looking at the counterpart of Logical thinking, critical thinking, one would thinking they on same side of a coin, however they are different.

Logical reasoning and critical thought are two sides of the same coin, although not necessarily the same thing.

Critical thought involves a little more questioning. Do things make sense? Who stands to gain the most? These are the types of questions that would lead you to dismiss the arguments on one side of an issue and embrace the other side as being more credible.

In logical thinking, it doesn’t matter how you feel about A, B or C, it’s just the way it is.

Critical thought is a process which allows you to examine and eliminate possibilities. Whatever is left, no matter how improbable is most likely, the answer.

Logical thinking is about connecting one thing with another.
Critical thinking is about making sure the connections between those things are legitimate, and if not, disconnecting them.

Resources

https://www.technokids.com/blog/teaching-strategies/its-easy-to-improve-logical-thinking-with-programming/

Top comments (0)