当前位置:网站首页>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
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 .
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 .
边栏推荐
- Horizontal and vertical centering method and compatibility
- Laravel changed the session from file saving to database saving
- 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
- Sqlserver2014+: create indexes while creating tables
- 在哪个期货公司开期货户最安全?
- Opportunity interview experience summary
- Balanced binary tree (AVL)
- DNS 系列(一):为什么更新了 DNS 记录不生效?
- 一文读懂数仓中的pg_stat
- 3000 words speak through HTTP cache
猜你喜欢
随机推荐
【PHP】PHP接口继承及接口多继承原理与实现方法
Lie cow count (spring daily question 53)
typescript ts基础知识之tsconfig.json配置选项
laravel中将session由文件保存改为数据库保存
模拟Servlet的本质
面试题 01.02. 判定是否互为字符重排-辅助数组算法
Ray and OBB intersection detection
一文读懂数仓中的pg_stat
os、sys、random标准库主要功能
Personal notes of graphics (4)
Personal notes of graphics (2)
【HCSD大咖直播】亲授大厂面试秘诀-简要笔记
Inner monologue of accidental promotion
最新Android高级面试题汇总,Android面试题及答案
编程模式-表驱动编程
PHP中exit,exit(0),exit(1),exit(‘0’),exit(‘1’),die,return的区别
JS modularization
JS中null NaN undefined这三个值有什么区别
Introduction to ThinkPHP URL routing
记录Servlet学习时的一次乱码