Job Recruitment Website - Property management - What's the difference between an ordinary programmer and a great god programmer? "Du Yi Education"

What's the difference between an ordinary programmer and a great god programmer? "Du Yi Education"

As we all know, Lei Jun is a super powerful programmer. He once commented on his coding level: "I have never written a poem, but some people say that my code is as elegant as a poem."

Yeah, I've noticed.

Although there used to be many people who doubted Ray's level as a programmer because of his thick hair. But from the tone of General Lei, we can feel his confidence in his coding ability.

I have to admit that the difference between ordinary programmers and great gods is huge.

When ordinary programmers try to reconstruct a simple module

When great programmers refactor code,

Multithreading done by ordinary programmers

Great God Programmer Multithreading

Is it too real? The novice white programmer shed tears of envy. . .

In addition, according to authoritative surveys, the life schedule of Great God programmers is far from that of ordinary humans, and they basically go out at night. Sure enough, the Great God has long been a perverted human being and does not eat human fireworks. There is a picture to prove it (the first column is time, and the second column is the number of lines of code. )

This is the coding schedule of FabriceBellard, the author of FFmpeg. As you can see, the more inspired you are at night. Ok, however, did the boss fall asleep and suddenly jump up and submit the code? ...

This is BradFitzpatrick, the author of LiveJournal, about the schedule of memcached project.

A typical night owl only sleeps four hours a day.

Guidovan Rossum, the benevolent dictator and father of python, was also a night messenger.

A beautiful day begins in the afternoon, and night is the source of inspiration. But the boss really doesn't seem to need to sleep. . . .

And over Nightcrawler, there is a kind of terror. They claim that perpetual motion machines can be realized because they are perpetual motion machines themselves. . .

RasmusLerdorf, the founder of PHP, the best language in the world, is one of the best. This is the time when he submitted the php-src project:

Sure enough, he is a big boss. He works normally during the day and is more excited at night. Sure enough, the real great god broke through the limits of the human body and didn't have to sleep at all.

Of course, these are just some extreme situations. Although they are all true gods, Xiaodu never advises friends to learn this habit. Otherwise, it is very likely that the technology has not been learned, but the amount of hair is less than that of God. . .

In daily work, the great god's crushing of Xiaobai is all-round and there is no dead angle.

Note: reinvent the wheel. reinvent the wheel.

Sure enough, the works of the Great God are unique.

Well, from this point of view, a rookie and a great god seem to be similar. . . .

The reaction of the great god is always calm, as if there is no sense of accomplishment. . .

Ridiculous. . . .

Laugh with confidence and strength!

Seeing the extraordinary performance of the great gods, do the friends have any yearning? Don't lose heart, as long as you work hard, you will be able to write a poetic code like General Lei in time.

If you really want to be a great god, you must be down-to-earth, have clear goals, set goals for yourself, and keep getting closer to them.

At least do the following:

Programmers are called "great gods" because they are omnipotent in the professional field. Therefore, on the way to the Great God, the first step is to make up your own technical shortcomings. When there are any technical problems in the project, you can find out the problems yourself and find the solutions.

Duo Long is such an omnipotent god. "As long as there are technical difficulties, finding Duo Long can't be solved." This is a word circulating among Ali technicians.

In coding technology, Duo Long is a master of martial arts novels. From 2003 to 2007, Duo Long was in charge of the search engine, but this was not all his work, because his ability to solve problems was amazing.

Duo Long can support a team by himself. Others may set up a project team, but he is alone from beginning to end, even though he has never been exposed to the things he is responsible for before.

Bi Xuan, a researcher in Ali, once said, for example, "Duo Long, a colored stone project, has completed the dumping logic of shopping mall search. At that time, without Duo Long, the whole project would have to be postponed for two weeks; Another time, the Taobao conversation framework was called session_tair, and a bunch of people (there should be 10 people+) checked the problem together, from 6 o'clock to 6 o'clock the next day, and finally Duo Long found the problem. "

To reach this level, it is inseparable from Duo Long's own characteristics. When he is immersed in his own program world, it is difficult for people and things outside to interfere with him. He is not sociable and doesn't play any social networks, so it is difficult to see him in public. As long as he can attend the meeting and interview, he won't attend.

Even if he goes, he often takes his notebook with him. It is said that he once took his notebook to outting and wrote code in the car. ...

Although admired by his colleagues, Duo Long remained humble. He said, "I'm just a code writer, very ordinary.".

From Duo Long, we can also see that the first thing to become a great god is to calm down, study the code seriously, keep learning and improving, and improve the technology, so that you won't have any shortcomings.

Ideal is the best guide, especially for the technology industry.

At the beginning of becoming programmers, many people have the idea of changing the world and fantasize about adding color to the future world with their own programming techniques. Not many people can really stick to this idea in the end, but this is precisely the important characteristic of becoming a great god programmer.

Yang Zhenkun, the captain of Alipay OB database team, is such a typical idealist. He suffered too many setbacks and losses in his career, but he always maintained the initial heart of a technician, stuck to his ideals and never gave in.

Yang Zhenkun used to be an academic star of Peking University. After finishing his master's degree, he stayed in Peking University to teach. He was not only promoted to professor, but also became distinguished professor in the first batch of Changjiang Scholar Award Scheme. His ideal is to overcome the problem of distributed system and establish the distributed database of China technicians.

After joining Baidu, he concentrated all his energy on database development. However, although the distributed system he led has surpassed the open source system in performance, Baidu still disbanded his team on the grounds of high cost.

Later, he joined Ali, and Yang Zhenkun continued to do distributed database research and development. His team grew from zero to more than a dozen people, churning out the first distributed database in China, which they named OB.

However, due to the same cost performance problem, Yang Zhenkun and his OB team sat on the bench in Ali. At that time, a team of only a dozen people was lonely and marginalized for more than three years.

Many colleagues said, "If Mr. Yang is willing to compromise, give up OB and turn to technical optimization of open source systems, it will be a long time ago."

However, that's obviously not what he wants to do.

But compared with Baidu, Ali was more tolerant of "useless" innovation, and OB was eventually merged into Alipay. At that time, Alipay faced a world-class problem: the transaction volume of double 1 1 increased geometrically, and will continue to increase geometrically in the future, but the Oracle Bone Inscriptions database used by Alipay at that time could not bear such a huge amount of data.

In order to cope with the data of double 1 1, we can only spend hundreds of millions of RMB to buy the mainframe, but when the transaction returns to normal, the expensive mainframe will be idle for a long time, which is not worth the candle.

Therefore, OB, a database that has not been formally put into battle, is recognized by Alipay executives as the key to solve the world-class problem of double 1 1 payment peak. OB finally lived up to expectations and helped Alipay survive this difficult time.

On May 20 16, Peng Lei, then the chairman of Ant Financial, personally put the ——CEO Award medal, the highest honor in Alipay, on the necks of OB team members headed by Yang Zhenkun.

From Yang Zhenkun, we can feel that ideals may get us into a temporary predicament, but persistence will bring us greater returns.

This is a cliche, but it is also the most important point. This is an essential trait for everyone who wants to break through, and it is also a habit that every great god programmer still adheres to.

Even though Duo Long has long been a god in Ali, he is still obsessed with the world of programming every day, studying all kinds of codes and constantly strengthening and perfecting his own technology.

Even though Yang Zhenkun and his OB team have won the highest honor in Ali, they continue to make new improvements and attempts for the OB database in every maintenance and upgrade, and move towards higher goals. They expect that one day OB will surpass IOE and become the best distributed database in the world.

Every great god is transformed by Xiao Bai. If the great god doesn't work hard, he will fall off the altar sooner or later, and everyone will be lost. As long as the little whites keep learning and improving themselves, they will one day become the great gods they once looked up to.

Every great god's "Road to Seal the Gods" has its own wonderful points, but it also has the same point, that is, concentration, love and persistence. Of course, there are very few great gods in every field, and most of us may try our best to catch up with talented people.

But we are not trying to catch up with anyone, but to be a better self in our own mind.

Just like the disabled athletes who are now struggling in the Paralympic Games, they have long lost the ability to live like normal people, but this does not prevent them from still loving life, still fighting for their dreams and creating records that normal people can't reach.

The so-called Olympic spirit will not only inspire athletes on the field, but also remind everyone to sprint towards the peak of their hearts.

Keep our persistence and desire for dreams in our hearts, and we will eventually break through ourselves. Come on, great god of the future