Android development art exploration! Take you a comprehensive analysis of the Android framework system architecture view articles, with an annual salary of 50W

Preface

Since 2010, the Android market began to require a large number of Android developers, and the recruitment market has also begun to recruit a large number of Android developers. A large number of java developers have begun to learn Android development. As long as they have a certain Java grammar foundation in the recruitment market, they are easy to apply for. Enter the Android development position, because the demand for domestic Android development has just started at that time, and there are few people engaged in Android development. By 2011-2012, as long as there is about one year of Android development experience, it is easy to get 10K in first-tier cities at that time At that time, there were about 300,000 vacancies in the market for Android development.

At this time, a large number of software training companies began to train a large number of Android developers. At a time, a large number of developers or college graduates began to flock to mobile development. Of course, this was also the time when the mobile Internet was in general development. A large number of Internet startup companies also began to appear. Just be an App and you can start a business.

By the end of 2016, the demand for Android recruitment on the market has greatly reduced. Of course, a number of corresponding startup companies have declined at this time. The corresponding training market no longer regards Android development as a popular core training subject, and it is not necessary to start a business. You can start by making an App at the beginning, and now more and more lean entrepreneurship is emphasized, and the minimum viable product is just beginning to be praised.

Nowadays, more and more attention is paid to efficiency and cost. For example, now you only need a small program, a WeChat official account, a video, a WeChat group or QQ group, and you can even start your initial entrepreneurial idea by operating your circle of friends.

Of course, the continuous update and iteration of some new technologies, and the endless emergence of new technologies has caused us ourselves to have various anxiety and worries when the level of Android development has not reached the ideal state. For example, the emergence of fast apps some time ago, the popularity of small programs this year, This kind of mixed development, cross-platform development has made us unable to keep up with our learning, even if we have various frameworks, various open source libraries, and various large-scale project construction technologies and subdivision technologies such as NDK in Android native development , Audio and video, reverse engineering, image technology, etc. have made us overwhelmed.

All of the above have led us to the fact that mobile Android development has become cold. Some people have such a metaphor. Learning to join Android development now is like joining GMD in October 1949. It is true that the mobile market is not as hot as before, but is mobile development really cool?

Talk about the programmer industry

Now the society has put several labels on the IT industry: high salary, high risk, tall and bald (haha). I know these tags better than everyone else. As for why these tags are? And are these labels real or fake?

  • High salary

As far as the IT industry is concerned, high salaries do give many people this impression. From a personal point of view, the IT industry can only say that the average salary is higher than that of other industries, but it is still slightly worse for finance and real estate. In all fairness, why the average salary in the IT industry is relatively high, and the threshold for entry is relatively high.

  • High risk

Speaking of high risks, it is well known that many programmers are out of sub-health, lack of exercise, irregular diet, and other problems. Many programmers are afraid to go for a physical examination for fear of what will be discovered. I believe everyone has heard about it. I often hear jumping from buildings, being unable to withstand going to the hospital, etc., everywhere, it seems that most of them are programmers, just ask if you are afraid!!!

  • large and luxurious

It was made up by me (haha...), in the words of my old rural village: sitting in the office and easily tapping on the computer can get a high salary. Maybe this is what most people think of as the white-collar workers in high-end office buildings, but I really want to make a ❓

  • Bald

Speaking of baldness, some time ago I added a group in the community that I rented. There are tenants in the group, in order to know what's going on in the community. So I went in and chatted, and then I said that I was a programmer, and then several people asked "Are you a lot bald" with a big embarrassment. So since then, I have been questioning whether programmers in their eyes are all "bald"...so the word bald is derived from this.
Second, behind the pay

The previous blind BB is so long, and the nonsense is so long to explain the status of the programmer industry.

  • Programmer's sadness

Hoho, here I want to defend the programmers, most people think of us as high salaries, white-collar workers, office buildings, etc. However, how many people have seen us rushing to projects, rushing to progress, and working overtime day and night, causing us to often see people who are overwhelmed by pressure jumping off the building, some are going to the hospital because of working overtime, some are unable to handle the pressure, and so on. It is everywhere. Now it seems that the IT industry feels that it is already a high-risk industry, even if it has a good treatment + scenario. Since one of the indicators of Huawei's layoffs that broke before is that the age is greater than 35, you can see the program The employee industry is also an industry that eats young people, so they can trade a healthy body for what they are now.

Others are resting and you are typing code, others are walking their dogs and you are typing code, others are walking their babies and you are typing code, others are playing friends and you are typing code, there is no saying that you are single by strength

  • Everyone needs life

Programmers are also normal people, they also need to have their own lives, they also have family members, they also need to play friends, they also need to get married, and they also want a harmonious and happy family. Working overtime until 11 or 12 in the IT industry is commonplace, and working overtime on weekends is commonplace. Even if they take a relatively high salary, they sacrifice the rest time that should belong to them in exchange for a lot of tears! ! !

Three, talk about your resentment

In my opinion, many people, including myself, often complain: Why do I have to work so hard, day and night, why I was born in a family with no car, no house, and no money? Instead of being born in a city, having a car, a house, and money, you don’t have to worry about money all day long. Like my landlord, the house is occupied by the developer and has several houses. He doesn’t work. He collects rent every month and enjoys a comfortable life. The old couple go out for a trip if nothing happens. Thinking back to my parents, they have never Having traveled, I feel sad when I think about it!

You might suspect the injustices of this society. The rich are getting richer and richer, and those who have no money are getting richer. But this is a society where the survival of the fittest is the survival of the fittest. The society is realistic and the personnel are cruel. The society needs to progress, the country needs to develop, water flows to low places, and people go to high places. This is the state of social development. You cannot change society, you can only adapt to society!

Four, do not forget the original intention

I have complained and complained, complaints have been made, and life has to go on. When you wake up tomorrow, it will be a sunny and beautiful day. You have to continue to struggle so that your parents and lovers can also enjoy a comfortable life. The goal of your struggle-this is your original intention.

At last

I hope that everyone will have a good attitude. You have to think clearly about what kind of company you want to enter. It is not necessarily a large company, and I am not a mega company. Of course, if you don’t know the choice or plan, choose a big company! I hope that we can choose the company we want to go to before investing or recommending it, instead of having a company that wants me to go! Also, don’t be afraid, don’t be pressured, just treat it with your heart, but be prepared. Finally, I hope everyone can get a satisfactory offer! If you currently have a job, please cherish it and work hard. Finding a job is actually quite tiring and hard.

Attached here are dozens of sets of ByteDance related to the above-mentioned interview questions, interview questions from JD.com, Xiaomi, Tencent, Toutiao, Ali, Meituan and other companies in 19 years. The technical points are organized into videos and PDFs (actually, it took a lot of effort than expected), including knowledge + many details.

Due to limited space, I will show you a small part in the form of pictures. You can click GitHub to get it for free

B%98%E8%96%AA%EF%BC%81.md)

[External link image is being transferred...(img-V1dSW4lU-1611212869226)]

Guess you like

Origin blog.csdn.net/chayel123/article/details/112950771