Liang Xinxin's "Programming Master Proverbs":

xiaoxiao2021-03-06  50

1.2 How is the master practicing?

1.2.1 Six stages of master growth

How can programmers achieve the highest realm? The highest realm is definitely not you to edit the two lines of code, or you can write a few lines of code, or use what the so-called visualization tool produces the least code, this is not a real master realm. Even this master, it is also an ignorant self-seating.

I think that a programmer's growth can be divided into six stages.

Ø The first stage

This stage is primarily able to use some languages ​​skilled. This is equivalent to the routine and rack of these surfaces.

Ø Second stage

This phase can be well connected to an interface based on a platform (eg, the API function we now useful for WIN 32) and its own library functions of the corresponding language. After arriving at this stage, it is equivalent to practicing real shed, and can do some applications in practice.

Ø Third stage

At this stage, you can understand the bottom layer of a platform system, which has already had the ability of primary internal strength, which is "there is a sword in his hand."

Ø fourth class

This phase can be directly developed on the platform. Basically, it can be said to have entered a high level. At this time, I entered the cultural strength cultivation. For example, the kernel of the VXD or operating system can be modified.

At this time, there is no longer a constraint, the language is just a tool, even if you want to develop itself, it is just simple to be familiar with it. If you want to come, you are completely like the first phase. Case. In general, it is more difficult to transition to the fourth stage from the third stage. Why is it difficult? This is because many people's thoughts can't come.

Ø fifth class

This phase is no longer limited to simple technical problems, but can grasp and design a relatively large system architecture from the overall situation, from the kernel to the outer interface. It can be said that "there is no sword in your hand, there is a sword in your heart." After this stage, you can analyze any software on the market, and can be designed according to your own requirements, even if it is a large software such as MS Word, as long as there is sufficient time, it will be designed.

Ø sixth class

This stage is also the highest realm and reaches "no stroning and stroning." At this time, any problem will become a problem with a thinking, not what code can be expressed. That is, "There is no sword in your hands, and there is no sword in your heart."

At this point, for those who practice, he doesn't have to learn what less Lin Boxing, just look at the battle of Shaolin, you can use this box. This is the real master's character. At this time, Win 32 or Linux is not different in your eyes.

Each stage is developed to develop upwards. First, the second stage can be completed by self-study, as long as you use more heart to study, you can learn patiently.

If you want to transition from the second phase to the third phase, there is a good learning environment. For example, there is a master lead or have a good practicing environment. After two, three years of accumulation can reach the third stage. However, after some people reach the third stage, it is often difficult to break through the realm. They will have a concept, thinking that software is nothing more, thinking that they have not been. In fact, if you encounter big or hardware software, they often don't start.

转载请注明原文地址:https://www.9cbs.com/read-81148.html

New Post(0)