# 课程总结 & 学习资料

course-get

# 学习资料

很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫 “师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。

我简单地把 Android 开发者划分为零基础、中级、高级。

# 零基础入门

# 进阶中级

作为程序员,不去阅读源码,仅仅看 API 文档,只是浮于表象,这是远远不够的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读 Andoid 系统源码,也包括阅读各种优秀的开源库。

  • 视频: Jetpack 开发短视频应用实战
  • google 官网文档
  • Jetpack 官方文档

# 进阶高级

  • 视频: 移动端架构师成长体系课

# 课程源码

android-project.zip

# 未来 Android 开发从业方向

我现在的专业是 Android 开发,但没有具体分方向,技能平平,可替代性极强,未来想为自己确定一个具体的方向,深入专研,但方向繁多,复杂,所以很迷茫。

  1. Android 音视频开发
  2. Android 跨平台开发 (Flutter, 大前端、小程序)
  3. Android 安全方向 (逆向,渗透、隐私管控)
  4. Android 应用架构开发 (框架开发,应用架构)
  5. 物联网、智能 IOT 设备
  6. 个人开发者.......

最后,再说说关于学习编程的番外篇:

遇到问题,一定要先尝试自己解决,解决不了再请教他人。这是对自己的一个锻炼,也是对他人的一个尊重,可以有多种途径自行搜索:

  1. 百度一下,很多时候还是能有所帮助的,不要过分强调 google,完全抛弃百度,毕竟中文看起来比较快;
  2. 先中文关键词 google 一下;再英文关键词 google 一下;
  3. stackoverflow.com 等技术问答网站内直接搜索;
  4. 查看官方文档;如果有源码,尝试直接看源码,看能否解决;
  5. 有空可以多逛逛 github,多看看 Google 官方文档,一定会收获不少。