2019 回顾
第一季度(1-3月)
第一季度主要事项是刚刚参加实习以及编写论文、修改毕业设计
实习主要事项
- 开始实习,熟悉项目代码
- 熟悉业务,接手部分功能开发
- MVP模式的学习、实践
- 网络框架等第三方库的学习、使用
- 各类API的熟悉
- 一些OOP思想的学习
学校事项
我的毕业设计是《基于Android与51单片机的双人飞机大战小游戏》,主要也是对游戏的一些优化和处理
- 蓝牙socket连接的优化
- 自定义Dialog学习
- 游戏逻辑、内存优化
- 毕业论文的编写
小结:很惭愧,感觉对比很多科班大佬,自己的毕业实习起点实在是有点低,以往自己在学校写点东西玩,也很少用到网络框架,但是到了公司发现实际上的项目网络处理是非常重要的,对于一些框架的二次封装,错误的处理等等。
第二季度(4-6月)
依旧是学习了挺多的开发技巧,对于一些技术的深入还未涉及,毕竟到了企业还是先要有干活的能力
- H5网页接入,处理H5调用原生相机的问题
- okhttp框架的二次封装
- 滑动冲突的解决
- Android内部存储、拍照适配 笔记地址
- 自定义Dialog、PopWindow、动画等相关知识学习
- 练手项目的搭建,学习从零开始搭建一个项目
小结:熟悉公司业务,对Android一些常用API以及控件进一步熟悉,主要提升点还是在于一个滑动冲突的处理以及http的二次封装
第三季度(7-9月)
这个季度由于公司变动,所以业务开发一度停滞…所以我就负责了组件化相关和Kotlin一些基础语法的学习,并且将自己练手的项目重构,进行组件化拆分
第四季度(10-12月)
- 面试题整理 2019 Android初中级面试题记录
- View绘制流程、事件传递流程 开发艺术之旅 | View的工作原理
- Android IPC 机制学习 开发艺术之旅 | IPC机制
- 基础数据结构、算法学习
- OKHttp 源码浅析 笔记地址
2020学习规划
个人觉得还是得打好基础,因此花半年~一年打好基础相关的还是很有必要的
第一季度(1-3月)
- 数据结构基础《小灰漫画算法》
- 基础算法题(排序、查找算法)
- 面试题整理、进行面试
第二季度(4-6月)
- 完成《开发艺术之旅》的精读,并输出读书笔记
- 进一步熟悉Kotlin语言特性《Kotlin In Action》
- 《第一行代码》第三版
第三季度(7-9月)
- 继续《第一行代码》第三版学习,对jetpack MVVM达到熟练运用
- Okhttp、Glide、retrofit 源码学习;主要是通过视频学习;输出学习笔记;
- 设计模式学习,结合源码,进行实践、总结
- 插件化、热修复实践、demo使用
第四季度(10-12)
需要选择一个方向进行深入学习
- 音视频
- NDK
- 性能优化
- …
Java 深入- JVM虚拟机 《深入了解Java虚拟机》
其他
计划往往赶不上变化哇~还有一些想学的如果腻了也可以看看
- 《图解TCP/IP》
- 《人类简史》 // 咦好像混入了什么
- 《第一行代码》第三版!等郭神的书出了一定要买本来看看,kotlin + jetpack!
- 《Android Gradle 权威指南》
- 前端基础
- 力扣、《剑指offer》,熟悉常用算法
- …
END
我们很艰难,因为未来路不好走,基础还不扎实;我们也很幸运,因为我们还年轻,我们知道方向。
计划再好,也需要一步步实现才有用。旧的结束,也是新的开始。新的一年加油!