当前位置:网站首页>In 2020, what are the best tools for Android developers to break the cold winter?

In 2020, what are the best tools for Android developers to break the cold winter?

2020-11-09 07:30:00 osc_3kd7q8y9

The topic of Internet cold winter has been on the air for several months . There is another outbreak this year , Cut out Android Programmers are more confused , Those who have not been laid off, whether leaving or job hopping, have become more cautious .

  • 2018 year 6 Since the month , Hundreds in China P2P Platform continuous explosion , Layoffs are taking place ahead of the rest in mutual funds .

  • 2018 year 8 month , Mito Q2 Quarterly earnings down year on year 5.9%, A net loss 1.27 Billion , Narrower than last year 3.4%, Then net News of layoffs at Metco .

  • 2018 year 10 month , Ali Jingdong comprehensive “ Retract ”

  • 2018 year 12 month , Meituan 3 Minute layoffs .

One 、2020 year , in the capacity of Android What should you do with it ???

The current mobile Internet development environment ,Android after 10 The development of , It's cooling down , Now it's not really a little bit of understanding Android The foundation can find the age of work . A lot of development is not ideal Android It's natural for programmers to think about changing careers .

Two 、 So what's best ? front end or Back end ?

Everyone's own situation is different , The direction of rotation will also be different , Turning to AI related development is definitely the best , After all, pigs on the wind can fly , It's okay to follow the tuyere .

It's a pity that artificial intelligence has high requirements for education and algorithms , At least a master's degree , And it's just a low match . So most Android Development can be turned in the direction of the front end 、 Back end and python wait . I'd like to say something about

  1. turn front end , This is I think the best direction to turn , Many of the ideas of the front end are related to Android similar , It can also be used as Android Extension of , To the big front end , If you are interested in the interface, you can try the front end .

  2. turn Back end , The back end is It's a complete career change , It looks like Java Everyone will , however The back-end technology stack is not just Java, All kinds of frames are absolutely big , Many people emphasize that the back-end technology is deep , The high concurrency of all kinds of processing seems to be very technical , But it's just a few companies that are doing it . If you want stability, you can turn to the back end and try .

3、 ... and 、 Don't change careers easily , Turn as soon as you want to

In fact, most of the current career changes are purely to follow suit , For that little money , And ignore the long-term development . Now the market is on Android The need for development is already very rational , however Android There is a lack of the situation of Qing Dynasty .

In the winter of capital , It's hard to find a good job in any industry , It's hard to get a high salary . As Android developer , We need to be clear about the following :

  • There is no substitute for mobile Internet , Unless humans don't need cell phones , and Android It has an irreplaceable position in the mobile Internet ;

  • The market for technology is still strong , It's just that the ability is higher , The human market is divided into two levels , The weak can't find a job , Employers can't recruit senior staff .

Capital winter , Leave to Android Programmers have opportunities and challenges , What is given to the workplace is Break through the pressure and motivation of self . therefore , At this stage, only self-cultivation can be improved , Only by practicing hard can we stand out among many job seekers .

From the perspective of its own planning , The technical advancement is divided into the following stages :

  1. Do a good job in the function of business requirements . This is what junior programmers should have , Commonly known as facing Baidu programming

  2. Solve technical problems in extreme situations , Like performance optimization ,OOM etc. . A slightly larger company , I'm sure that's the problem , As mentioned above App stay Some models crash 、 Page cannot be loaded etc. . It's just that most programmers find it hard to reproduce , Or because of a small probability event . In the process of ignoring these problems , It also gives up the possibility of further promotion . And some programmers see these problems , But I don't know how to solve it , Because these problems are basically to go to the underlying framework to find out why , And usually only pay attention to the upper business logic code , So there is no deep study of the underlying principles , Cause the mind to have more than enough but not enough .

  3. Writing on development framework and efficiency : for instance , A lot of programmers say their energy is wasted in the tearing up of products , But have you thought about it , Be able to save yourself from the complicated and unskilled work by means of technology ? For example, whether Be able to write code only once , perhaps Changing the configuration parameters can run on different platforms . The higher requirement is , Can these schemes be made into general framework or products .

Let me give you an example of Alipay recruitment :

The content in the red box is very short , But there is no deep meaning : High performance programming and performance tuning together determine Android The high performance of the platform's code execution . It also shows us the direction of our efforts : We have the ability to write high-performance code , At the same time, you should have the ability to modify other people's code and make it have high performance , These are all copy Code can't be learned .

Of course , Make yourself a senior engineer , You don't just need to be able to tune your own performance , In fact, there are many things to learn . Also need to Java(Kotlin) Language proficiency /Android SDK Principle source code in-depth understanding / senior UI Drawing ability /Android Hot technology /C And C++ Language ability /NDK Development capability /hybrid Development (flutter)/ Small program writing ability to improve . because Different industries and different projects need to learn advanced skills , Need to be in Subdivide the field and find the right direction !

Here is a comprehensive and detailed Tencent T3 Grade Android Advanced technical outline , Give you directions on how to advance ; Friends in need ——【 You can go to my Github Pack and get it for free 】

 

 

 

 

 

Here's a question for you . When browsing the recruitment website , Have you ever had such an idea : Why can those senior engineers get more than 300000 a month , And I have to be choosed for a job interview in a small factory ? Can you be , How to become a senior engineer and get a high salary ?

If You admit that in Android It's really not as good as others , Can't use your talent . Please pull up to see the suggestions and directions for changing lines at the front of the article .

If you are now Still want to be in Android There are breakthroughs and improvements in development , It's even just good for Job hunting, job hopping, interview stage , I hope I can give you some help , Because it must be a good choice to keep warm and move forward in winter .

Last

Patience to see the friends here to really grasp the focus and value ! I Believe Many people watch similar free video promotion articles 了 . But I firmly believe that what I want to share with you , It must be Most engage in Android Development of friends in particular need of ! And I share it with you with enough sincerity .

Friends in need ——【 You can go to my Github Pack and get it for free 】

Reveal some industry secrets . Now, I'm very angry. I'm going to do the front end , To do big data , Artificial intelligence, audio and video . Go and look at someone else 16 Blogs of the year 2000 or earlier , As a matter of fact, people have already discovered and invested in these industries , Do you really follow the trend ?

can People who are committed to direction and constantly learn to improve themselves , No matter how the industry changes , Can be independent and even drain the trend . Back Android The two-level differentiation of the development industry will be more obvious , I hope to see You will be the best in this article , At that time, you will certainly thank yourself for your hard work .

版权声明
本文为[osc_3kd7q8y9]所创,转载请带上原文链接,感谢