Native android! Take you to thoroughly understand Android startup speed optimization! Help you break through the bottleneck

I am from Dashan.
I am unwilling to be ordinary.

The author born in the 1980s was born in a remote mountain village in Jiangxi. Although I was not born in the era when food and clothing were all problems, I can't talk about having a happy childhood. The family is very poor. The kindergarten didn't read it, because the family felt that it was unnecessary to spend the money, and the elementary school only started to learn the Pinyin alphabet. In my childhood, my sister and brother were herding cattle, catching loach, and cutting fish grass in the terraced fields in the mountains.

My father works in Guangdong, and my mother takes our three children at home alone. For various reasons, from elementary school to high school graduation, my studies have been poor.

Until the day when my college entrance examination results came out. My mother cried and turned into tears when I watched my unsightly grades. My heart is breaking. It was also from that day that I was determined to change this status quo. I want to get out of this mountain nest.

I graduated from an ordinary undergraduate and spent four years in Changsha, of which I only changed two companies. At this time last year, the company had to lay off employees if its performance was poor. The supervisor usually has a good relationship with me. He said that I was also in the retrenched test rate. He helped me to say a lot of good things to the leader before it was all right. I asked the supervisor to have a hot pot meal.

But I can't be as comfortable as before. Because I bought a house last year with a down payment. Originally thinking of getting a monthly salary of 8k after tax. Quite satisfied (8k is considered a middle-high level in Changsha)

Unexpectedly, I almost got eliminated when I asked for such a low level? ?

It turns out that I am not qualified to settle for the status quo. After serious reflection, I began to think about how to learn to improve my own value and competitiveness.

The first is to find the problems on my own body. I know that I have read the suggestions of those big guys. It is really a pain point for our kind of primary Android development;

The suggestions of those big guys are roughly the same; first build a knowledge framework. Then in-depth study, including the underlying source code must be understood and mastered.

Why build a knowledge framework?

When we are learning technology, if we do not pay attention to building a knowledge framework, you will encounter a problem in the later stage, that is, you will feel that the knowledge you learned before is messy and unsystematic, and the industry technology is updated very quickly. As you learn more and more knowledge by yourself in the future, and the previous studies are scattered and you have not sorted it out, you will feel that the knowledge you have is scattered.

It seems that there are many points, the lines may have been connected, but they just don't form a surface. When we do a larger project, we need to be proficient in many related technical aspects, and even component technology. If you only use some common technical points for a long time, then you may have a long time to stay in a small company to move code.

Ways to build a knowledge framework summarized by many technical experts;
1. Watch the video tutorial
2. Search for relevant knowledge or paths, and self-organize the knowledge framework

I chose the first method that is relatively simple and easy to implement. So after many comparisons and searches, I bought a set of Tencent T3 level Android advanced advanced video tutorials for Tencent Classroom to learn. Work is still going on, and the time for study is squeezed out of get off work.

This year is very long, and I often work overtime to catch up on projects. After get off work, I turn on my mobile phone to watch live lessons on the subway. Most of the time, I went back to the recording video at a very late time to type it out by myself, but the source code and courseware were provided, and there were always teachers answering questions online, but it didn't happen much. I spent almost a year for the entire system advanced course that I had completed in eight months.

In the second half of this year, I feel that my self-level has improved qualitatively, and I am preparing to quit, but there are no big factories in Changsha, and my vision is no longer in these small places.

Then I contacted a Shanghai friend in the technical exchange group who I usually communicate with, went to his side and settled down temporarily, and then looked for a job in Shanghai.

After quitting in September, he flew to Shanghai by plane. After one month of interview experience, I got the offer of a senior engineer from iQiyi in the middle of this month. 25k, 13 salary, plus year-end bonus and other benefits, the annual salary is about 30W.

When I first got the offer, I was so happy and proud. I never thought I could reach this height before

But it calmed down within a few days. Shanghai is different from Changsha. The competition and standard of living in the capital city made me not dare to float anymore. 25k is just an ordinary level here, and I don’t have any background, so the road to go will not be easy after that. Can't slack off for a moment.

The next goal is to buy a house in Shanghai within ten years.

Some people might want to pour cold water on me, what should I do if the house prices in Shanghai are so expensive and cannot afford it?

If you can't afford it, go back to Changsha for retirement hahaha

At last

I firmly believe that by persisting in learning, making a little progress every day, dripping through the rocks, we are very close to success!
The following is a summary of the byte classic interview questions , including: computer network, Kotlin, data structure and algorithm, Framework source code, WeChat applet, NDK audio and video development, computer network, etc.

Byte Advanced Android Classic Interview Questions and Answers


How to get:

All information acquisition methods: comment 666+ and click like to consult the information free receiving method!

Direct link to receive: [ Android Senior Architect ] folder download!

5%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)] folder download! **

Guess you like

Origin blog.csdn.net/Sunbuyi/article/details/114260712