Android development mvp! Dachang offers are soft! Big factory internal information

beginning

Whether you are a college student or a professional, this article is suitable for you
with the skills that a senior architect must master at the end of the article.

1. We face serious challenges every day of our lives

Although it seems that we are all doing our own things and everything is proceeding smoothly, but in fact it is not the case. Every one of us or ourselves is full of "crisis". The crisis mentioned here refers to your own value. Substitutability.

No matter what you do, your irreplaceability is the most important. So how to explain this? Think carefully, it's not difficult.
From a technical point of view,
your personal technical depth is very dominant in the early stages of your career . If you can achieve outstanding skills in the first 3 years and have a deeper level of attainments than your peers, then you are very good. Those with advantages can bring you many advantages and resources by virtue of this.

On the contrary, if you do not occupy the upper position, then the challenge you face will be much greater, which will pose a big challenge to your subsequent development space.

A few years have passed, and desktop development is basically dead, now it’s Android development’s turn?

Have you noticed the difference between these? Desktop development is the death of the entire ecology, just like the real economy has turned to Internet shopping, the entire ecology has died, resulting in all kinds of desktop development jobs no longer recruiting people, making it necessary for development, product, and operation to be original SEO optimization, looking for website traffic to move to the mobile terminal.

The current Android is different. It is not dead. On the contrary, the mobile Internet is now very mature, and with the advent of 5G, the opportunities will greatly increase.

Then why do people think that Android development is not working? It's nothing more than the gradual transformation of native Android development, because Native development is time-consuming but cannot be cross-platform, and cannot achieve the effect of writing code and running on multiple terminals like RN\Weex\Flutter.

Capital is profit-seeking. Gu Jiahui once said: Companies that are not profitable are all playing rogues. Faced with such an efficient production method, if you are the boss, would you not choose? Especially startup companies.

So the question is, why is there still Android Native development? Because it is native, all interactions and efficiency are the highest. For large companies, not only speed, but also APP operating efficiency and various indicators must be emphasized. Therefore, large companies are more inclined to Native development, while small companies are more inclined to rapid development.

Therefore, many small companies no longer recruit Android Native development, which leads to the reduction of Android native jobs. For beginners, small companies have few jobs and large companies can't get in. This is why training companies no longer train Android. This brings up the argument that Android is dead. So, it's not that Android is dead, it's that the threshold is high.

Now training companies like to train H5, and the promise of learning to guarantee employment will never change. This is because the syntax of RN\Weex\Flutter is similar to H5. After learning H5, in addition to being able to do the original WEB development, the cross-platform language RN\WEEX\Flutter greatly increases H5 positions, so it is not H5 easy to learn. It is not because of its popularity, but its employment threshold is low.

Similarly, even if you enter the cross-platform development language from H5, do you think that if you know RN\Weex\Flutter, you don't need Android native? It's just that the underlying architecture of Androd remains unchanged. Android native is always something to learn. All upper-level cross-platform applications are implemented by native controls. There may be exceptions to Flutter, but Flutter is written in the Dart language, and everyone does not know it. Don't look down on anyone, and Flutter is perfectly compatible with Android natively.

Seen from the nature of merchants' profit-seeking, cross-platform development is a trend. Even if RN\Weex\Flutter goes down any day, another cross-platform language will come out to dominate the world. In this world, the only constant is change.

Therefore, Android will not die, but the threshold for Android will increase. If you want to make a difference in the Android field, you need to understand cross-platform development in addition to Android native. If you are a newcomer, I suggest that after you understand the basic use of Android, you should focus on cross-platform development and study, and find a job first (except for those who graduate from school and enter large companies). If you are an Android practitioner, I suggest that you learn cross-platform languages ​​to make yourself invincible forever, and don't wait until the day when the black swan comes, you want to cry without tears. (The black swan is called the black swan event, which refers to unexpected events that are currently unpredictable)

End of sentence

When you plan to quit, you should put "what can I learn after a successful job hopping? What are the benefits for my future development" in the first place. These things are the key to truly guide you. Try to "make the best use of everything" before hopping, and do your job well. It is best to complete a project or get promoted before leaving. Job-hopping is not an end, but a means to achieve the ultimate professional goal

Finally, I wish you a job promotion and salary increase, and an interview to get your favorite offer.
For this reason, I have compiled some information about mobile developers’ needs at the end of the article. Welcome everyone to receive the method for free
: click on my GitHub


911)]
[External link image transfer...(img-DHGbmDDd-1614153474917)]

Guess you like

Origin blog.csdn.net/Sunbuyi/article/details/114025487
Recommended