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