Chapter 1224 Efficiency
Zhou Zhi was so moved at this moment that it was really difficult to ask the old scholar to change his mind.
But the old scholars also have two particularly good styles. The first is to seek truth from facts, and the second is to change immediately after hearing it.
I know it’s wrong because of face, because of “dignity” and being stubborn, they can’t do this kind of thing.
Later generations lacked their rigor, and also lacked their investigation and research. They took the so-called "logical analysis" and thought it was omnipotent. Little did they know that when the prerequisites are insufficient or wrong, the more correct the logic, the better the result. Often the more ridiculous.
However, the stubborn ones often still make plausible claims. Do you think my conditions 1, 2, and 3 are correct? Is my logical deduction correct? So how could my results be wrong?
He completely failed to consider that although conditions 1, 2 and 3 are correct, there are still 4, 5 and 6 that he doesn’t know about and will continue to be revised. After all the conditions are completed, he will still use his own Applying logic, the deduced results may be completely different.
To give a simple example, regarding the ancient imperial examinations, someone conducted a survey and found that most of the civil servants’ families had ten to one hundred acres of land, accounting for 70 or 80% of it. Therefore, it was concluded that there could be Conditions: Those who participated in the imperial examination were all large landlords, so the officials selected were members of a group that safeguarded the interests of the landlord class. This was the key to the maintenance of the feudal dynasty.
However, as long as he checked the books again, he could find that the land covering an area of more than ten acres to a hundred acres was barely enough to qualify as a landlord in modern times, but in ancient times this was not the case at all.
In the Tang Dynasty, one hundred acres of land was granted, and a family of five and three acres would have to have three hundred acres per family.
Taizu of the Song Dynasty inspected Beijing and Zhou Dynasty and found that he was extremely anxious when he returned to the palace.
So in these two dynasties, families with more than ten to one hundred acres of land could only be considered middle-class families of that era at best.
The middle-class families are the leeks of the country and the backbone of society in any era. This is the correct conclusion of history.
Therefore, if one does not know the ancient land-acreage system, he or she lacks the fourth condition, and then uses his limited knowledge to apply logical deductions. That is, the conditions are correct and the logic is correct, but the result is wrong.
Many of the various controversies on the Internet in later generations actually originated from this. Later, everyone began to become smarter, that is, "let the bullets fly for a while" and wait for the conditions to be sufficient before deriving conclusions. . Otherwise, you will get slapped in the face accidentally.
But this is also self-correction learned after suffering too much. The Internet era has not yet begun, so Mai Mingchuan can correct his own understanding in time and stand on Zhou Zhi's side, which is really commendable.
There is another advantage for people who work in technology, that is, they only focus on results, and focus on abilities and abilities.
Zhou Zhi is undoubtedly capable. He is obviously a liberal arts student, but whether he brings up the concept of a large font library, or develops character codes in advance, or starts a recognition program, whether he is engaged in project management or writing code, he is actually All are considered good hands.
The story that Zhou Zhi came to the computer room for the first time, put his character recognition program on the computer, rewritten the interface program on the spot and compiled it in one go has become a myth to the software team.
If the team leaders still don’t understand what the big guys said just now, then they don’t have the IQ to be admitted to university.
Indeed, if they had not carefully and repeatedly emphasized the process documents they were required to prepare, it is estimated that the UNICODE organization would not look at them, and Microsoft and IBM would not be so easy to talk to.
If there is no international patent, people will directly take the Hanwen library as their own, and backhand you to preemptively register it. To use an old saying in Sichuan, then it is really "Pinch your nose and you can't hit it" "Sneeze", I can only console myself for contributing to human progress.
The effect now is completely different. From just patent licensing and cooperative production of peripheral products, everyone has benefited greatly. Zhou Zhi even needs to build a company to "digest the profits" and turn it into a one-stop service for industry, academia and research. model.
As the saying goes, "Eating people has short mouths, and taking people has short hands." The people here are basically eating and taking, and they usually make jokes and ridicule. When the ideological collision and discussion are intense, there is no problem in slapping the table and benching. But everyone is talking about the matter, and they really only talk about right and wrong, not winning or losing. The purpose is to find the best solution to the problem, and then there is the matter of finding a place to have dinner after the meeting. None of them are stupid. The main reason is that they have been skilful in guerrilla warfare before and are not used to the regular army's positional warfare mode. After the first phase of training at Hanwen Daziku, in Zhou Zhi's words, it is like changing a pig. I have learned it step by step.
In addition, the current situation is urgent and there is no way for everyone to be free and undisciplined.
Zhou Zhi wanted to promote this work several times before, but he couldn't bear the stress of the task and had not developed habits. He often had to make compromises, make himself tired, and take a look at the tasks handed over by the software team. I just finished the nonsense and modified it to the point where it can be entered into the project document library.
This thing actually has routines, and templates can be applied. In order to teach these pigs, Zhou Zhi has summarized the templates of various project files, so that the pigs can use them and feel similar to programming, convenient and fast .
Now it’s almost time to take action. Then Zhou Zhi turned over several templates of process documents for everyone and gave everyone another training.
In fact, this is already introducing the famous "object-oriented" development concept of later generations.
In the early implementation of software engineering projects, it was difficult to use design documents to restrict programmers from coding. As long as the decomposition requirements could be completed, programmers could write code however they liked.
This will bring about many problems, such as inconsistent software design style; incoherent readability; irregular code style and structure; even comments are written in different ways, and the main one is a mess.
In the past, as long as the software engineering team said "too busy", this part of the work was the responsibility of the supervision team, and there was nothing they could do no matter how angry they were.
Fortunately, at least the two teams of Hu Lidong and An Chunjia have begun to develop a thoughtful and demanding style. Hu Tianyu's team is a bit worse, but overall it is also improving.
This matter is very important, because in the end, everything is for efficiency.
To give a simple example, each programmer has his or her own habits regarding database access methods. In order to improve personal efficiency, most programmers will write their own access interface and set their own parameters for accessing data by themselves.
But if there are too many people like this, the system's database access interface will be messed up. If a bug occurs, you don't know whose interface caused it.
To solve this problem, the best way is to find a dedicated programmer to write a database access interface that everyone thinks is good. All programmers will use this interface to access the database.
This saves other people's time in writing interfaces and improves efficiency;
When a BUG occurs, you can immediately know which program has the problem, or improve efficiency;
br>
The interface engineer can specialize in this program, and all issues related to data access will be handled by him. He will soon accumulate rich relevant experience, and then he will be able to solve problems with ease, which will still improve efficiency.
This is the "modularization" of the project. Each small module is called an "object" in the project. After the programming is split into object-oriented programming, all homogeneous work can be done in one In theory, the system only needs to be developed once, and a large amount of redundant work is no longer necessary, which still improves efficiency.
A little improvement here, a little improvement there, all in all, it’s amazing. Coupled with a good engineering management software, it can speed up the project by more than 60% and reduce it by 4%. Reduce project costs by more than 10% and improve collaboration efficiency by 75%.
The Manhattan Project in the United States relied on this advanced model to quickly surpass Germany, which had been ahead for several years in research and development, and finally planted two mushrooms in my childhood.
(End of this chapter)