Current location - Education and Training Encyclopedia - Resume - What is the best programmer you have ever met?
What is the best programmer you have ever met?
I have been programming for more than ten years before, and I have met many programmers, and two of them are quite powerful.

The first student, J, came from a non-professional class and graduated from a grain major. Later, he worked in a food factory Because he is free, he has a whim. He wanted to be a computer graduate student with a degree of 2 1 1, so he bought a book to read. But to practice, he doesn't have a computer, so he always goes to the company computer room to rub the machine when he is free. The people in the computer room used it. Let the person who graduated from the computer room have it on his face!

After that, he dared to apply for a programmer from a well-known domestic enterprise, and even got the job, and gradually became the technical director of South China. Later, several of his colleagues came out to start a business and were dug up by Gao Xin.

He is a legendary strange man, very low-key, simple, does not go to work on time, does not leave work on time, has high work efficiency, loves smoking, asks him any questions, and goes outside for a cigarette if he can't remember it at the moment. We'll have the answer when he comes back from smoking. Anyway, it's amazing.

Second, student B, 2 1 1 graduate student majoring in computer science. At that time, his tutor contacted our unit and recommended him. I interviewed him and he was very eloquent. I heard that his C language is very powerful, but at that time, our project needed PB, and he said no, so I said, I'll give you a week, and then you can go back to study. A week later, I came back and made him a small module, which was done quickly. That's great. After that, he solved most of the technical problems of the project. Usually he doesn't have much contact with us, but he does things, doesn't play games, goes to work on time, gets off work on time, and hates overtime.

If you have technical problems, call him after work, but he won't answer. Once, our system was going online the next day, and everyone was busy testing and working overtime. He arrived and left. The leader chased him to the elevator door and asked him, Brother XX, you left. He said a word, yes, and got into the elevator. Later, I was also poached by a high salary. I heard that I am 40 years old and not married.

Our company has a very powerful programmer, who basically uses one person as the platoon leader. In other words, the efficiency of a person writing code is basically equal to 10+ people's ability, and hundreds of thousands of high-quality codes can be written casually in a year. This kind of person's understanding of programming languages has reached its peak and can be used flexibly.

While having strong coding ability, the ability to understand the architecture is also super. A large system can quickly split modules, quickly define the interactive interfaces between different modules, and quickly arrange tasks.

In addition, the code quality is basically unknown, which makes the testers who follow him almost unable to find bugs. This guy basically writes unit tests while writing code, and the code quality is amazing.

Of course, as for learning any new open source framework or new technical architecture, it basically takes 2-3 days to fully master it.

So far, the company has been selling it as a treasure.

The best programmer I have ever met is the computer department manager of a Hong Kong circuit board company who joined in 200 1. He is also the most respected programmer. What is his greatest strength?

The programming language only knows Foxpro DOS version, but all ERP processes, English and management methods are watertight. Once I chatted with my financial colleagues, I realized that his monthly salary was over 80,000.

Many programmers are most afraid of big boss asking questions, but in his eyes, big boss asking questions is business opportunities, and more or less the boss needs to increase wages and equipment. The performance of high emotional intelligence is that both subordinates and bosses manage well, including myself, and even the boss knows the boss's mind before he opens his mouth.

The programming task assigned by the boss should be completed in three days, absolutely not more than four days. The improvement of software development efficiency naturally depends on the willingness of subordinates to work overtime, which is really commendable.

What I admire most is that my hair has not turned white in my 40 s. I work efficiently every day, put aside my troubles after work and enjoy sauna massage.

I think the most powerful programmer is not programming technology, but how to use programming technology. Do you agree?

I should be a senior graduate student, proficient in Java and Python, and work in Microsoft Research Institute after graduation.

At that time, in a project team with him, he independently completed the language analysis module and NLP module of the teaching platform. Our team can quickly give a solution to any problem, and both the front end and the back end are good at it.

At that time, I just came into contact with Linux, and he already regarded Linux as the only choice for work and study. Often use terminal operation, coding is so handsome.

Sincerely invite you to work in Hangzhou Huawei Research Institute. I worked in a startup company before. A great god who has worked in the company for 10 years supports the whole startup company. The boss can always get the source code of some projects. In short, there are many different languages. Give it to him and you'll understand it all in a week. All languages are basically completed in 1 week (all code players know that it is particularly easy to learn other languages after mastering one language, which is nothing more than object-oriented, process-oriented, and then various APIs). Many questions he didn't understand before can be analyzed in essence, mainly by looking at them. It was still the general direction. I went to Huawei later, and he suggested it. Now he is still in that company. He heard that he is the technical director, so he shouldn't type too much code.

The core code is always implemented by one or two programmers. For example, the core code at the beginning of WeChat now.

For example, the core code of Linux is written by linus torvalds. In order to let people in the open source community develop together, Git version control is also written. When you are dissatisfied with a certain software or system, you can experience it yourself and become a better programmer. So far, many system branches are from the kernel of Linux.

How to become the best programmer in the end depends on learning basic core knowledge, operating system, data structure, algorithm, compilation principle and computer network. Learning programming on this basis is to better realize what you want. Why do you write like this? What effect will it have. Why is Golang so popular recently? Why is HarmonyOS system favored? How is it different from others? You can judge for yourself instead of watching the wind and rain.

Finally, I hope I can be the best programmer.

A long time ago, when I was using win98, my system crashed once. Because I am a computer idiot, my friend introduced me to a master to help me repair my computer.

He looked at the computer and asked me if I had 98 discs. I said no.

He thought for a moment and asked me to bring him the landline. I want to repair the computer. What do I need a phone for? But I am an expert, and I can't say anything, so I unplugged the phone and gave it to him.

He connected the empty end of the telephone line to the jack of the computer, then entered dos and began to press the key on the phone. He pressed the key quickly, but only pressed two keys, 0, 1. I don't understand the use, but I'm afraid to ask. After watching for more than half an hour, he kept pressing these two keys, and I slowly got sleepy. I asked him how long it would take and he said.

When I woke up, I saw that more than four hours had passed. I got up and went to the next door. I saw him debug in 1998. After a while, he said, you try. I use it in a chair. It's really great. I didn't understand computers at that time. I thanked others and left. Later, I gradually learned about computers, and finally learned that the master at that time compiled a 98 system in machine language. Later, I asked my friend where the master was. My friend said that he went to America a few years ago and never heard from him again. ....

Five years ago, I had the honor to be the product manager of a software company. Small software company. Coordinates Xi an. It is not easy to recruit people. Although the salary is not bad. But it's really hard to recruit people. This small software company is not famous. No one is really awesome.

Try hundreds of people, including those who make products and those who do front-end. The programmer is alone. 60% of resumes come from a training institution. All project experience. It's exactly the same as the company I've been to, with obvious human traces.

But then there was really no manpower. I recruited one or two, poor. Pity. Pity. It's really bad.

Later, I was recommended to recruit one, saying that it was developed for Android. As a result, even a software heartbeat packet can't be tuned well. The software upgrade could not be completed. Finally, I, a layman, forced him. Little by little, I got a software upgrade on the way.

It really made everyone laugh. Huawei outsourced ChinaSoft International. There was a child who couldn't stand the abuse inside and worked there for a year and a half. Then jump to our company. This child is just a little bit for people to use. At least. The job you gave him. He can finish it. Everyone else is fishing. Because the boss of this company didn't make mobile phone software before. No resources, no one.

He makes computer PC software, followed by BS system. In fact, this framework has no technical content, and others have found it. To modify.

Ordinary people can't see the best programmers. The best programmers must be in the backyard of the best software or internet companies. Not yet born. Just like Zhang Xiaolong, Shi Yuzhu and Qiu Bojun.

You can see it now and feel great. All because you don't understand this. You think it's awesome. Including hackers who were active in previous years, made some viruses. This is not great at all. Including Li Jun, a panda who burns incense. Ordinary people think he is great. But after he came out, he went to a company like Jinshan 360, and others didn't want shoes.

Because destruction is not cool. It's not how awesome you are.

Let me tell you about the best programmer I have ever met.

This programmer is the Daniel I met in my first job. My first job was in Chengdu Research Institute of ZTE, when I was doing operating system research and development.

At that time, we often did some training and technology sharing. I was only employed for three months. I found that every time someone in the company shared technology, many people listened, and the conference room was full, and there was no room to stand. Then I went to listen to it once. That was the first time I saw Daniel's style, so the operating system is the lowest level of research and development work, which will involve the knowledge of the kernel. The knowledge of linux kernel is very abstract and difficult to understand, but this Daniel can understand it well.

Then I learned through the old employees in the company that this Daniel is self-taught. His education level is only junior high school, and he was admitted to ZTE without exception. He was a technical expert in the operating system department at that time. He can write his own operating system, know all the hardware like the back of his hand, and publish many books. It can be seen that interest is the best teacher, so that he can shine brightly among programmers.

It must be the ACM God Building Tiancheng, the building leader. If you don't know him, you can search Baidu. Is a genius.

A few years ago, Tsinghua invited his classmates to play. At that time, he was a student of Tsinghua Institute of Software. Suddenly, he said he would take me to meet his idol. He also said that this was the last chance. We ran to the computer college, where the doctor was defending him and found him through the classmates present. He was very shy, but before she started walking towards us, we called a thousand times and urged him a thousand times. They talked there for more than half an hour, and finally left emails to each other. I talked to him about my professional content, and he was quite easy to talk to. Later, through this classmate, I met another ACM god, Dai Wenyuan of Shanghai Jiaotong University. I know a little programming, and I mainly worship genius.