Argument! How to become a good Android programmer

Insert image description here

It’s already 2023, and it’s actually very easy to become an Android programmer now, whether it’s self-study or training.

But in this period, Android junior programmers are approaching saturation, and the salary level is not as good as before. The bonus period for programmers has passed, so it is very important to become a mid-to-senior Android developer if you want a high-paying and stable job ! But it is not easy to become a successful and rich Android developer, it can even be said to be difficult! This requires a lot of effort/perseverance, and also requires people who can help you solve technical problems to be able to do it.

What specific skills does a good Android developer need?

Many people have only a little knowledge of Android. I would like to give you a suggestion. Please be sure to understand the inner mechanism of Android, establish a complete knowledge system, and fully understand the many details of Android. Personally, I think this is the path for junior developers to intermediate and senior programmers. Necessary conditions.

As for other technologies such as audio and video development, it depends on whether you want to become an expert in a certain field. We all know that the audio and video field is currently a difficult area for major Internet companies. There is also a very lack of talents in this area. This is also where junior developers can A point of strategy.

Nowadays, new technologies are updated very quickly, and many people are worried that they will be eliminated or optimized if they cannot keep up with the times. In fact, this is not necessary. Android is just a tool to solve problems. You need a knowledge system that is always ready to use this tool to solve problems. It's the same thing if you change a tool. For example, cross-platform development technology (Flutter) leads to the same goal through different paths. If mobile phones are not eliminated, Android development will not be eliminated.

In addition, in fact, NDK development, audio and video, WeChat applets, Flutter cross-platform technology, etc. are strictly speaking independent of Android technologies, but they are also closely related to Android.

Of course, this is just my opinion. In addition, we can take a look at Al’s thoughts.

img

Judging from today's employment environment, when companies recruit an Android developer, they definitely hope that he can master other skills at the same time, so these technologies also need to be learned and mastered. There are now a large number of redundant personnel in junior positions, and it is increasingly difficult to seize high-paying positions. The technical requirements are also very high! If you don’t have high technical requirements and have employment problems, you might as well take a look at this "Advanced Information on the Eight Major Modules of Android" :

"Advanced Notes on the Eight Modules of Android"

img

Compared with the fragmented content we usually read, the knowledge points in this note are more systematic, easier to understand and remember, and are strictly arranged according to the knowledge system.

1. Source code analysis collection

img

2. Collection of open source frameworks

img

Guess you like

Origin blog.csdn.net/Android23333/article/details/132915909