Chapter 42 - Software Engineer, Divine Dragon Optimization
42 Software Engineer, Divine Dragon Optimization
Jian Qingli’s face was tense the whole journey home. When she got home, she could no longer hold back the grievance in her heart. She broke down and cried softly.
“Mom, Li Chengqian used to be especially easy to get along with. He would do whatever I asked him to do. How did he become like this now?”
“I know I’ve hurt him a little when I kept him at a distance some time ago, but I have already apologized for that.”
“It’s fine if he doesn’t accept my apology,”
“but he mocked me deliberately.”
When Huang Jingjing saw her daughter break down, she felt bad for her. “Daughter, Li Chengqian is no longer the same person.”
“Even Chen Li is no longer the same woman .”
“In the past, Li Chengqian was a loser. Now, he has become a shining star.”
“Daughter, when the world changes in ways beyond our control, the only thing we can do is adapt.”
…
On the other side of the wall, at Li Chengqian’s house.
After Chen Li and Li Chengqian got home, Chen Li, who was in a particularly good mood, hummed a tune and walked into the kitchen with a smile.
“Son, take a rest. I’ll get you something yummy to eat.”
Li Chengqian didn’t waste any time in getting down to work. He took the laptop to his room.
He was also in a particularly good mood. He felt vindicated.
He knew that henceforth, no one would dare to underestimate him.
“It’s only today that my fate has completely changed.” Li Chengqian had a faint smile on his face.
However, Li Chengqian was not arrogant. He knew that everything now was made possible by the Master of all Professions game.
He felt that it was necessary to plan the next steps properly.
“Open the personal interface!”
On the translucent page, Li Chengqian’s detailed information appeared.
Name: Li Chengqian
Intelligence: 19 (Average adult is 10 points)
Strength: 30.4/19 (Average adult is 10 points)
Agility: 38/19 (Average adult is 10 points)
Profession: Student level 9 (Advanced), Farmer level 9 (Advanced), Worker level 9 (Advanced)
Student Profession Skills:
1. Focus (Master)
2. Passive Elementary School Knowledge (Master)
3. Passive Junior High School Knowledge (Master)
4. Passive High School Knowledge (Master)
5. Rational Thinking (Master)
Farmer Profession Skills:
1. Passive Endurance (Master)
2. Reclamation (Master)
3. Planting (Master)
4. Harvesting (Master)
5. Passive Strength (Master)
Worker Profession Skills:
1. Agility (Master)
2. Passive Tool Mastery (Master)
3. Expedited Processing (Master)
4. Measurement Accuracy (Master)
5. Manufacturing Principles (Master)
Experience Pool: 52,0
The option to upgrade the Worker profession has also appeared now.
Li Chengqian focused on the word “Upgrade” behind the words “Worker Profession”. The page immediately jumped to the Profession Certificate purchase interface of the Profession Mall.
There were countless Professions on the page.
Li Chengqian’s gaze landed on the Worker profession upgrade column.
The profession he had set his mind on, Software Engineer, was inside the column.
[Profession: Software Engineer]
[Job Requirement 1: Attain level 9 for Worker profession (Completed), attain level 9 for Student profession (Completed).]
[Job Requirement 2: Attain master proficiency level for High School Knowledge skill (Completed), attain elementary level Information Technology skill (Completed).]
[Job Requirement 3: 50,000 experience value points required (Completed).]
...
[Job Requirement 4: Develop a C-grade software alone (Incomplete).]
Compared to other professions, the requirements for becoming a Software Engineer were much simpler.
“Although my personal interface doesn’t show it, elementary Information Technology skill should be one of my self-taught skills.” After his Student profession advanced to university level, the skills he taught himself could be displayed.
“The only thing that hasn’t been completed now is the writing of a C-grade software.” C-grade was the software classification method adopted in the Master of all Professions game.
After the Worker profession was upgraded to level 9, he could see the grading of a software.
After he was able to check the grading of a software, he looked at all the softwares available in the market. There was very few softwares that could reach C-grade.
After checking, he found that Windows and Linux were C-grade software, while most of the other softwares were D-grade.
“C-grade software has requirements for operating efficiency, interaction interface, software compatibility, and so on. It’s very difficult.”
“However, the Divine Dragon operating system that I’ve written should be able to reach C-grade.” The so-called Divine Dragon operating system was the operating system that he was developing now.
Currently, he had already completed the writing of the core code. He still needed to complete the writing of five basic functional modules and develop a beautiful and efficient desktop system before it could be considered a complete set of software.
Li Chengqian believed that the software should be able to meet the requirements of a C-grade software.
...
However, according to Li Chengqian’s estimation, this operating system was very complicated. Based on the current speed, it would still take at least three months to complete the most basic portion.
It will take more time for the remaining software to be completed.
Therefore, he planned to complete something easier first so as to meet the requirements for the Software Engineer profession.
In fact, Li Chengqian already had a plan.
The plan was to optimize the Android system.
Everyone knew about the Android system. Most phones ran on the Android system. It could be said that Android was the most popular system in the world.
However, the Android system was also very problematic. It had slow processing speed, tended to hang, had high memory occupancy, high power consumption, and high hardware requirements. The system also tended to hang after running for a period of time.
The reason was simple. In order for the Android system to run the applications, it had to pass through the javaapi interface, then the ART virtual machine, the HAL hardware abstraction layer, before it could reach the core Linux of the system.
With every level of conversion, the efficiency would decrease by a portion. By the time the app was really running, 80% of its performance had been consumed. Only about 10% was left to run the software.
The memory occupancy of the Android system was an even greater issue. A mobile phone system had a higher memory requirement than a computer. It easily took up 8 gigabytes and 12 gigabytes of memory. On the other hand, an Apple phone only needed 2 gigabytes of memory to run extremely smoothly. Moreover, there would not be any lag after a long usage time.
Why was this so?
The problem was still the Android ART virtual machine!
From the moment the phone was activated, this huge program would stay in the memory, occupying a large amount of memory space and consuming electricity at all times.
During this period of time, while Li Chengqian was studying the core of the Linux system, he was also studying the Android ART virtual machine.
As for how to improve Android ART virtual machine and memory management, he already had a concrete plan in mind.
“With some improvement work on the existing programme, I should be able to increase the efficiency of the Android system by 20%.”
“The memory occupancy will be reduced by 50%, and electricity consumption will also be reduced by 50%!”
“It can allow an Android device from five years ago to run smoothly. Even if it’s used for a long time, there won’t be any lag.”
Li Chengqian had already thought of the name of this software. It would be called Divine Dragon Optimization!
After the software was completed, not only would he meet the prerequisites for advancement to the Software Engineer profession, it would also be a first step to improving his family situation.
Yes, he was prepared to use the Divine Dragon Optimization to earn money!
After being reborn, Li Chengqian immediately chose to self study software books because the information era is the future, and software and hardware were the two most important things in the information era.
If he mastered any one of them, he would be able to make a lot of money!
Li Chengqian came from an ordinary family. His parents were factory workers, and their income was not high. They were almost at the lowest rung of society.
“The first thing I did after I was reborn was to change my fate. After the results of the second mock exam was released, my fate had already changed. The fate of my parents’ car accident had also changed.” This was what Li Chengqian was most worried about. It was a heavy weight on his chest.
“Then the second thing is to let my parents live a good life! Let them have no worries about food and clothing, let them buy anything they want.” Li Chengqian had a determined look.
Then, Li Chengqian opened the code of the Android ART virtual machine and activated the two skills of the Student profession.
“Focus!”
“Rational Thinking!”
Pages of code quickly flipped past his eyes. There were about 500,000 lines of code in the Android ART virtual machine.
After Li Chengqian’s Agility, Intelligence, and Strength Stats were upgraded, with the enhancement of the Focus and Rational Thinking skills, he could read three pages of code in a second, with 50 lines of code per page.
He could read 540,000 lines of code in an hour.
Moreover, with the enhancement of his Focus and Rational Thinking skills, his photographic memory, comprehension ability, and logical analysis ability were almost boundless. He could completely understand the extremely difficult codes instantly.
With the enhancement of Rational Thinking skill, he could even understand how a code ran on the CPU and how to modify a code to increase the efficiency of an operation.
As Li Chengqian’s Agility attribute was slowly released, the speed at which he pressed the button increased again.
[Worker profession Passive Skill Tool Mastery (Master) activated. Input speed increased by 100%.]
His current input speed had already reached the point where he could easily input 400 characters per minute.
With the enhancement of the passive Tool Mastery skill (Master), the input speed doubled again.
His fingers moved like lightning, and only afterimages could be seen. The speed at which he was inputting reached a terrifying 800 characters per minute.
At such a fast speed, Li Chengqian still felt especially relaxed. As he looked at the codes, he quickly reconstructed, modified, deleted, and added codes.