当前位置:网站首页>Direct dry goods, 100% praise

Direct dry goods, 100% praise

2022-07-07 16:49:00 InfoQ

Basic information

I am an ordinary undergraduate ,Android Development post .

This article is mainly a summary of autumn recruitment interview experience , Finally got Baidu 、 Tencent's offer.

It mainly includes three sides of Ali , Tencent , Baidu on three sides , Three sides Netease , On the one hand, meituan .

1.Android Several stages of development

my 10 In my 20-year development career , Yes 9 I've been doing it all year Android Related development , From my personal experience ,Android Market development is divided into the following stages , Maybe not particularly accurate , But I think it's worth referring to .

The first stage  : Chaotic period

This stage is about 2009 To 2013 year ,Android It's just beginning to show up in your field of vision , At that time Java Development is a bit like today's Android Development , Not very popular , Competitive pressure , So many Java Development has changed Android Development , I'm one of them . stay 09 Year to 10 There was a saying in 1949 , Say as long as you can Activiy Life cycle of , You can pass the interview , It's a bit of an exaggeration , But there's a point , You know some basic concepts , General companies can really get in . At this time, we all feel the river to develop , There are few materials and books on the Internet , Third party frameworks are also scarce .

The second stage  : Development period

This stage is about 2013 To 2015 year , yes Android Develop the fastest growing 3 year , All kinds of training institutions are in full swing , I've cultivated a lot of Android developer . At this time, a large number of third-party frameworks are contending , pluggable 、Hybrid,MVP And so on technology starts to occupy everybody's field of vision . There's a lot of information on the Internet , There are also some classic Android The book .

The third stage  : Stationary period

This stage is about 2016 Year to 2019 year , yes Android Development falls from the altar , Return to the normal stage , It's not that he's cold , But there's a better technology , This makes Android Development overshadowed . At the same time, because supply exceeds demand , quite a lot Android Development starts to change , Training institutions rarely train Android. There are a lot of heavyweight cross platform frameworks at this time , Componentization  
《Android Summary of learning notes + Latest mobile architecture video + Big Android interview questions + Project actual combat source code handout 》 Free open source Hui Xin search official account 【 Advanced programming 】
 、Kotlin、Android Jetpack、 Move AI When technology comes to us ,Android The advanced trilogy was born in this period .

It can be said that the current situation seems not optimistic , But there's life behind it . Now let's talk about it. Android The transformation and persistence of development .

2.Android Develop a career change guide

null
Whether you change your career or not depends on where you are , If you just want to make more money , To 30 More than that, I'll be back , Just choose the hot technology that suits you , For example, a while ago python The technology is hot , So you can just turn around , Speed up , This is beyond the scope of this article .

If your position is to stay in technology for a few more years , Become a technical expert or above , Then we need to think carefully about changing profession , Because most of the changes are not qualitative .

2.1  Most career changes are not qualitative changes

A qualitative change in development can be understood as a substantial improvement in a field , Or cross border in unrelated fields , for instance : Can be in Android The field has changed from high quality to expert , Or from an advanced development to Leader, Or start to do some technology related training 、 speech 、 It's known for books and so on .

Whatever can help 35 It can be seen as a qualitative change that people enter the rising or stable period after the age of 15 , And career change is rarely qualitative , It's more about going back to the origin and starting again , Image point , It's just changing a different brick and then moving it ( Except for high-tech ones ). Therefore, we should pursue qualitative change , Not parallel or backward , A retrogression can bear , It's hard to be in 35 After the age of 15, it will enter a rising or stable period .

Simply speaking , No matter what you turn , You have to be an expert and leader above , To keep your career going , The switch just delays this step , After all, it's unavoidable .

2.2  Turn as soon as you want to

If you think your industry is in decline , You can't use your talent , Or interest is not in the business , I want to change a place I'm interested in . Then we should change our profession as soon as possible .

null
This graph is not completely accurate , But it does illustrate something . As you can see from the diagram , Most people are in 35 It's in the acceleration period before the year ,35 There is a period of rise or decline after the age of 15 . With Android Development turns to the front end , Suppose a Android senior A The front-end of students' career change will become the front-end junior and intermediate , At this time, people engaged in the front end are accelerating their improvement ,A It's impossible for students to catch up with those who have the same acceleration , This led him to be extremely passive in the early stage of his career change ,A Students should also make sure that 35 Become a front-end expert or Leader Is possible in 35 I don't go into a period of decline after I'm 15 years old , Of course at this time A Classmate Android It's basically abandoned , It's hard to be an expert . If you want to go further in the field of Technology , Don't change your career easily , If you want to switch as early as possible , The sooner the better , Because the other competitors are speeding up , No one will stop waiting for you .

2.3  What's better ?

Some students said , Don't say there's nothing there , I just want to turn , Then I'll talk about what's better .

I have more front and back ends around me , It's all going well . Overall, , The front end turns smoothly , Because many ideas are interlinked , and Android With the front end , In the big front-end direction is still very advantageous , It's a good combination and supplement . The future development is also optimistic , It can bring large front-end team and mobile end team , You can develop the front end and Android, Become an expert in a branch , The outlook is good .

The development of the back end is general , Because the span is relatively large , Back end with Android The relevant knowledge points are limited , When you're developing , Previous Android Knowledge doesn't help the back end very well . Career development is not as good as many people think , Only to become a technical expert and leader To extend your career . what ? When CTO? I think too much. , I've gone to the sea , It's like learning back-end development for two years Android Just follow 10 Years of experience Android Leader Like the director of mobile , What do you think his chances of winning ?

Of course, there are other options , Some of the hype water greatly , I won't mention . Of course, if you come from a famous school , talented , You can turn whatever you want , Be a real girl · The whole stack is easy , The sky is too high for birds to fly .

null
原网站

版权声明
本文为[InfoQ]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/188/202207071455186872.html