Android developer site! Where is the way out for Android programmers after 35? Have taken an offer

Preface

The previous article shared a summary of the interview experience of the big guys recently compiled. If you are interested, you can check it out. The interview experience of this student A who went to Baidu for an interview was very interesting because he got the offer but did not go. After understanding the reasons, he agreed with his ideas. I think this kind of professional values ​​is very useful for many people.
Baidu front desk

Career Development

As the development of Android stabilizes, some people are at a loss for the future of Android. As early as 2010, there were a large number of Android recruitments on the market. Those who have a basic understanding of Java can engage in Android. At that time, it was the peak period of mobile Internet entrepreneurship. You can start a business by being an App. "When the wind comes, pigs can find jobs, and the first ones to fall to death are pigs when the wind stops." If you find it difficult to find a job, you must be messing around. Android mid-level and senior talents are always scarce.

As long as you work hard in a certain area of ​​Android, achieve the ultimate, and strive to become an expert in this direction, and have the energy to improve engineering architecture thinking, software engineering thinking is interlinked, and the realm will be improved, even if you learn new things, it will be very fast.

As long as one field achieves the ultimate, even if this field is eliminated one day, the interviewer in a new field will still believe that you can achieve the ultimate. Don't mix ten years of work experience with one year's work ability, otherwise your market price will not be as good as one year, and you will become a job harder.

direction

Regarding the development direction of Android, I have classified the following categories :

1. Application layer development is not limited to various products, mainly Android native development, mainly various performance optimizations.

2. Embedded development , not limited to various development boards, Internet of Things, smart home, car networking/car

3. Security development , not limited to various anti-reverse, disassembly, and search for security vulnerabilities

4. Audio and video development , not limited to live broadcast, on-demand, audio and video calls, audio and video conferences, short videos, etc.

5. Plug-in, component, and hot repair development, not limited to self-research and integrated development using open source frameworks

6. System development (Android) , not limited to Rom maintenance and FrameWork layer customization requirements

7. Graphics and image development , not limited to OpenGL ES, EGL, GLSurfaceView, filters, beauty

8. Mini Program/Quick Application

Mini Programs are products derived from WeChat’s billion-level traffic portal, and KuaiApp and KuaiApp are a new application ecosystem jointly launched by nine major mobile phone manufacturers based on the hardware platform. Users do not need to download and install, click to use, enjoy the performance experience of the native application, but personally feel that he is already cool, the small program is quite promising, Tencent is a big mountain, WeChat is a pavilion, it is difficult for you to feel cool or not. , But it depends on whether you just need it. For example, if your company has a need, then you can learn.

Recommended new technologies for learning, Flutter and Kotlin, both of which are recommended by Google.

Flutter

Flutter is a new mobile UI framework released by Google at the 2018 World Mobile Congress on February 27, 2018 to help developers develop high-quality native applications on ios and Android platforms

Since it was released by Google, it is worthy of recognition in terms of prospects.

Kotlin

Kotlin is the official development language recommended by Google. It is interoperable with Java, interchangeable, concise and safe, etc. It is a statically typed programming language that runs on the Java virtual machine. It is called Swift in the Android world. It is designed and developed by JetBrains. Open source,

Kotlin can be compiled into Java bytecode or JavaScript, which is convenient to run on devices without JVM.

Learning route + knowledge combing

It took a long time to organize this detailed brain map of the knowledge route. Of course, due to limited time and abilities, after all, the entire embedded system is too large. Including my embedded classmates, it is impossible to understand everything. Some things may not be covered, and the shortcomings are still small. Partners communicate and supplement together, improve and progress together.

img

This article is in an open source project: What about Android development? How to get a high salary in an interview has been included, including self-learning programming routes in different directions, interview question collection/face-to-face, and a series of technical articles, etc. The resources are continuously being updated...

%BC%81.md) has been included, which includes self-learning programming routes in different directions, interview questions/faces, and a series of technical articles, etc. The resources are continuously being updated...

Share it here this time, see you in the next article .

Guess you like

Origin blog.csdn.net/m0_53537576/article/details/113093317