How to become a hacker

Author | Chao Ma

Editor in charge | Wang Xiaoman

Production | Program Life (ID: coder _life)

On October 23, at the Changsha 1024 Programmer Festival, Ni Guangnan, academician of the Chinese Academy of Engineering, Qiu Bojun, the first generation programmer and "father of WPS" in China, Wang Chenglu, president of Huawei's consumer business software department, and those born in the 80s, 90s, and 00s Representatives of young technologists started a cross-age dialogue between six generations of technologists.

Although I regret not being able to go to the site to learn, I believe that many of my friends, like the author, are watching the conversation of six generations of programmers in the same room.


Qiu Bojun said: I was happy when I saw someone using WPS back then, because many people used it. Then, I would also find out who cracked it, so I met Lei Jun. Although I am retired, I am still writing code, writing game code, not commercial software...In fact, I am writing a plug-in. I am embarrassed to show it off. But you can make the game simpler.

Qiu Bojun has now reached the realm of a great master, has returned to the basics, and has returned to his own solidarity. It can be said that becoming a hacker is almost every programmer's original dream, and it is the first generations of Qiu Bojun, Zhu Chongjun, and Wang Yongmin. The programmer's dream of hackers keeps Chinese characters from retreating from the world of IT and allows our country to have its own word processing software.

Hackers in IT, heroes in martial arts


Just as Linux founder Linus said "Talk is Cheap, Show me the code!", the code is almost unambiguous, and there is little room for ambiguity. Therefore, a person’s programming level is very easy to quantify. Come out, the level is high and the judgment is made. Therefore, the underlying logic of IT is almost the same as that of Wulin. This is probably no matter what position, as long as you join Alibaba, you have to give yourself a "famous name". This is actually confirmed. The knight spirit behind technology.

In essence, programmers are a group full of curiosity about the unknown. The tempering of programmers' thinking patterns in the daily work process often determines that this group will give priority to greedy algorithms to understand the world, so it can find shortcuts to quickly complete a certain Hackers for this task will be highly regarded in the IT industry.

When it comes to Qiu Bojun, people often talk about Lei Jun together, but Qiu Bojun has the humility of a great master, and Lei Jun has the passion of entrepreneurs. I think that Simeone, the father of Microsoft Office, and Qiu There are many similarities in Bojun.

Simeone was born in Budapest, Hungary. His father was a professor of electrical engineering at a university. When he was in middle school, he worked as a part-time night watchman in a computer laboratory and was responsible for taking care of a large Soviet Ural II mainframe. This gave him a keen interest in computers. , And learned programming from an engineer in the laboratory.

In contrast, Qiu Bojun’s IT career began with an unintentional cut. After graduating from the National University of Defense Technology in 1984, Qiu Bojun was assigned to an instrument factory in Xushui County, Hebei Province. When I had the opportunity, my friend asked him to see a computer printing problem. In the process of solving the problem, Qiu Bojun emerged and improved the 24-dot printer driver that was originally only available to him into a universal printer that supports multiple printers. Text printer driver.

In a computer room that is nowhere to be found, Qiu Bojun spent 9 nights following the original idea to rewrite all the original print drivers and debug them successfully. Of course, no one would have thought of this small print. The program is the predecessor of WPS later.

The emergence of Office, like WPS, was actually accidental. In an accidental gathering in 1980, Simeone met Bill Gates, then Microsoft CEO, and got an opportunity to create a word processing project at Microsoft through Gates. .

Later, he developed Word and Excel, the most profitable products in Microsoft's history, by virtue of such an inconspicuous project. After leaving Microsoft, Simeone continued to carry forward his geek spirit. Simeone relied on his wealth accumulated at Microsoft in 2007. The 59-year-old and two Russian astronauts arrived at the International Space Station on the Soyuz TMA-9 and took a 10-day space tour.

 

Break through the Chinese character system-the dream of the first generation programmers

 

Now we now see that it is a matter of course to use the Chinese versions of Apple, Android and Windows operating systems, but this was not the case in the early 1980s more than 30 years ago. To continue to use Chinese in the era means backwardness.

After 50, the programmer Yan Yuanchao first stepped forward and became the hero behind the Chinese version of DOS (CCDOS) and Great Wall Hanka. It can be said that if there is no CCDOS, will Simplified Chinese appear in the default options of the operating system? This is a problem, and if there is no Hanka, there will be no later WPS and CCED.

Perhaps young programmers have never heard of DOS, let alone CCDOS. However, CCDOS was still a name that thrived thirty or forty years ago. DOS is the main operating system on IBM 8086 compatible machines in the early 1980s. The CCDOS Chinese character disk operating system is based on DOS, and the input and output modules of DOS are Chinese.

The main solution to Chinese characterization is the display of Chinese characters. The working principle of the display at the time was generally line scanning. An English character can be displayed clearly with 7 lines, while a Chinese character needs at least 15 lines to be displayed clearly, that is It is said that displaying Chinese characters consumes more CPU and graphics resources than displaying characters. This was very difficult when the main frequency of the mainstream Intel 088CPU was only 4.77M and the graphics card had only 320×200 resolution.

It is said that when the State Administration of Computer Industry held a coordination meeting in Beijing in 1983, none of the more than 100 universities and research institutes participating in the meeting was willing to undertake the task of developing a Chinese character system.

Although Yan Yuanchao, who was a worker, peasant and soldier, did not even have the qualifications to participate in this meeting, he was still willing to take on the project through his friends before he heard the news. The relevant leaders approached him and asked him if he could do it. Yan immediately nailed it. Said ironically: "Yes."

It is said that when Mr. Yan later recalled the original history, he laughed at himself and said that he was just stupid and bold at the time. Because he was from Motorola chip, he has been dealing with 68 series machines, and Intel's 8086 series assembly language is basically not very sure.

During the time when writing CCDOS, Yan Yuanchao took the manual that came with the IBM PC and learned Intel assembly from scratch. He only slept for three or four hours a day and only ate one meal. It was like writing code in 007 state, but in the end it was a miracle. It took less than four months for Yan’s team to successfully get CCDOS out. It’s really not crazy or Buddha.

Later, Yan Yuanchao presided over the development of the Great Wall 0520CH Chinese Card. He solidified the relationship table between Chinese characters and their corresponding displayed images in the graphics card. When displaying Chinese characters, only the partial code of the Chinese characters needs to be sent to the graphics card. The graphics card returns the corresponding graphics of the Chinese characters and then displays them on the screen. Is displayed on the top. This satisfactorily solved the problem of slow Chinese character display speed caused by the generation of Chinese character images by the CPU.

Chinese character software finally welcomes the outbreak-Zhongguancun Three Gentlemen's Dreams Realize

 

The emergence of CCDOS and Great Wall Hanka gave people great confidence that Chinese is definitely not a product of lagging behind the times. Later Wu Xiaojun, who made the 2.13 Chinese operating system based on CCDOS, and Zhu Chongjun, the founder of Chinese spreadsheet CCED, and Qiu Bojun, the father of Chinese character processing software WPS, continued the brilliance created by Yan Yuan Dynasty. The three of them were also called later. The Three Gentlemen of Zhongguancun.

However, Qiu Bojun at that time certainly did not know what kind of glory his future life would usher in. At that time, he set a small goal for himself to build a Chinese character library and write a word processing system that could replace WordStar. Achieved the later WPS.

In order to achieve this goal, from May 1988 to September 1989, Qiu Bojun locked himself in a small hotel room, and kept writing as long as he was awake. When you are sleepy, sleep for a while, and eat instant noodles when you are hungry. But embarrassingly, you never know which accident or opportunity in your life will come first. During the development of WPS, Qiu Bojun fell ill three times, the first hepatitis, the second hepatitis recurrence, and the third time. Relapse, stay in hospital for at least one month each time.

The second recurrence of hepatitis was the most critical juncture in software development. I was helpless to ask Bojun to move the computer to the ward and continue to write. This is simply the style of writing to death, and just add it in the ward. In the alternate days in the hotel, Qiu Bojun completed a project with hundreds of thousands of lines of code-WPS1.0.

WPS has been popular all over the country as soon as it was launched, and the computer popularization classes in the early 1990s can basically be equated with WPS training. WPS sells more than 30,000 sets every year, and the wholesale price of each set is more than 2,200 yuan. This means that WPS can bring tens of millions of income to the company in a year. This is undoubtedly a rare species in the era when ten thousand households were still scarce. A huge sum of money.

 However, the success of WPS1.0 did not bring much material benefits to Qiu Bojun. Later, Qiu Lao said, "If I was thinking about how to make money from the beginning, I would not have today. Career has nothing to do with money. When you When your heart is invested in development, you have to do it without giving you money.

When developing, I didn't have any thoughts about remuneration. Only when I achieved my career first, I was qualified to talk about remuneration. "In the aspect of indifferent fame and fortune, the attitudes of Qiu Bojun and Yan Yuan Korea are unanimous. After winning the second prize of the National Science and Technology Progress Award, Yan Yuan Korea received a bonus of 2,000 yuan. However, except for this reward, Yan Yuan Korea always gets a fixed amount on a monthly basis. Hundred yuan salary. Yan's happiness lies in: "I think I can control the world.

At that time, the PC was in its infancy. Whatever I made it, others used it. The last machines I took out were all blueprints that I had originally thought of in my mind. The blueprint I thought about a year ago was created a year later, and I was very happy.

If it were not for the insistence of Yan Yuanchao, Qiu Bojun, Zhu Chongjun and other early-generation programmers, we can’t rule out that we would get stuck on office software like Matlab. This should be true for the sentence that there has never been a lot of time. Well, it's just that someone is forging ahead for you.

Therefore, our country is not without excellent programmers like Linus, but our first generation masters have turned their products into rain and dew and integrated them into our current lives.

Although I have never personally experienced the battlefield experienced by the first generation of masters, after watching six generations of programmers talk on the same stage and the live broadcast of the nine operating system masters Jiuwen operating system, our encouragement and support for independent innovation is indeed greatly increasing. Strengthen, those who can't beat me make me stronger, I believe the future of IT industry can be expected!

#Welcome to leave a message#

Top three with the most comments

Program Life Hand in Hand [Peking University Press] Giveaway

A book of "Python optimization algorithm combat"

As of 14:00 on October 28


更多精彩推荐
☞多样性计算时代,怎样的技术生态才能满足发展需求
☞牛!发出中国第一封电子邮件,注册登记域名CN,中国互联网之父传奇
☞苹果回应iPhone12用5G耗电快;央行:微信支付宝和数字人民币不存在竞争关系;Win10X 将于年底签署 RTM|极客头条
☞算力至上?四大AI芯片大对决
☞大数据给教育带来怎样的可能?
☞干货 | 以太坊上的数字签名
点分享点点赞点在看

Guess you like

Origin blog.csdn.net/csdnsevenn/article/details/109301904