Baidu's annual salary of 5 million: what is the difference between top big coffee and ordinary programmers?

"New" and "Great God" technologies are the starting point for programmers who just quit their jobs. 2016101417034020.jpgLet's talk technology. First, consider these questions. There are many programmers in today's society. Have you ever wondered why programmers have different levels? What kind of programmer are you? What is the difference between a "rookie" programmer and a "great" programmer? Is technology really that bad? This is not a technical difference. There are many questions on this. You won't get dizzy. Then listen to my answer to this question. Accurate programmers are divided into "rookie" programmers and "great" programmers. How good is the programmer, you have to see the code he writes! The programmer's own code is the true reflection of his own working state. What is the difference between a "rookie" programmer and a "great" programmer? Let's take a look. You'll be one step closer to a cow by sharing the iOS AC skirt I created myself. The representation of the code, the application of the network a small function, such as moving the mouse to the title, and displaying its optional menu is shown below. What is the code of a "rookie" programmer? "Redundant rookie" programmers tend to write code, but the code is found in books and obtained from the Internet. Maybe they will put a part of the code (extract only real memory principles like smoke and mirrors).20160115085106-0.jpgWhat is the password of "The Great God"? Great God "programmer code, when you look at the first look: concise; second look: the real "N". Writing programs with minimal code is good and reflects your ideas. Why does this happen, the same Small functions can produce different results in different hands. Isn't this worth investigating? The real reason is that "rookie" programmers do not incorporate their own ideas into the code, which is the crystallization of the programmer's thinking and wisdom. When we got this little function, we first saw that knowledge in this field was not enough, so we looked it up on the Internet. If we want to solve it, we generally have two solutions, the first is online Find or similar code in the book, the second is to ask others, this method is unlikely to feel, because at work, you are very busy and rarely help each other to discuss. This often comes up when we search the Internet Phenomenon: When I saw this program, what did I think, I found myself walking from the Internet for a long time, we learned a lot and saw a lot of ways to implement it, but it took us a long time to understand, although something went wrong , and then go play. Sometimes with luck. If you want to find a problem, there is a way to fix it. Then we just move the code and execute it! So we've been doing this, and at the end of the day we didn't stay Download anything. The picture below shows the state of our "rookie" programmers. b8ac6f27bda3120c22950c.jpg(This is a very meaningful picture) "Great" programmers get the program first, the first thing to do is to think! The first thing they think of is How to achieve this problem, with the original knowledge can be learned from the list, the possibility of solving the problem, considering the difficulty of solving the problem, then search the Internet, directly search for the problem, solve the problem, and turn it into their own thoughts, they Code written by yourself, your own thinking, this is the essence of the crystallization of code. The answer behind the "rookie" By comparing this question, we can find the reason why we are "rookie", because we do not think about it, nor look for it rules to find out the nature of the problem.u=1604633929,1561978135&fm=214&gp=0.jpg

If you want to build your own thinking plan, I don't feel that way, so I've been at a "rookie" level. "God" does this by understanding a few important knowledge about programmers, to solve problems, so their technique, without any difficulty, because they have a constant thinking, so we should know that between us "rookies" and " God" gap? We should not run away from this question because it determines our attitude towards problems and determines the value of our lives. Among programmers, why people make 801000 and only make 4000 or 5000 (programmers are the lowest), this is the root cause. u=4012973404,3451271953&fm=27&gp=0.jpgThe ability to think and solve problems! This is the value of your coming to the company. In fact, no matter how much you get paid, it matters how much value you create. This is because of the income gap of four thousand or five thousand, the basic consumption of life, and the other in retirement, you will find a rich man, a poor egg. We all want to be millionaires, so how do we get rich? We can solve this problem, how to be a "God" programmer. We had to change, and when we first met Sue, we had to change ourselves.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325406261&siteId=291194637