Github stars 5.3K. Is it really important to understand the design ideas of open source frameworks? Android articles

beginning

As a 40-year-old, having an interview opportunity is extremely cherish, and also extremely sincere. No rhetoric, ambitious. Without wolfishness, society polishes middle-aged people into obedient licking dogs.

Thanks to the company owned by Papa Ma, which gave me one of the few opportunities, and it was still a very good position, but unfortunately, I could not continue for various reasons.

Eventually, by coincidence, I got my current job, and my income was the same as before, but it was long enough to last more than ten or two decades.

The current terminal development has begun to enter a stable period. At this stage, the pressure of large manufacturers is very high, and large and small factories will be squeezed. The apps people use are becoming more and more fixed. It can attract hundreds of thousands of people, and now these functions are getting smaller and smaller. Especially this year, it is basically impossible to suddenly appear in the Top 100 App from an unknown team. In this case, I think there are two main changes for developers:

1. The threshold for developers is getting higher and higher:

There are fewer opportunities for small factories, and the business of large factories tends to be stable. There will be no explosive growth in the mobile terminal in the short term. What follows is that the mobile terminal recruits more and more rationally, and the threshold is rising. In the past two years, I have looked at the department’s mobile school recruitment. In addition to the solid technology itself, it is all 985/211 schoolmaster + competition results + various awards + NB internship experience. Social recruitment is basically concentrated in major domestic Internet companies and several major mobile phones. In the company. And now most companies are limited by their own business scale and investment on the mobile terminal. The gap between technology and major domestic Internet companies is getting bigger and bigger. In other words, it will be more and more difficult for small companies to survive. It will become more and more difficult for companies to change jobs.

2. The requirements for developers are getting higher and higher:

It is becoming more and more difficult for small factories to survive, and it is bound to put higher demands on developers. Compared with before, the technical requirements for terminal developers will become wider and wider, and it is best to be a generalist and a big front end. The internal pressure of large factories is also very high, and it is becoming more and more difficult for data to be greatly improved. Therefore, more directions and more demand are inevitable. Today's terminal developers are dealing with more and more complex problems than before. They need to cover a wider range, they need to learn faster and more in-depth, and in addition to technology, they also need to have sufficient soft power support. Under such requirements, in many cases, the gap in ability can no longer be filled with diligence, and most people can't talk about how hard they are.

Recently, I saw a high-voted answer to the question of whether she could find a job in the zero-based self-study of Android. She told that she chose Android from the beginning. After studying and struggling very hard, she finally had to give up in the current environment. . After reading it, I really feel sorry for her. If I entered the industry two years earlier, the result would be much better than now, but unfortunately, this is the reality. Finally, back to the subject of the subject, in this case, will Android developers still be as popular as before? I believe the answer is already obvious. Both dedicated developers and those who choose to give up after rational thinking can have a better life in the face of the current environment, but those who are half-hearted will become more and more uncomfortable in this industry. People who ate meat before can serve seafood, but many people who drank soup before might have nothing

"960 The most complete Android development notes in the entire network"

"379-page Android Development Interview Collection"

"507 pages of Android development related source code analysis"

… (Img-jHkeo4sn-1613960198124)]

Because there are too many files, all the display will affect the length. For the time being, I will list some of these screenshots first, and you can ** click here ** to get them by yourself.

Guess you like

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