What is the root of a programmer?

Source: Internet
Author: User

Today, a netizen wrote, "The typing speed isProgramEmployee's lifeblood"Article(Ridicule), which leads to further thinking about what is the root of a programmer.

First of all, what are the main tasks of programmers (beginners): Write according to designCode; Write document; modifyBug; Function testing; simple logic design.

What are the root points of programmers if they only look at these jobs?

1: Basic Encoding capability. In fact, this ability does not require a bachelor's degree, a technical school, self-study, or professional training institution.

2: Typing speed.

Of course, there is no need to repeat anything else, such as "sense of responsibility. In summary, typing is really the root of a programmer, at least one of two legs.

But it is obvious that many people do not agree that "typing is the root of programmers". The reason is very simple. What we do is not only a programmer (Elementary), but also a Senior Programmer or evenUI,DB, System designer, test engineer.

That's why we think "typing speed" is only a very small part of our work.

China's professional division of labor is not meticulous, especially in this emerging industry.10Years ago, programmers were absolutely white-collar workers and senior technicians. Today's programmers are blue-collar workers, and their wages are at most moderate, but they can work hard to rank high. Being a pure programmer seems to have no future. In addition, there is an old saying in the industry that "programmers are less than thirty", and they still eat a bowl of youth meals. This is not a pure complaint, as it is.

Overseas situations may be slightly different.40There are a lot of programmers at the age, and many people like this job. Unlike us, we have to do a higher level to make our eyes proud. It cannot be blamed that we are not professional and steadfast enough. The industry characteristics, social environment, and values determine our choice.----Must be "advanced.

To be more advanced, it is to be a designer, a project experience, and a boss.

If you do this, coding and typing alone are far from enough. Most of us are working in this direction. Learn design, link industry, and innovation. There is no end to learning, but there is no end to typing speed.

I remember an article saying that a person's career can be divided in this way (to the general idea ):

Waiting period: just starting a job (or starting a new job ),2-3Months.

Fatigue period:3-6Months, or even longer. Many people go out in this extreme sense.

Growth Stage: it may take several years for security to survive fatigue.

Maturity: master the essentials of the industry and start to think in the industry.

.....

In order not to get out of the game, you need to work hard and constantly learn and enrich yourself.

So what is the root of a programmer like ours? The answer is:Learning, thinking, and hard work.

Learn New Technologies and enrich yourself every day. Do not thinkVs2008OnlyBetaIt doesn't matter to me.SmartphoneFar away, not sensitive to new technologies, it is difficult to go far. This is essential for growth.

Thinking is the accumulation of all progress. If you think about the work scope, you can also think about the trend of the entire industry. Only by integrating yourself into the industry can you get a deeper and more thorough understanding. When we can think about the new industry, it will not be far from success. This is the guarantee for entering maturity.

Young people who have just entered the industry can spend their fatigue periods as soon as possible without having to exit at this stage.

What else can't be done with the effort.

Please join us.

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.