The cultivation of logical thinking is very important for IT engineers, who can quickly write logical codes with agile thinking. It can be cultivated slowly from the following aspects.
First, make clear the purpose of learning.
Logical thinking learning programming is very useful for most IT professionals. Learning programming and being a programmer, from a personal point of view, can solve the problems encountered in the use of software, improve the existing software, add important weight to find your ideal job and help you get a good position on the job search road; From the national point of view, an excellent programmer will always be the object of contention if he can make due contribution to China's software industry. Learning programming can also exercise our thinking and make our logical thinking more rigorous; If you can continue to enjoy the fun of innovation, you will always have the opportunity to be at the forefront of high technology, because programming itself is a creative work. The era of knowledge economy has brought us unlimited opportunities. To really master computer technology and make a difference in IT industry, it is a basic condition and requirement to have certain programming ability.
Second, it is also important for our development to lay a good foundation and learn basic knowledge. Learning programming should have a certain foundation, which can be summarized as follows:
The first is the foundation of mathematics. From the history of computer development and application, the mathematical model and architecture of computers were put forward by mathematicians, and the earliest computers were also designed for numerical calculation. Therefore, to learn computers well, you must have a certain mathematical foundation, and a scholar's high school level is almost the same.
Third: pay attention to understand some important concepts.
What a programming book sees is nothing more than variables, functions, conditional statements, loop statements and other concepts. But to really apply programming, we should deeply understand these concepts and apply them on the basis of understanding, instead of simply learning grammar and structure. For these grammars and structures, we need to thoroughly understand the application examples, so as to draw inferences from others.
Fourth, master the programming ideas, which are most used in oop programming.
When learning a language or developing tools, grammatical structure and function call are secondary, and the most important thing is to learn its ideas. For example, learning VC requires learning the internal mechanism of Windows and what threads are. To learn COM, you need to know VTALBE, class factory, interface, idl ... The key is to learn an idea. With an idea, we can draw inferences from others.
Sixth: Practice more and communicate more. All thinking comes from the accumulation of project development.
Mastering programming ideas must be practiced and realized in actual programming work. In the initial stage of programming, you should always design your own program. Don't stick to a fixed way of thinking when designing, but think of several solutions when encountering problems. This requires more communication. Everyone has different ways of thinking, different angles, and each has its own brilliance. Through communication, he can constantly absorb the strengths of others, enrich his programming practice and help him improve his level. Hands-on programming is the embodiment of the application of creative thinking and a good way to cultivate logical thinking.
Seventh: Develop good programming habits.
Getting started with programming is not difficult, but continuous learning after getting started is very important, which is relatively long. In the meantime, we should pay attention to developing some good programming habits. The programming style greatly affects the program quality. Good programming style can make
The program structure is clear and reasonable, and the program code is easy to maintain. For example, the indentation arrangement of code, the consistency of variable command rules, and the comments of code.
Eighth: Learning programming online.
You can learn many different programming ideas, methods, experiences and skills online, and there are a lot of tools, works and related counseling materials available for download.
I hope I can help you, thank you!