又是一年快要结束,年终复盘与新年规划是要做起来的。
前几年总是悔恨刚毕业时浪费了大量宝贵时间,走了不少弯路,无论是工作还是个人成长都是裹足不前。然而,悟已往之不谏,知来者之可追,就从此开始别让以后再去后悔。
一、回顾
实际上在年初时没指定清晰的规划,只有一个大致的持续技术学习的目标。在年中的时候,做了一次回顾和计划:
2020上半年总结 | 1.《艺术探索》的阅读理解及博客输出(10篇); |
---|---|
2.开始微信公众号的运营:目前粉丝76;开始掘金博客。 | |
3.学习了Glide源码但未输出;学习输出了okhttp文章; | |
4.完成了项目负责业务的重构(花费时间较多) | |
2020下半年目标(基本要2周一篇文章) | 1.艺术探索“activity启动过程”博客补齐;再次深入理解:如binder底层机制、架构设计能力 |
2.三方库:retrofit、greenDAO、RxJava,leakCanary、glide 学习输出文章; | |
3.新技术:mvvm、jetpack掌握(输出文章)、kotlin入门、flutter了解, | |
4.启动、布局、绘制、卡顿、内存优化学习并输出文章; | |
5.公众号粉丝200;CSDN掘金持续发文; | |
6.算法数据结构学习 |
2020下半年具体计划及完成情况
7月 | 8月 | 9月 | 10月 | 11月 | 12月 | |
---|---|---|---|---|---|---|
framework(阅读进阶密) | app、activity启动过程,100% | 理解上下文Context ,0% | 理解ActivityManagerService WindowManagerService,0% | Java虚拟机,0% | Dalvik和ART,0% | 理解ClassLoader热修复、Hook、插件化,0% |
性能优化(输出博客) | 启动优化,100% | 布局(了解,未输出博客) | 内存(了解,未输出博客) | 卡顿(了解,未输出博客) | 包体积(了解,未输出博客) | |
新技术 | jetpack ,70% | MVVM,已使用未输出 | 了解kotlin学习 ,0% | 了解flutter,0% | ||
三方库(输出博客) | retrofit 0% | rxjava 0% | 组件化√ arouter,80% | leakCanary,(学习了,未输出博客) | eventBus | greenDAO |
可以看到 关于技术方面下半年的计划完成度很低,下面会做一个完整的复盘。
先回顾一下这一年我的时间都用在了哪些事情上。
一季度
- 主要是继续对基础知识的巩固理解,输出博客5篇:
Android进阶基础系列:Handler,Android消息机制全面掌握
Android进阶基础系列:Android中的动画详解
Android进阶基础系列:Android的线程和线程池
面试官:子线程 真的不能更新UI ?
工作上,主要是进行负责业务的重构。
开始同步在掘金、我的公众号上发布文章。
二季度
- 主要学习了图片加载框架Glide、网络请求框架okHttp,并输出博客5篇:
嵌套滑动通用解决方案--NestedScrollingParent2
你想要的系列:网络请求框架OkHttp3全解系列 - (一)OkHttp的基本使用
你想要的系列:网络请求框架OkHttp3全解系列 - (二)OkHttp的工作流程分析
你想要的系列:网络请求框架OkHttp3全解系列 - (三)拦截器详解1:重试重定向、桥、缓存(重点)
你想要的系列:网络请求框架OkHttp3全解系列 - (四)拦截器详解2:连接、请求服务(重点)
- 工作上,继续完成负责业务的大重构,并且使用了学习使用了组件化的技术。
三季度
- 主要学习了性能优化的知识,在组内分享相关知识,并输出博客3篇:
Activity的启动过程详解(基于Android10.0)
你想要的Android性能优化系列:启动优化 !
“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!
工作上除业务需求外,也完成了启动速度优化。
在9月份,花了很长时间准备职级晋升答辩,最后顺利晋升。这里要感谢组长的指导,这是我第一次如此详尽的准备一份答辩PPT。
四季度
- 主要学习使用了Jetpack、总结组件化知识,输出博客3篇:
“终于懂了” 系列:Android组件化,全面掌握!
“终于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!
“终于懂了“系列:Jetpack AAC完整解析(二)LiveData 完全掌握!
其中组件化这篇文章,在掘金上阅读量已破万,点赞数破300,我是非常开心的,这说明我的文章被更多人认可。也表明知识输出不仅帮自己加深理解,也真的帮助到很多人。
- 第四季度,是我工作时间占比最多的季度。要做负责业务的需求,同时负责一个新项目的跟进,还有最近在做的对我来说很新颖的即时通讯组件。有几个周末都是在做工作上的事情,这在以前基本是不会发生的事情。不过目前这些事情都在收尾阶段了。
小结
共计输出博客16篇。
深入理解Android进阶基础、学习性能优化部分、JetPack、组件化、三方库Glide/OkHttp
工作上运用和实践了这些技术、完成一个项目的跟进、实现即时通讯模块。
掘金目前Lv3、495关注;微信公众号422关注。
(微信公众号:胡飞洋)
二、问题
这一年整体上还算比较充实的,能够把技术运用到项目中,且总结输出成博客。
但通过回顾,发现有以下问题。
1.年初未指定计划
没有一个统筹目标和行动计划,就很容易出现时间黑洞,刷视频、微信、周末熬夜等等。
一年过完了,总要收获一些东西。如果懵懵懂懂过了一年,没有任何改变,你会发现 回想不起任何能够记忆的事情。
从今天开始,每年都要制定详尽的计划,保证自己朝着想成为的样子前进。
2.完成度低
年中的计划,看起来很细致,有时间安排有行动内容,但最后的完成度 确是很低。
因为目标制定不符合SMART,且执行过程没有PDCA循环。
3.时间利用率
平时工作效率低,却没有想办法提升效率。如组件独立调试问题,直到12月才解决。
基础能力不够,遇到很多同样的问题,却没有系统学习或者解决,导致问题解决效率低下。
三、新年计划
技术相关
月份 | 内容 | 完成情况 | 备注 |
---|---|---|---|
一月 | 1.JetPack 系列:ViewModel、MVVM架构、Room(数据库) ,输出3篇博客; 2. 学习课程:算法简介、算法排序、排序与归并;算法题10道。 | ||
二月 | 1.性能优化系列:布局,输出1篇博客; 2. 学习课程:递归与穷举、贪心和分治、动态规划和回溯;算法题10道。 | ||
三月 | 1.性能优化系列:内存&leakCanary ,输出1篇博客; 2. 算法题10道。 | ||
四月 | 1.性能优化系列:卡顿&BlockCanary、包体积,输出2篇博客; 2. 算法题10道。 | ||
五月 | AOP 系列:APT、AspectJ、ASM ,输出1篇博客;2. 算法题10道。 | ||
六月 | AOP 系列:APT、AspectJ、ASM ,输出2篇博客;2. 算法题10道。 | ||
七月 | 1. android源码:理解上下文Context、AMS、WMS;基于《进阶解密》,输出1篇博客;2. 算法题10道。 | ||
八月 | 1. android源码:java虚拟机、ClassLoader;基于《进阶解密》,输出1篇博客;2. 算法题10道。 | ||
九月 | 1、kotlin学习;2.设计模式理解:《Android源码设计模式解析与实战》,1-6章;3. 理解https、加密;4.算法题10道。 | ||
十月 | 1、kotlin学习;2.设计模式理解:《Android源码设计模式解析与实战》,7-10章;3.理解签名、加固 ;4.算法题10道。 | ||
十一月 | 1、kotlin学习;2.设计模式理解:《Android源码设计模式解析与实战》,11-14章;3.java基础加强;4. 算法题10道。 | ||
十二月 | 1、kotlin学习;2.设计模式理解:《Android源码设计模式解析与实战》,15-18章;3. 算法题10道。 |
总计博客至少12篇;
完全掌握性能优化
掌握使用AOP知识
数据结构与算法课程学完,至少120道题;
掌握使用Kotlin
深入理解使用常用设计模式
此过程中公众号关注数量达到 2000;掘金升级Lv4
生活相关
[健康:血酸值 530->428 ,多喝水,少吃带壳海鲜、动物内脏、豆制品、限喝酒。]
[爱好:每周篮球;(视疫情)香港游玩(迪士尼、海底世界、动物园);山水线;船底顶]
[电影:看10部电影]
[读书:人类简史、富爸爸、穷爸爸、世界野生猫科动物]
以上这些目标与计划,是基本满足SMART,剩下的就是执行了。
四、展望
在每月末都检查执行结果,PDCA循环,依情况调整计划。
每个人心中都存在着一个自己想成为的样子,要想达到,须要厘清当前的差距,以及将来要去做的事情,接下来Just do it!
你的 点赞、评论,是对我的巨大鼓励!
欢迎关注我的 公 众 号,微信搜索 胡飞洋 ,文章更新可第一时间收到。