What is the difference between cainiao and "Great God "?

Source: Internet
Author: User

I have graduated for one year in June. This year is a year of great changes. At the end of my student age, I entered a new and familiar field.

Technology is the starting point for programmers who have just stepped out of employment.

At work, I have been working for many "Great God" programmers. In my own work environment, there are many such "Great God" programmers, but what is the difference between the "Little cainiao" and "Great God? How can a "great god" Programmer reach such a technical level.

"Cainiao" and "Great God" treat different performances of the same function:

For example, a very small function is used to delete Desktop shortcuts.

What is the code of the "cainiao" programmer? Think for yourself. The Code of cainiao programmers is often redundant, and the code is not found in the book, it is found on the Internet, and it may also be the Code itself (only memory extraction, the real principle seems like understanding or not understanding, as if looking at flowers in the fog ).

What will the "Great God" code be written? The code of the "Great God" programmer, when you look at the first eye: concise; second eye: True "N ". With the least code, I wrote this program very incisive and reflected my own thinking.

Why is there such a phenomenon that a small function is put in different hands to produce different results. Isn't it worth exploring the cause?

The real reason is: "cainiao" programmers do not integrate their own thinking into the code, and code is the crystallization of the programmer's thinking wisdom. When we got this small feature, we first saw that we were not prepared enough for it, so we went online. If we think about how to solve the problem, there are two solutions. The first one is to find similar code on the Internet or in the book, and the second is to ask for advice, this method is unlikely because everyone is busy at work. When searching online, we often see this phenomenon: when we see the program to be compiled, we feel that we have no idea, and find it on the Internet for a long time, I have read a lot of implementation methods, but it takes a long time to understand them.

Behind cainiao:

Through the comparison of this question, we can find out why we became a "cainiao", because we did not think about it, did not carefully study and find the law in it, and found the essence of the problem. I wanted to establish my own thinking program, and I didn't have this consciousness, so I kept on the "cainiao" level.

The "Great God" programmers solve this problem by understanding several important knowledge points. Therefore, technology is not difficult for them, because they have been constantly thinking about it, so we should recognize the gap between cainiao and the great god? We should not escape this problem because it determines our attitude towards solving the problem and the value of our life.

How can we become a "Great God" programmer? We must change ourselves. First, when we encounter such a problem, we should change our way of thinking, how can I solve this problem, instead of surfing the Internet to find the answer? What is the relationship and difference between this question and my previous knowledge, so that we can solve this problem in our learning. How can we cultivate our own programming thinking? Only when we have our own thinking can we be called an independent entity, so that we can create unexpected values. This is a benefit to ourselves, because the current programming style (derived from their own ideas) does not know which one will be "fire", so that the world of programming can flourish.

Through such a small example, we can say why we are still "cainiao". Because of the problems in our learning technology system, our learning methods have many loopholes.

I have graduated for one year in June. This year is a year of great changes. At the end of my student age, I entered a new and familiar field.

Technology is the starting point for programmers who have just stepped out of employment.

At work, I have been working for many "Great God" programmers. In my own work environment, there are many such "Great God" programmers, but what is the difference between the "Little cainiao" and "Great God? How can a "great god" Programmer reach such a technical level.

"Cainiao" and "Great God" treat different performances of the same function:

For example, a very small function is used to delete Desktop shortcuts.

What is the code of the "cainiao" programmer? Think for yourself. The Code of cainiao programmers is often redundant, and the code is not found in the book, it is found on the Internet, and it may also be the Code itself (only memory extraction, the real principle seems like understanding or not understanding, as if looking at flowers in the fog ).

What will the "Great God" code be written? The code of the "Great God" programmer, when you look at the first eye: concise; second eye: True "N ". With the least code, I wrote this program very incisive and reflected my own thinking.

Why is there such a phenomenon that a small function is put in different hands to produce different results. Isn't it worth exploring the cause?

The real reason is: "cainiao" programmers do not integrate their own thinking into the code, and code is the crystallization of the programmer's thinking wisdom. When we got this small feature, we first saw that we were not prepared enough for it, so we went online. If we think about how to solve the problem, there are two solutions. The first one is to find similar code on the Internet or in the book, and the second is to ask for advice, this method is unlikely because everyone is busy at work. When searching online, we often see this phenomenon: when we see the program to be compiled, we feel that we have no idea, and find it on the Internet for a long time, I have read a lot of implementation methods, but it takes a long time to understand them.

Behind cainiao:

Through the comparison of this question, we can find out why we became a "cainiao", because we did not think about it, did not carefully study and find the law in it, and found the essence of the problem. I wanted to establish my own thinking program, and I didn't have this consciousness, so I kept on the "cainiao" level.

The "Great God" programmers solve this problem by understanding several important knowledge points. Therefore, technology is not difficult for them, because they have been constantly thinking about it, so we should recognize the gap between cainiao and the great god? We should not escape this problem because it determines our attitude towards solving the problem and the value of our life.

How can we become a "Great God" programmer? We must change ourselves. First, when we encounter such a problem, we should change our way of thinking, how can I solve this problem, instead of surfing the Internet to find the answer? What is the relationship and difference between this question and my previous knowledge, so that we can solve this problem in our learning. How can we cultivate our own programming thinking? Only when we have our own thinking can we be called an independent entity, so that we can create unexpected values. This is a benefit to ourselves, because the current programming style (derived from their own ideas) does not know which one will be "fire", so that the world of programming can flourish.

Through such a small example, we can say why we are still "cainiao". Because of the problems in our learning technology system, our learning methods have many loopholes.

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.