Font
Large
Medium
Small
Night
Prev Index    Favorite Next

Chapter 25 Excellent programmers don't need high-level languages

The time for recruiting new households every year is not fixed, and the channels for recruiting new households are not unified.

There are campus recruitment, social recruitment, and industry recommendations.

In the past many years, Wanhu China has been mainly recommended in the industry.

After all, a large number of outstanding talents are covered with dust, and only people in the industry know that they are really powerful.

However, in Japan, the school recruitment is the main focus.

The electronic game school that Wanhu established in Tokyo a few years ago has now become a common existence similar to the Whampoa Military Academy in the Japanese electronic game industry.

As an honorary principal, Takahashi does not have any talent for logistics.

Even because the school's education system is very mature, electronic game manufacturers except Nintendo have more or less recruited some graduates from this school.

Wanhu also learned a lot from the establishment of this school, such as a preliminary exploration of what the electronic game industry is.

Although it was already January 1994 and the Chinese New Year was almost over, ten thousand households still recruited a few newcomers.

In addition to this recruitment event, some interesting things happened.

"Two days ago, I interviewed a programmer and asked several professional questions in succession, but he didn't answer them.

Awkwardly, I asked him, ‘Do you have no ideals? What is the thing you desire the most now?’

He rolled his big eyes and replied without thinking, "Use foxpro to write the most awesome (meow) program!"

I really didn't expect that there would be such an operation during the interview.

I asked why this became the thing I longed for at this stage, and he asked, "Have you never had this idea? Write a great tool, open source it, and let everyone use it?"

It makes sense, I can't refute it.

Such an eloquent programmer must be a rare talent!

So, I decided not to admit him.

In recent years, I have been writing codes day and night in the company. As I was originally impetuous, I have gradually become restrained and calm in my work. I am like a working machine under high intensity and fast pace, and I execute work plans without any emotion.

Whether it is the electronic game circle or the academic circle, all the excellent programmers in these two circles can stand alone. After spending a long time in these two circles, I have known too many excellent programmers. Then, I found a cruel common point-

None of them uses high-level languages.

c++?

Never use it, it's messy, creating a bunch of memory problems.

python?

Too simple, junior programmers always write shit-like code.

java?

Designed for fools.

I asked one of the programmers, and asked: Do you desire to use a high-level language?

He said: Nonsense, definitely desire.

I asked: Why don’t you? I don’t like it?

He sighed: No, it's too busy.

He said meaningfully: Excellent programmers do not use high-level languages.

The programmer I chat with has been programming since elementary school and has been using C++ before high school.

When he was in college, he won the runner-up in an algorithm competition because he used C++ to write an algorithm with o(1/n) time complexity, but the compilation was not passed at that time.

He was furious and warned the compiler that the compiler was scared to the wrong link, which led to him having to write a compiler in machine language on the spot to compile the algorithm. In the end, he submitted five seconds later than the champion and only won the runner-up.

After graduating from undergraduate studies, he went to the United States to study for a master's degree. He worked in the United States for several years. After returning to China, he went to Microsoft Research Institute for an interview. The interviewer asked him about the principle of asymmetric encryption, but he left without saying anything.

Later, the industry said that asymmetric encryption is not secure, because in front of him, you can calculate the private key by knowing the public key, and there is no difference between asymmetric encryption and symmetric encryption.

There was a little bubble in the computer industry that year. The industry rumor was because this friend planned to build a computer empire with his heart.

After that, I failed to start a business and was poor and wasted. One day, I had a sudden idea and bought an empty CD, and focused it on the CD with a laser pen and a convex lens. It is said that this is the later Windows 95.

I'm afraid most people will never catch up with such programmers in their lifetime.

I also know a very awesome architect.

At the end of 1992, he optimized the personnel structure of a company, and the company's market value was 2 billion, but he was the only one.

I asked him why he didn't use high-level languages, and he always said, "Whether you are separated from the machine, you can't feel the soul of the machine."

Therefore, without using high-level language, you can get closer to the machine and feel the emotions and temperature of the machine more.

After the architect finished writing the system with machine code, he would use the artificial neural network in his brain to generate a code in high-level language. The purpose is to retain a document for others to read, and to check whether the neural network converges.

Their company's database is getting bigger and bigger. Once a data center moved, it was necessary to migrate data. Other programmers said that online smooth migration will take a long time. Someone suggested: "Just use a truck to transport the hard drives over. Never underestimate the bandwidth of a truck full of hard drives."

At this time, a young man jumped out and said, "Let the architect recite the database and take the plane to go by yourself."

After that, the other programmers never spoke again. Once the company's server crashed and it was not repaired overnight, but the user still visited normally, without feeling at all. Later, the operation and maintenance of the computer room said: "At that time, this architect rushed into the computer room like crazy, pulled off the network cable and connected it to a transmitter, and started to press 0 and 1 wildly. I didn't know what he was doing at that time, so I went out."

A programmer like him who seems to be a super god,

Of course, he would not have too many expectations for high-level languages. He knew what occasions he would use them, so he was not in a hurry.

I hope you understand that the value of a good programmer is always reflected by himself, not by the language he uses.

Last week, when he had dinner with his friend, he said that some programmers from state-owned enterprises he knew would always think that programmers don’t need to work too hard, and just find a safe and stable job.

He said to me, 'But you are different. You will always remind me to stay away from my comfort zone, to not be content with the status quo, to be aware of crisis, and not be bound by these tools. You seem to pay special attention to the ideas of programmers.' Programmers all need to be independent of tools.

Still, we must always be young and we will always be filled with tears.

We must always be full of expectations for beauty, longing for the future, and awe of the classics.

Remember, being aware of the worldly and not the worldly style, being in the world and being far away from the world is the kindest maturity.”

"Bang!"

Takahashi threw the manuscript on his desk and asked, "Who wrote this? I can't write it well... After all, our Wanhu is an intellectual company..."
Chapter completed!
Prev Index    Favorite Next