Computational Thinking

My understand by Computational Thinking

Computational thinking is a kind of problem-solving ability, and this ability can help me solve problems faster and better. When a person with this ability encounters a problem, he will first decompose the problem, break the complex problem into multiple simple problems, and for these simple problems, take the appropriate measures, thus solving these simple problems, and then solving the entire complex problem. Secondly, the person with this ability will try to transfer the solution of other problems to the new problem, which, of course, requires first being able to recognize the similarity of the two problems.

When the entire problem is broken down into smaller problems, people with this ability will develop corresponding solution steps based on these problems, that is, problem-solving processes that are interlocked and procedural in nature.

Although computational thinking is not a competency in the computer domain, this competency is very similar to how computers operate, I think because computers are programmed to solve repetitive, procedural structural problems when they are designed to do so.

Importance to my career

Currently, my career plan is to work as a programmer in the future. I think the most important ability of a program engineer is to use computers to solve important problems in life and production, which is the core ability. Computational thinking can help me to better handle tasks in my work. In addition, computational thinking can help me master computer knowledge faster, because computer is the product of computational thinking, so in the future I will focus on developing this ability!