Android system training! Summary of Interview Heart Sutras of Baidu, Alibaba, Didi, and Sina, and the most comprehensive compilation of BAT interview questions

It is said that a programmer is a youth fan, and I have been in the industry for more than seven years without knowing it, and I am about to enter the first year. It is said that 30 years old is a hurdle that every programmer must go through, and I am about to face this hurdle. I often wonder if I can cross this hurdle.

So I asked some seniors who are over 30 years old and have developed well. Let me have a further view on the "programmer's midlife crisis".

In fact, we should see the nature of the Internet. It is an industry with a short life cycle. With rapid iteration, agile development, and the coming and going of outlets, this industry is full of opportunities and a lot of impetuousness. How to learn, How to look at the industry, how to deal with your own career planning, and to pass through the bottleneck period gracefully and smoothly is the root cause of the "programmer's midlife crisis".

**So how do programmers survive the mid-life crisis? ** Let me share some of the facing methods I summarized below, hoping to help programmers at this stage.

Flutter is a rapid cross-platform development framework released by Google

Why choose flutter for other frameworks such as uni-app?
1. It is also a cross-platform development framework, and the performance of flutter is stronger. The rendering engine uses the skia engine like the android native. It is not comparable to the native performance, or the same performance!

2. Flutter generates native code and will not be limited by Apple's mechanism

Since the performance is equivalent to native, why not directly use native
1, native development, the platform is not compatible, you need two sets of codes for android and ios!

2. Although flutter uses skia engine, it still needs to use code optimization to bring better user experience

Flutter is so powerful, why is it used less domestically?
1. For experienced front-end programmers, the front-end itself is a profession that makes wheels repeatedly. I hope that the fewer wheels the better, and the best unity. The emergence of flutter is only increasing the cost of learning

2. The grammar is nested, declarative grammar will use a lot of parentheses to nest formation, which will make the code very verbose

3. The release time is too short. The first version was released in December 2018. It will take some time!

Is now the best time to learn flutter?
For programmers, there is no framework that can last a lifetime, and learning is inevitable!

The earlier you learn, the more opportunities you will win!

Flutter's future
Many people are not optimistic about Flutter. There is no domestic market or anything. My opinion is that if the framework is good, you should learn and delve into it, instead of considering whether it can bring you much money!

Learning itself should be a happy thing!

At last

Taking into account the length of the article, I made these questions and answers, as well as the questions I encountered in many years of interviews, and some interview materials into PDF documents. If you need a friend, you can send a private message to me [Interview] for free

Click here to receive a summary of Android interview materials

)]

[External link image transfer...(img-ApngIxFL-1611479183956)]

Friends who like it can follow, forward, and like thank you!

Guess you like

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