当前位置:网站首页>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
-
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 .
-
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 :
-
Do a good job in the function of business requirements . This is what junior programmers should have , Commonly known as facing Baidu programming
-
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 .
-
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]所创,转载请带上原文链接,感谢
边栏推荐
- Factory pattern pattern pattern (simple factory, factory method, abstract factory pattern)
- API部分的知识点复习
- C++之异常捕获和处理
- How does FC game console work?
- 服务网格仍然很难 - cncf
- For the first time open CSDN, this article is for the past self and what is happening to you
- C + + adjacency matrix
- Android emulator error: x86 emulation currently requires hardware acceleration solution
- python生日贺卡制作以及细节问题的解决最后把python项目发布为exe可执行程序过程
- LeetCode-15:三数之和
猜你喜欢
2020,Android开发者打破寒冬的利器是什么?
App crashed inexplicably. At first, it thought it was the case of the name in the header. Finally, it was found that it was the fault of the container!
Android emulator error: x86 emulation currently requires hardware acceleration solution
SaaS: another manifestation of platform commercialization capability
How does FC game console work?
Factory Pattern模式(简单工厂、工厂方法、抽象工厂模式)
C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针
Concurrent linked queue: a non blocking unbounded thread safe queue
C++邻接矩阵
Operation 2020.11.7-8
随机推荐
Linked blocking queue based on linked list
你有没有想过为什么交易和退款要拆开不同的表
图节点分类与消息传递 - 知乎
服务器性能监控神器nmon使用介绍
Operation 2020.11.7-8
Introduction to nmon
APP 莫名崩溃,开始以为是 Header 中 name 大小写的锅,最后发现原来是容器的错!
How does semaphore, a thread synchronization tool that uses an up counter, look like?
Dark网站的后端为什么选择F#? - darklang
华为HCIA笔记
卧槽,这年轻人不讲武德,应届生凭“小抄”干掉5年老鸟,成功拿到字节20Koffer
Huawei HCIA notes
Database design: paradigms and anti paradigms
App crashed inexplicably. At first, it thought it was the case of the name in the header. Finally, it was found that it was the fault of the container!
23 pictures, take you to the recommended system
小议缓冲区溢出
使用递增计数器的线程同步工具 —— 信号量,它的原理是什么样子的?
Programmers should know the URI, a comprehensive understanding of the article
First development of STC to stm32
Platform in architecture