课程总结&学习资料

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官方文档,一定会收获不少。