2016 Year-End Work summary

Source: Internet
Author: User
2016 is a lot of trouble year, during which many things happened, but also a very tired year, especially the end of.
in personnel:As a result of the company's software organization restructuring, I graduated from college to seven years since the boss was changed/(ㄒoㄒ)/~~ This July, frankly speaking, these seven years have been very happy, was changed the boss suddenly have a feeling of loss (; ′⌒ '), but the next three months in succession was changed two times the boss ... In detail here will not say, in short this is a rather helpless one thing.
at work:1, responsible for all fingerprint identification (payment) business, with many years of cooperation with several small partners to complete the fingerprint software business, including fingerprint module of the entire application framework requirements customization, defect repair, kernel, TZ, such as the bottom of all fingerprint modules need to involve the work involved in the platform has Qualcomm 8937/8953/ 8940 series, mtk6735/6737 series (pod tee), IC solution has the top, Yilong, Si Wei, although the period tired, but the small partners really give force, sharing a lot of difficult problems of tackling, working overtime without fear, really thank them sincerely.
2, the platform of the business Development framework to build, company platform, many projects and miscellaneous, human resources is the calf pull carts, the need to build a platform to maximize the use of the framework of the Code, simplify the code, reduce duplication of labor, maximize efficiency, so the back will be exhausted on the platform to see the good and bad, See how important this is.
3, switch machine class problems, part of the Panic restart class problem analysis. The characteristics of this piece of content is that the general problem is relatively easy to locate and solve problems, and the probability of problems is not particularly much, but once encountered the stubborn can be mutilated that kind of, in particular, low probability problems emerge itself is a disaster, and to solve the problem often need to reproduce many times ... System anomaly analysis needs to have a very extensive knowledge accumulation, currently for this piece is still far from enough, still need to continue to learn, a long way.
Harvest:1, in-depth study of the MTK platform Android entire system start-up process, including from preloader-"tz-" lk-"Linux kernel-" init-"zygote-" system_server-"Home app start all the basic processes, To the system at all levels of the START process has a more profound understanding of the problem to solve the switch machine classes provide a knowledge of the background accumulation. (Qualcomm Platform Preloader part of the code is quite different, the LK part of the code framework and MTK is the same, some differences in code implementation).
2, understand the property system, sensor system, Vold storage module, service Management module content, for such a module code to achieve flow, working principle has a basic understanding, if encountered these modules have a clear analysis of the direction of the problem.
3, in-depth study kernel panic process, native crash, ANR, WDT, such as user space Stability Basic analysis of the problem. The analysis of such stability problems has its own analytical process methods, the lack of energy time is limited, practice is too little, experience is not enough.
4, in-depth study of "In-depth Linux kernel architecture" process management scheduling, memory management architecture, locked in-process communications, device drivers, system calls these chapters (ashamed, originally planned to see this classic, unfortunately, because of various subjective objective reasons did not complete ... (; ′⌒ '), these chapters although read one or two times, although the author has written very popular, but there are professional parts of the details do not know Khan. But even so, I still feel that the harvest is huge, because it is the understanding of these knowledge, for learning a variety of system process code analysis is very helpful, it is really realized that the kernel code after the abuse of the other code suddenly found easy to understand much, reading code ability has been a real improvement, Just as the first to see the vmalloc implementation of the code is painful and after the experience to now more relaxed, this confirms a truth: the more books you will see the faster, understand the faster, learning new things will be easier, virtuous circle.
5, to maintain technical enthusiasm for learning, take the lead in advanced learning for everyone to set an example, while urging small partners to continue to learn, to create a good learning atmosphere, harmonious working environment, and common promotion. The ability to be stronger than the learning team, to build a learning team, only everyone strong, can fundamentally improve work efficiency, reduce overtime, do more meaningful, small partner door is really very powerful, we are honored to have the same pursuit and the same values, this point, we did do it.
Insufficient:1, the work time is too many, accompanies the family too little, loses too many, 2, the work sometimes is apt to be angry, the temper is not good enough, the EQ is not high, needs to cultivate again to cultivate. 3, some basic understanding of technology is not thorough enough, not solid enough; 3, clearly planned to do things, and finally for a variety of reasons shelved, this is also need to think about the place;
2017 I hope:1, can have more time for themselves, left to the family, lost too much, in the heart is guilty; 2, the technology can be more focused and profound, to seek new breakthroughs, and thus go farther; 3, English proficiency can be a breakthrough, no matter how dare not to technology, the importance of English needless to say. 4, listen to the voice of the heart, adhere to their own choice, understand what they really want.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.