Six phases of a programmer's growth (repost)

xiaoxiao2021-03-06  116

The first phase is mainly able to use some language in this stage. This is equivalent to the routine and rack of these surfaces. The second phase can be proficient in an interface based on some platform (for example, the API function we now use 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. In this third stage, you can understand the bottom of a platform system, which has already had the ability of primary internal strength, that is, "there is a sword in his hands." The fourth class can be directly developed directly 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, and the language is just a tool. 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. The fifth class is no longer limited to simple technical problems, but can grasp and design a relatively large system architecture from the overall roof 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. The sixth class is also the highest realm, reaching "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. Most of our country is now between the second and third. Most of them are self-study, but such programmers generally can complete some software modules in software companies. However, there is also a large number of programmers at the first stage. They usually play VB, when doing programs, find a bunch of control integration a software.

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

New Post(0)