A summary of the Android knowledge system in 2021, five years of Android developers, Xiaomi and Anaijing, algorithms are too important

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 age 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, I used to herd cattle, catch loach, and cut fish weeds in terraced fields in the mountains with my sister and brother.

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 watching my unsightly performance. 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.

The first offer is Xunfei

I was inexplicably resigned, after working for 2 months. Although the Android department has pre-ventilation, I did not expect that this day will come so soon. I received news at noon today saying that our team is going to be cut off because the company is about to disband. First of all, we will be cut, that is, we will be laid off. In the afternoon, we will talk about compensation and other related matters, and then we will be ready to handover work. Busy all afternoon. I experienced the dissolution of a company for the first time in my life. This experience is a bit strange. I thought I would fire my boss. I didn't expect that the boss fired me first. The first time I was unemployed, I was a bit confused. Although it is not easy to find a job this year, I will try my best. (I knew I had chosen a big factory. I regret not listening to my friends.)

The second offer is Ali.
After experiencing the last blow, I chose Alibaba, a larger company. I thought I could continue here, but I didn't think about it because I had a different concept from everyone in the group and the conflict with the leader was not handled properly, so I offered to resign. I thought that my talent could shine and I hit the wall everywhere, it was really too difficult.

Next target, byte beating

Job description
1. Responsible for the development and design of Android mobile phone software for ByteDance Interactive Entertainment, including but not limited to the research and development of products such as Douyin;
2. Development of Android products according to product requirements, and refactoring and refactoring of related modules Optimization;
3. Research on the Android platform development technology, locate and solve some technically difficult problems;
4. Learn according to project requirements and quickly master skills, have good communication and collaboration skills to strengthen team building.

Job requirements
1. Bachelor degree or above in computer-related majors, at least two years of Android development experience;
2. Proficiency in git, proficient in android studio development tools and various performance tuning;
3. Familiar with the development technology of the Android platform, such as UI , Network, performance and memory optimization, etc.;
4. Familiar with object-oriented design, good code style;
5. Have a certain pressure-bearing ability, and a good sense of teamwork;
6. Experience in large-scale Internet app development is preferred.

It feels very suitable for me. It took 1 month to prepare, and the interview has this byte beating-Douyin direction! The annual salary is 45w+15, and the salary is pretty good, but I am too far away. I am now in Beijing and I have to move to Hangzhou again! Good luck this time!

Five, review before the interview

1. Flutter
2. Android Framework
3. Douyin NDK
4. Interview questions must be brushed

Write at the end

In the technical field, there is no single course that you can do once and for all after you finish it. The best course can only be "the master leads the door, and the practice depends on the individual". The phrase "learning endlessly" is not only a good habit in any technical field, but also a necessary prerequisite for programmers and engineers not to be eliminated by the times and to obtain better opportunities and development.

If you feel that your learning efficiency is low and you lack correct guidance, you can join a technical circle with rich resources and a strong learning atmosphere to learn and communicate together !

Join us! There are many first-line technical experts in the group, as well as code farmers who are working in small factories or outsourcing companies. We are committed to creating an equal and high-quality Android communication circle. It may not be possible to make everyone’s technology advance by leaps and bounds in the short term. In the long run, vision, pattern, and long-term development direction are the most important.

The 35-year-old middle-aged crisis is mostly caused by being led by short-term interests and squeezing out value prematurely. If you can establish a correct long-term career plan from the beginning. After 35, you will only be more valuable than the people around you.

Guess you like

Origin blog.csdn.net/m0_52308677/article/details/112835444