Six phases of a programmer's growth

Source: Internet
Author: User
Stage 1
At this stage, you can use a language skillfully. This is equivalent to the routine and framework in the martial arts.
Something superficial.
Stage 2
At this stage, you can be proficient in some platform-based interfaces (for example, we usually use Windows 32 APIs
Number) and the database functions of the corresponding language. At this stage, it is equivalent
The actual Sanda practices 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 achieved initial internal strength.
Force, that is, "There is a sword in your hands, there is no sword in your heart ".
Fourth Class
At this stage, you can directly perform in-depth development on the platform. Basically, this level can be reached
It can be said that it has entered a high level. At this time, we entered the cultivation of Advanced internal strength. For example, VxD can be performed.
Or modify the 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.
It's just a little bit familiar with the development. It's not like the first stage.
When learning the language. In general, the transition from the third stage to the fourth stage is
Difficult. Why is it difficult? This is because many people cannot change their thinking.
Fifth class
At this stage, it is no longer limited to simple technical problems, but to be able to grasp and
Design a relatively large system architecture, from the kernel to the outer interface. It can be said that there is no hand
The sword in your heart ". At this stage, we can analyze any software on the market,
And can be designed according to their own requirements, even a large software such as MS Word, as long as there is sufficient
Enough time, it will certainly be designed.
Sixth Class
This stage is also the highest level, reaching "no action to win ". At this time, any problem is purely
It becomes a problem of thinking. Code . That is, "No hands
The sword does not exist in our hearts ".
At this time, for the trainer, he no longer needs to learn Shaolin Boxing, but just looks at it.
The Shaolin boxing match can be used. This is a real master. This
Windows 32 or Linux has no difference in your eyes.
Every stage should follow certain methods for further development. First, the second stage passes self-study
You can do it. You only need to study it carefully and study it patiently.
To transition from the second stage to the third stage, we must have a good learning environment. For example
A master leads or has a good hands-on environment in the company. After two or three years of accumulation
To the third stage. However, after reaching the third stage, it is often difficult for some people
It broke through. They will come up with an idea that the software is nothing more than that
No. In fact, if they encounter big or difficult software, they often have no way to start.
Most of our country now Program Members are between level 2 and level 3. Most of them use
Successful, but such programmers can also be independent in software companies to complete some soft
Module.
However, there are also a lot of first-stage programmers who can play with VB
In sequence, find a bunch of controls to integrate a software.

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.