MTL - Top Student: Experience Infinite Occupations-Chapter 42 Software Engineer, Shenlong Optimization
Chapter 42 Software Engineer, Shenlong Optimization
Jian Qingli had a sullen face all the way, and when she got home, she couldn't bear the grievance in her heart anymore, she completely lost control of her emotions, and began to cry softly.
"Mom, Li Chengqian was very easy to get along with in the past. He would do whatever I asked him to do. How did he become like this now?"
"I know it was a bit hurtful to stay away from him on purpose a while ago, but I also apologize."
"It's fine if he doesn't accept it,"
"He also deliberately talked and satirized me."
Huang Jingjing felt uncomfortable seeing her daughter lose control of her emotions, "Daughter, Li Chengqian is no longer the former Li Chengqian."
"Even Chen Li is not the old Chen Li."
"In the past, Li Chengqian was a toad in the mud, but now he has become an eagle soaring in the sky."
"Daughter, when the world changes that we cannot prevent, the only thing we can do is adapt."
…
Li Chengqian's house separated by a wall.
After Chen Li and Li Chengqian returned home, Chen Li was in a particularly good mood, humming a little song, and walked into the kitchen with a smile on her face.
"Son, take a break, I'll get you something delicious."
Li Chengqian was not idle either, and took the laptop to the room.
He was also in a particularly good mood, feeling elated.
He knew that from today on, no one would dare to underestimate him.
"Until today, my fate has completely changed." Li Chengqian had a faint smile on his face.
But Li Chengqian is not proud. He knows that everything he has now is brought to him by the professional system of the all-professional master game.
He feels that now it is necessary to make a good plan for the next step.
"Open the personal panel!"
On the translucent page, Li Chengqian's detailed information was revealed.
Name: Li Chengqian
Intelligence: 19 (average of 10 points for adults)
Strength: 30.4/19 (average of 10 for adults)
Dexterity: 38/19 (average of 10 for adults)
Occupation: student lv.9 (advanced), farmer lv.9 (advanced), worker lv.9 (advanced)
Student vocational skills:
1. Concentration (Consummation)
2. Passive primary school knowledge (complete)
3. Passive secondary knowledge (complete)
4. Passive high school knowledge (complete)
5. Rational thinking (satisfaction)
Farmer occupational skills:
1. Passive endurance (satisfaction)
2. Land reclamation (consummation)
3. Planting (Consummation)
4. Harvest (complete)
5. Passive and strong (complete)
Worker occupational skills:
1. Quick eyesight and quick hands (complete)
2. Passive tool mastery (satisfaction)
3. Rapid processing (complete)
4. Precise size (perfect)
5. Manufacturing principle (complete)
Experience pool: 52032
Now, there are options to advance to the back of the worker profession.
Li Chengqian focused his attention on the word "advanced" after the worker's occupation, and the page immediately jumped to the professional qualification certificate purchase interface of the professional store.
There are countless careers on the page.
Li Chengqian's eyes fell directly on the column of workers' career advancement.
In it, there is the occupation he has chosen to prepare for work, software engineer.
【Occupation: Software Engineer】
【Employment conditions one: Worker occupation lv.9 (completed), student occupation lv.9 (completed). 】
【Employment Requirements 2: Skilled high school knowledge proficiency is satisfactory (completed), elementary information technology (completed). 】
【Employment Condition Three: 50,000 experience points are required (completion). 】
【Employment Requirement Four: Complete a set of C-level software writing alone (not completed). 】
Compared with other employment routes, the employment conditions of software engineers are much simpler.
"Elementary information technology, although it is not displayed on my personal panel, should be one of my self-taught skills." After his student career advances to a college student, his self-taught skills can be displayed.
"The only thing that has not been completed now is the writing of C-level software." C-level is the grading method for software in the all-professional master game.
After the worker's occupation is upgraded to lv.9 level, he can directly see the level of the software.
After being able to check the grade of the software, he has read all the software that can be found on the market, and there are very few software that can reach the C grade.
After checking, he found that windows belongs to C-level software, liunx belongs to C-level software, and most other software belongs to D-level software.
"C-level software has requirements for operating efficiency, interactive interface, software compatibility, etc., which is difficult."
"However, the Shenlong operating system I wrote should be able to reach C level after writing." The so-called Shenlong operating system is the operating system he is writing now.
The writing of the core code has been completed, and the writing of the five basic function modules needs to be completed, and a beautiful and efficient desktop system can be developed before it can be regarded as a complete set of software.
Li Chengqian believes that the level of software should be able to meet the requirements of C-level software.
However, according to Li Chengqian's estimation, this operating system is very complicated. If it is written at the current speed, it will take at least 3 months to complete the most basic part.
The rest of the software is written and needs more time.
So, he plans to get some simple things first to complete the employment conditions of the software engineer profession.
The direction Li Chengqian had already chosen.
is to optimize the Android system.
Android system Everyone knows that most mobile phones run the Android system. It can be said that Android is the most popular system in the world.
However, the Android system also has very big problems, such as slow operation, high memory usage, high power consumption, high demand for hardware, and serious freeze problems after running for a period of time.
The reason is very simple. To run an APP on an Android system, it needs to go through the javaapi interface layer, then the ART virtual machine, the HAL hardware abstraction layer, and finally the core liunx of the system.
After each layer of conversion, the efficiency will drop a part. When the APP is actually running, 80% of the performance has been consumed out of thin air, and only about 10% is actually used to run the software.
The problem of memory usage in the Android system is even bigger. A mobile phone system has higher memory requirements than a computer, often occupying 8G or 12G of memory, while the mobile phone of another mobile phone company, Guoguo, only needs 2G memory to run extremely smoothly, and There will be no lag after a long time.
Why is this happening?
The problem is still the Android ART virtual machine!
This huge program will reside in the memory from the start of the phone, occupying a large amount of memory space and consuming power all the time.
During this time, Li Chengqian was also researching the Android ART virtual machine while researching the core of the liunx system.
I already have a specific plan in mind on how to improve the Android ART virtual machine and memory management.
"Processing on the basis of the original code should be able to increase the operating efficiency of the Android system by 20%."
"Memory usage is reduced by 50%, and battery consumption is also reduced by 50%!"
"It can make Android devices 5 years ago run smoothly, even if it is used for a long time, it will not freeze."
Li Chengqian has already thought up the name of this software, the name is Shenlong Optimization!
After the software is completed, not only will he be able to complete the prerequisites for advancing to the software engineer profession, but it will also be the first step for him to improve his family conditions.
Yes, he is going to use Shenlong optimization to make money!
After rebirth, Li Chengqian immediately chose software books for self-study because the future belongs to the information age, and software and hardware are the two most critical things in the information age.
Master any one, you can make money, big money!
Li Chengqian is an ordinary family, his parents are both factory workers, their income is not high, and they are almost at the bottom of society.
"The first thing I did when I was reborn was to change my destiny. After the results of the second model came out, my destiny has changed, and the fate of my parents' car accident has also changed." This is what Li Chengqian is most worried about. It was like a big stone weighing on his heart all the time.
"The second thing is to let their parents live a good life! Let them have no worries about food and clothing, and let them buy whatever they want." Li Chengqian's eyes were particularly firm.
Subsequently, Li Chengqian opened the code of the Android ART virtual machine, which directly stimulated the two professional skills of the students.
"Focus!"
"Think rationally!"
Pages of code quickly passed in front of his eyes. The Android ART virtual machine has about 500,000 lines of code.
After Li Chengqian's three attributes of agility, intelligence, and strength have been improved, with the blessing of two skills of concentration and rational thinking, he can read three pages of codes in one second, and one page has 50 lines of codes.
You can read 540,000 lines of code in an hour.
And with the blessing of the two skills of concentration and rational thinking, he has a photographic memory, comprehension ability, and logical analysis ability are almost unlimited, and he can thoroughly understand extremely difficult codes in an instant.
With the blessing of rational thinking, he can even understand how the code runs on the CPU and how to modify the code to improve the efficiency of the operation.
Li Chengqian's button speed increased rapidly again with the slow release of the agility attribute.
【Worker's occupational passive skill tool mastering (satisfaction) is activated, and the input speed is increased by 100%. 】
His current input speed has reached the point where he can easily input 400 characters per minute.
With the blessing of passive skill tool mastery (Completion), the input speed is doubled again.
His fingers are as fast as lightning, and only afterimages can be seen, and the input speed reaches a terrifying 800 characters per minute.
At such a fast speed, Li Chengqian still felt very relaxed. While looking at the code, he quickly refactored, modified, deleted, and added the code.
Chapter 1... Don't go away, Chapter 2 is coming soon...
(end of this chapter)