就Android内卷的程度,你只背背面试题,根本找不到好工作
前言
最近在某APP上刷到一个正在找工作的Android开发,他工作6年,Android开发三年,两年小程序开发。底下就有人评论了:“光会一些小程序根本找不到好工作”。
Google在Android的发展上都从未停歇,而Android开发人员还妄想靠背背面试题就找到好工作,确实很难甚至不符合常理。
除了背面试题我们还能做些什么?
图上也说到了,面试时问的都是Java基础、源码、各个框架原理等,说到框架就不能不提到MVVM和Google官方推出的JetPack。
JetPack对于Android开发人员来说应该不陌生了,现在高级Android开发在面试时都会被问到:“在项目中使用过JetPack和MVVM模式吗?”
如果你现在所在的公司或者项目还没有使用到它们的话,建议自己先去了解学习,否则在Google都在努力完善Android生态系统的情况下,你注定是被技术开发市场淘汰的人。
怎么学JetPack?
给大家分享一本Android架构开发手册,这本手册包括的内容有:
-
Android Jetpack实战教程
-
Android框架的原理和源码解析(MVC/MVP/MVVM)
-
大厂的架构演进,包括抖音、美团、安居客、携程、微信、淘宝等(大厂还是很具有学习和参考价值的)
手册不仅适用于有一定Android开发经验的程序员阅读学习,也适用于Android开发初学者的Android框架入门教材使用,简而言之每个人都适用。
第一章 Android Jetpack实战和教程
1.Android Jetpack - Navigation
2.Android Jetpack - Data Binding
3.Android Jetpack - ViewModel & LiveData
4.Android Jetpack - Room
5.Android Jetpack - Paging
6.Android Jetpack - WorkManger
7.Android Jetpack - Paging 3
000000000000.png第二章 MVC/MVP/MVVM
1.MVC框架-导言
2.MVC框架-ASP.NET窗体
3.MVC框架-第一应用程序
4.MVC框架-文件夹
5.MVC框架-模型
6.MVC框架-控制器
7.MVC框架-视图
8.MVC框架-布局
9.MVC框架-路由引擎
10.MVC框架-动作过滤器
11.MVC框架-高级示例
12.MVC框架-Ajax支持
13.MVC框架-捆绑
14.MVC框架-异常处理
15.MVP架构设计:Google官方MVP思想解读
16.开源MVP框架
17.MVC、MVP、MVVM,到底该怎么选?
image.png第三章 大厂架构演进之路
1.抖音 iOS工程架构演进
-
前言介绍
-
抖音工程架构演进
-
组件化
-
流水线式迭代开发
-
抖音工程架构演进
-
组件化探索过程中遇到的一些问题
-
总结
2.美团外卖Android平台化架构演进实践
-
平台化背景
-
屡次探索
-
搜索库拆分实践
-
页面化组件实践
-
MVP分层复用实践
-
中间层实践
-
平台化总结
-
展望
3.安居客Android项目架构演进
-
三网合并
-
由RxJava驱动的MVP架构
-
组件化与模块化
4.携程Android APP插件化动态加载实践
-
需求驱动
-
原理
-
实现
-
收益与代价
-
未来优化
5.微信Android客户端架构演进之路
-
拓荒
-
成长
-
变革
-
进化
-
开发
6.千万级用户的Android客户端是如何养成的
-
1.0时代:小、快、灵
-
2.0时代:繁、稳
-
后2.0时代:精、稳
-
Extra:巧、宣
-
模块内的解耦
-
灰度发布机制
-
模块间通信
-
总结
7.手机淘宝架构演化实践
-
Bundle
-
WebApp
-
PackageApp
-
研发支撑
-
测试支撑
-
运维支撑
-
发布支撑
8.英语流利说Android架构演进
-
英语流利说早期架构
-
英语流利说核心架构
-
核心架构说明
-
引入多进程层
-
英语流利说常用辅助架构
-
英语流利说常用支持型架构
-
英语流利说常用支持型架构
最后
想要逃离内卷不太可能,每一行都卷,最好的不被卷的方式其实是在技术上更进一步,越往上走,人越稀薄,机会就越多。
希望大家都能成为更厉害的开发人员。
相关视频
Android中高级进阶之MVVM与JetPack: LiveData&lifecycle/databinding/页面开发项目实战