It's 2021, what do you think of the prospects for Android development?

Android recent situation

Everyone knows that the mobile development you want to do is not as alive as it used to be, and there is no such hot momentum of Android development in a few years. At the same time, AI artificial mental retardation is now half the sky. At this time, there are a lot of comments saying that Android development is cold, dead, and no prospects.

So how should we treat this phenomenon?

My answer is: Android is okay, but the primary development is not as popular as before. The primary market is saturated, but talents for middle and senior positions are still relatively scarce.

Why is Android OK?

In fact, no matter in any industry, any position, the supply of junior technical talents always exceeds demand. It is not easy to find a job. Android development is just one of them.

Similarly, regardless of any industry or position, those with excellent skills are also very popular!

After all, is Android cold? Actually you just got cold!

The technology is not too hard, even if you switch to Java, big data, artificial intelligence, you will still ask similar questions:

"Java is cold? What is the future of Java?"
"Big data is cold? What is the future of big data?"
"Artificial intelligence is cold? What is the future of artificial intelligence?"
...

Many students around me will ask:

1. How about Android development?
2. Do you feel that the outlook is not optimistic?
3. Now that artificial intelligence is very popular, will it be better to change this one?

How about the Android market?

In terms of the current proportion of mobile phone users, Android is undoubtedly the top of the list. With the first launch of domestic Android 5G mobile phones, it has attracted many users who are catching up with the trend of the times.

As there are more people on Android phones, there will definitely be more demand for apps in Android phones. There is more demand for APP, so there will be more demand for development positions. Compared to the past, there is no difference, and it may even be better.

According to a piece of data intercepted from the Internet, the current average salary of Android development positions is around 15.3K, and 21.5% of the staff are in 15K-20K. It is obvious that Android middle and senior development positions are still very popular.


Should we stick to it or change careers?

I think, first of all, putting aside other factors, let’s take the example of people and clouds. In the current Internet age, many technologies have suddenly become popular. At this time, there must be more matching job demands. Do you think about changing directions every time? , Transfer?

Obviously this is wrong, these hot technologies will surely gradually become normal, then you are back to the original point. If the train of thought remains the same, then it will stay in place forever.

To change careers is to abandon your existing foundation and start over ! There are also many Android development partners who switch to Java, but they are still too optimistic about the current market. Is there not much competition in the Java market? Starting from 0, you can't even compare to a freshman...

How to promote yourself as a "T-shaped talent"

As everyone in development positions or those who are still struggling with the direction, I think it is better to find the right direction and cultivate deeply. With a little depth of technology and work experience, I believe that a stable and high salary will not be far away.

Because of the current situation, it’s better for companies to recruit junior development, but it’s more difficult for intermediate or above. Many companies spend a lot of time on this, looking for resumes, headhunting, proactive contact, etc. In the end, it’s also Return without success.

This actually explains in disguise the scarcity of mid- to high-end talents in the industry. If you want a high salary, you must first immerse yourself in your research. Once you reach a certain height, your salary will naturally follow.

From another perspective, when your technology has a certain depth, some other technologies will be involved more or less. At this time, the breadth of technology is also available, do you still think that the salary will be low?

So, next I will take everyone to take a look at what skills and knowledge points do Android developers from top-tier manufacturers need to master?

Refer to the figure below "Advanced Growth Curve of Android Senior Engineers":

Because the growth curve is too large, only part of it can be shown. If you want to refer to the complete learning route, you can go directly to my GitHub project address: https://github.com/733gh/Android-T3 to view.

The interview involves knowledge points/system/study document recommendation

If you want to learn about Android-related interview questions and some knowledge points, you can go directly to my GitHub project address: https://github.com/733gh/Android-T3 to view them.
Android development core notes

Android interview knowledge points Daquan

other

Finally, because the length of the article is limited, I can only share it here for the time being. But I like to collect and sort out some Android-related interview questions in my spare time, and conduct my own brushing to test whether I meet the needs of the market position. If you want to learn about Android-related interview questions and some knowledge points, you can go directly to my GitHub Project address: https://github.com/733gh/Android-T3 for viewing.

Guess you like

Origin blog.csdn.net/u012165769/article/details/114028255