# 课程总结 & 学习资料
# 学习资料
很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫 “师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。
我简单地把 Android 开发者划分为零基础、中级、高级。
# 零基础入门
- 课程配套电子书
- kotlin 中文官方文档
# 进阶中级
作为程序员,不去阅读源码,仅仅看 API 文档,只是浮于表象,这是远远不够的。
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读 Andoid 系统源码,也包括阅读各种优秀的开源库。
- 视频: Jetpack 开发短视频应用实战
- google 官网文档
- Jetpack 官方文档
# 进阶高级
- 视频: 移动端架构师成长体系课
# 课程源码
# 未来 Android 开发从业方向
我现在的专业是 Android 开发,但没有具体分方向,技能平平,可替代性极强,未来想为自己确定一个具体的方向,深入专研,但方向繁多,复杂,所以很迷茫。
- Android 音视频开发
- Android 跨平台开发 (Flutter, 大前端、小程序)
- Android 安全方向 (逆向,渗透、隐私管控)
- Android 应用架构开发 (框架开发,应用架构)
- 物联网、智能 IOT 设备
- 个人开发者.......
最后,再说说关于学习编程的番外篇:
遇到问题,一定要先尝试自己解决,解决不了再请教他人。这是对自己的一个锻炼,也是对他人的一个尊重,可以有多种途径自行搜索:
- 百度一下,很多时候还是能有所帮助的,不要过分强调 google,完全抛弃百度,毕竟中文看起来比较快;
- 先中文关键词 google 一下;再英文关键词 google 一下;
- stackoverflow.com 等技术问答网站内直接搜索;
- 查看官方文档;如果有源码,尝试直接看源码,看能否解决;
- 有空可以多逛逛 github,多看看 Google 官方文档,一定会收获不少。