What are the six phases of programmer growth?

Source: Internet
Author: User

One Program Personnel growth can be divided into the following six stages.
Stage 1
At this stage, you can use a language skillfully. This is equivalent to the routines and architecture on the surface.
Stage 2
At this stage, you can be proficient in some platform-based interfaces (for example, the common Win 32 API functions) and the library functions of the corresponding language. At this stage, it is equivalent to practicing actual Sanda, and can be applied in practice.
Stage 3
At this stage, you can gain an in-depth understanding of the underlying layer of a platform system and have the initial internal strength, that is, "a sword in your hands, no sword in your heart ".
Class 4
At this stage, you can directly perform in-depth development on the platform. Basically, reaching this level can be said to be a high-level step. At this time, we entered the cultivation of Advanced internal strength. For example, you can modify the VxD or operating system kernel.
At this time, there is no longer a language constraint. The language is just a tool. Even if you want to use a language that you don't know, you just need to get familiar with it, it's not like learning the language at the first stage. In general, it is difficult to transition from the third stage to the fourth stage. Why is it difficult? This is because many people cannot change their minds.
Class 5
At this stage, it is no longer limited to simple technical issues, but to grasp and design a relatively large system architecture from the global perspective, from the kernel to the outer interface. It can be said that there is no sword in the hand, and there is a sword in the heart ". After this stage, you can analyze any software on the market and design it according to your own requirements. If it is a large software such as MS Word, if you have enough time, it will also be designed.
Class 6
This stage is also the highest level, reaching "no action to win ". At this time, any problem is simply a matter of thought, not a matter of use. Code . That is, "No sword in your hands, no sword in your heart ".
At this time, for those who practice kung fu, he no longer needs to learn Shaolin Boxing any more. Instead, he just needs to take a look at the battle against Shaolin Boxing and use it. This is a real master. At this time, Windows 32 or Linux is no different in your eyes.

 

How do I feel like I am still in the first and second stages -_-! Learning hard!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.