[Reprint]-[viewpoint] The only secret to become a programming superstar

Source: Internet
Author: User

Http://sd.csdn.net/a/20110808/302760.html

Guidance: This article is from 《The singular secret of the Rockstar programmerThis articleArticleTranslated. It comments from external journals 《The only secret of programming stars.

The content is as follows:

Do not think it is the law of software development, do not think it is the development of those special-purpose software, do not think it is the software design technology itself. Only one truth determines a software.ProgramEmployee success or failure. By sticking to this truth, a Senior Programmer can learn a new one in one dayProgramming LanguageBecause they do not stick to this truth, A junior programmer can earn only one hand for ten years, and will always be able to achieve others' design, and will never be good enough without the opportunity to be promoted. This truth allows you to see the differences between bad programmers and good programmers, and between good programmers and Great programmers, what is the difference between Great programmers and super programmers who can use their own technology to create a program empire worth $0.1 billion.

It is not a complicated truth, nor an obscure theory. It is not something that can be done with any talent or "Super programming Capability. In the end, it became a good programmer or a very bad programmer, which has nothing to do with your birth.

There is only one reason:

The deeper you understand what you do, the better you will do.

Compared with mediocre and general programmers, super programmers have a much deeper understanding of what they want to do. This is the reason.

To become a good programmer, all you have to do is fully understand what you want to do.

Someone will say that I should know everything. The verification of the people who say this is that they can apply the knowledge they know. Can he construct a perfect system architecture that enables easy maintenance? Can he easily solve the problem that an ordinary programmer can solve without frowning? Can he use the simplest concept to clarify all questions when asked? If he can, he is an outstanding programmer who can understand what he is doing.

However, even though these people seem to be "at a loss", many programmers (including me) feel that they are still struggling in the sea of knowledge. There are so many things that need to be learned. A person will spend almost all his life learning, but it is hard to say that he can grasp 90% of computer knowledge.

The secret weapon in this protracted war and the sword of King Arthur, who defeated computer knowledge, is a thorough understanding. The better you understand the basic knowledge in your field, the easier you will be to a higher level. The better you understand this level of knowledge, the easier you can grasp the next level, and so on. Once you move from the simplest and most basic knowledge to the most advanced and complex theory, you can try again from the beginning. At this time, you will be surprised to find that at the bottom of the lowest and most complex theory, so much knowledge needs to be learned.

It seems that this truth is too simple to be valued, but it is true. The path to an outstanding programmer is a complete and in-depth understanding, starting from mastering the most basic knowledge, so as to gradually master more advanced knowledge.

I don't want to lie to you-it's a long journey. But you are worth doing it. At the end of the road, you will suddenly find that you have become a Senior Programmer and are respected by everyone. You can become a magic programmer, a programmer who can't beat anything, and envy other programmers. Who can expect it? I cannot tell you what you should do or what you can do. But I can tell you that I have found some truth and valuable things. How to do it all depends on yourself.

Original: codesimplicity.com

From: It comments of external journals

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.