就在上周一位粉丝朋友去腾讯面试Android研发岗,一面过了,二面之后就没消息了,下面是我和他的聊天记录

他这么问我时我了解了下他的一些技术情况和工作经验,总结出这么几点问题,这估计也是很多小伙伴经常会有这样的担心和苦恼。
- 没有核心竞争力,面试经常被怼
- 技术功底一般,却缺乏实战项目练习
- 没有项目管理经验,升职加薪难度大
- 小厂工作思维,大厂职业梦想
作为一个要征服“星辰大海”的IT人,千万不要走进一个误区:那就是,只关注零散的技术点,没有建立起一套完整的知识框架,缺乏体系,但是,系统的了解是至关重要的。从某种程度上说,在解决问题时,拥有了完整的知识脉络,就意味着你能有依据、有章法地定位和解决问题。

那么,如何高效地形成系统体系呢?我们做事情一般都希望“多快好省”,说白了,就是希望花很少的时间掌握更丰富的知识和经验,解决更多的问题。听起来好像很难,但实际上,只要你能抓住主线,在自己的脑海中绘制一幅 Android进阶技术图(上述图),这完全是可以实现的。
然而现在市面上教程与实战资料并不多,在这我分享这份《Android高工/架构师进阶核心技术手册大全》给大家,同时还有视频教程录制和笔记导图等!这些笔记和面试文档已经全部整理收录在我的Github上了,点击这来我的Github查看获取学习吧!
模块化学习资源
根据路线图里的每个模块,我都整理出了文档学习资料,很全面细致!
1.Android开发必备底层技术(涉及序列化、注解、泛型、反射、虚拟机、并发、Java IO、编译时技术、动态代理、高级数据结构与算法等内容)

2.Framework源码解析(涉及系统启动流程、AMS、PMS、WMS、Zygote、Init、Handler、Binder等内容)

3.Android常用组件解析(涉及Activty、Fragment、service等内容)

4.高级UI源码剖析(涉及UI绘制原理、事件分发机制原理、插件换肤、属性动画、RecycleView、高阶贝塞尔曲线等内容)

5.Jetpack全家桶手册(涉及Lifecycle、ViewModel、LiveData、Navigation、Room、WorkManager内核、Pagging原理、DataBinding等内容)

6.大厂APP性能分析与优化实战方案(涉及启动优化、UI渲染优化、崩溃优化、内存优化、卡顿优化、存储优化、网络优化、耗电优化、多线程并发优化、安装包优化等内容)

7.高级音视频技术(涉及C/C++、H.265/H.265、MediaCodec、音视频剪辑、音视频直播、OpenGL与音视频解码、OpenGL特效、FFmpeg万能播放器、Webrtc音视频通话等内容)

8.Android第三方主流框架解析(涉及RxJava、Glide、Hilt、Dagger2、Okhttp、插件化,组件化等)

9.Gradle高级实战手册(涉及Groovy语法、Gradle Android插件配置等内容)

10.kotlin入门到精通笔记

11.Flutter2.0开发实战手册

12.鸿蒙2.0系统开发手册

除了上面的学习路线和学习资源,还可以配合下面的方式进行学习,效果翻倍。
面试突击,刷题冲刺
大概面试前一两个月的时候,就可以开始刷题冲刺了。优先刷关于大厂热门技术的题目,面试刷题我这里也准备了一份经典大厂面试题集

总结
同样是做Andorid,有的人工作5年工资没变化,有的人工作2年就已经年薪50W。这个现象或许前几年还不明显, 但随着近几年移动端技术疯了一般的快速发展,曾经那个只要会个UI啥的就能走遍天下的时代早已不在了,人才水平的分化也越来越明显。
竞争永远都是非常残酷的,毕竟成为一个架构师不是那么容易的,一个架构师的成长来自于机会,努力及天分 !在这个后浪奔腾的时代,不管是你是刚工作还是有几年开发了,我相信以上这份Andorid从底层基础到架构成长笔记你都需要阅读阅读,希望能够对你的职业发展有所帮助。 这些笔记和面试文档已经全部整理收录在我的Github上了,点击这来我的Github查看获取学习吧!
网友评论