In-depth explanation of Android! After I left my job, I interviewed and harvested offers from major companies such as Xiaomi, and successfully passed the interview with Ali Android

The Android development army is vast. After nearly ten years of development, Android technology optimization is changing with each passing day. Now Android 11.0 has been released, and the Android system performance has been very smooth, which can be completely comparable to iOS in experience.

However, in the hands of major manufacturers, changing the source code and customizing the system made the Android native system become a mixed bag, and then in the hands of different levels of development engineers, because the technical level is uneven, even if many mobile phones are running the software performance Very high, there is still a lag when opening the application.

In addition, as product content iterates, functions become more and more complex, and UI pages become more and more abundant, which also becomes an obstacle to smooth operation. In summary, the performance optimization of APP has become a comprehensive quality that developers should have, and it is also a guarantee for developers to complete high-quality application works.

To this end, I integrated the actual performance optimization of Android performance by companies such as Ali, Tencent, ByteDance, and Meituan into a PDF document. Due to the excessive content, I will introduce the actual part first, and then the theoretical part.

It’s said that programmers are eating youth meals. This is indeed a bit right. I didn’t think so before, but as I grow older, the facts tell me that it is true. After 30, I will find that my body is different. In terms of indicators decline, physical and mental strength can’t keep up. This age is often very embarrassing. Compared with young programmers, no one’s output is high, but the company still pays you a high salary. Why can the company pay high wages without better performance? Therefore, these people have entered the so-called mid-life crisis. In order to help this group of friends successfully tide over the mid-life crisis, I probably sorted out the following ideas.

Choose general direction

If the programmer is about 30 years old, if you are still in the front-line development position, then you have to start thinking about your future development direction. You can't code with one heart, or be like a frog in warm water. Slowly you can't get out of this pot of hot water. According to your own conditions, consider which direction you are suitable for. I will list a few directions for you here and see which one is more suitable for you.

Transfer to a management position

Most programmers choose the direction of management.

Transition structure

Most programmers choose the direction of the field of technical experts.

Product transfer staff

Looking at interest, the threshold for switching from a programmer to a product is relatively low. In the future, it is necessary to improve the expression and communication skills

Transfer tester

Looking at interest, like the product, it is relatively easy for programmers to switch to testing. The ability to express, communicate, and write documents needs to be improved.

other industry

Tentative attempt

If you have chosen your own direction, then try to do something new in your own position, pay attention to how they do it, compare what you do with them secretly, and see how you do it In this way, give yourself a score to see if it is as easy to do as you think. If you find difficulties or say you are not suitable, you can always adjust the direction, but you must be mentally prepared in advance, and you have to do every job. If there is a hurdle, don’t change the direction when you encounter the hurdle. Then it is a very wrong judgment and a waste of your time. Verify that your choice of direction is correct in the shortest time. Don't change the direction after confirming it, and then implement it firmly.

Set aside some life-saving money

The main crisis of the mid-life crisis is not the problem of money. It is because there is no source of income after a panic and unemployment. The whole family needs to spend money. This is the main factor. Therefore, you must learn to leave yourself some back in advance and try various At the same time of the transformation, we must also pay attention to the accumulation of usual funds. Don't earn more and spend more (but I believe that most middle-aged people have the awareness of fund accumulation). When you really need money, you can buffer it and give yourself time to think of a solution. . Don't panic if you have surplus food. The meaning of money is to strengthen courage. If there is really no money, people who are bold enough will panic, don't you think?

Digression

No matter what kind of interview, no matter what kind of interview, if you want to avoid being abused by the interviewer, you have to max out the interview questions and make a comprehensive preparation. Of course, in addition to this, you also need to lay a solid foundation in peacetime. In this way, no matter how the interviewer digs into his own knowledge, you can still cope with it~

Here I have prepared for you a set of advanced learning videos and interview topic information packages that I have collected and summarized since I have worked and participated in interviews of various sizes . Click here to share with you for free. If the environment is not good, the interview can go smoother, I hope it can help everyone~

Finally, if Ma Huateng gave you Tencent for one day, what would you do? Welcome to discuss in the comment section.

eST-1611301611257)]

Finally, if Ma Huateng gave you Tencent for one day, what would you do? Welcome to discuss in the comment section.

Guess you like

Origin blog.csdn.net/m0_53537576/article/details/112986864