已往不谏,来者可追 | 2020年终总结

又是一年快要结束,年终复盘与新年规划是要做起来的。

前几年总是悔恨刚毕业时浪费了大量宝贵时间,走了不少弯路,无论是工作还是个人成长都是裹足不前。然而,悟已往之不谏,知来者之可追,就从此开始别让以后再去后悔。

一、回顾

实际上在年初时没指定清晰的规划,只有一个大致的持续技术学习的目标。在年中的时候,做了一次回顾和计划:

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

可以看到 关于技术方面下半年的计划完成度很低,下面会做一个完整的复盘。

先回顾一下这一年我的时间都用在了哪些事情上。

一季度

  1. 主要是继续对基础知识的巩固理解,输出博客5篇:

Android进阶基础系列:Handler,Android消息机制全面掌握

Android进阶基础系列:Android中的动画详解

Android进阶基础系列:Android的线程和线程池

面试官:子线程 真的不能更新UI ?

  1. 工作上,主要是进行负责业务的重构。

  2. 开始同步在掘金、我的公众号上发布文章。

二季度

  1. 主要学习了图片加载框架Glide、网络请求框架okHttp,并输出博客5篇:

嵌套滑动通用解决方案–NestedScrollingParent2

你想要的系列:网络请求框架OkHttp3全解系列 - (一)OkHttp的基本使用

你想要的系列:网络请求框架OkHttp3全解系列 - (二)OkHttp的工作流程分析

你想要的系列:网络请求框架OkHttp3全解系列 - (三)拦截器详解1:重试重定向、桥、缓存(重点)

你想要的系列:网络请求框架OkHttp3全解系列 - (四)拦截器详解2:连接、请求服务(重点)

  1. 工作上,继续完成负责业务的大重构,并且使用了学习使用了组件化的技术。

三季度

  1. 主要学习了性能优化的知识,在组内分享相关知识,并输出博客3篇:

Activity的启动过程详解(基于Android10.0)

你想要的Android性能优化系列:启动优化 !

“终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer 全面理解!

  1. 工作上除业务需求外,也完成了启动速度优化。

  2. 在9月份,花了很长时间准备职级晋升答辩,最后顺利晋升。这里要感谢组长的指导,这是我第一次如此详尽的准备一份答辩PPT。

四季度

  1. 主要学习使用了Jetpack、总结组件化知识,输出博客3篇:

“终于懂了” 系列:Android组件化,全面掌握!

“终于懂了“系列:Jetpack AAC完整解析(一)Lifecycle 完全掌握!

“终于懂了“系列:Jetpack AAC完整解析(二)LiveData 完全掌握!

其中组件化这篇文章,在掘金上阅读量已破万,点赞数破300,我是非常开心的,这说明我的文章被更多人认可。也表明知识输出不仅帮自己加深理解,也真的帮助到很多人。

已往不谏,来者可追 | 2020年终总结_第1张图片

  1. 第四季度,是我工作时间占比最多的季度。要做负责业务的需求,同时负责一个新项目的跟进,还有最近在做的对我来说很新颖的即时通讯组件。有几个周末都是在做工作上的事情,这在以前基本是不会发生的事情。不过目前这些事情都在收尾阶段了。

小结

  1. 共计输出博客16篇

  2. 深入理解Android进阶基础、学习性能优化部分、JetPack组件化三方库Glide/OkHttp

  3. 工作上运用和实践了这些技术、完成一个项目的跟进、实现即时通讯模块。

  4. 掘金目前Lv3、495关注;微信公众号422关注。

已往不谏,来者可追 | 2020年终总结_第2张图片

(微信公众号:胡飞洋)

二、问题

这一年整体上还算比较充实的,能够把技术运用到项目中,且总结输出成博客。

但通过回顾,发现有以下问题。

1.年初未指定计划

没有一个统筹目标和行动计划,就很容易出现时间黑洞,刷视频、微信、周末熬夜等等。

一年过完了,总要收获一些东西。如果懵懵懂懂过了一年,没有任何改变,你会发现 回想不起任何能够记忆的事情。

从今天开始,每年都要制定详尽的计划,保证自己朝着想成为的样子前进

2.完成度低

年中的计划,看起来很细致,有时间安排有行动内容,但最后的完成度 确是很低。

因为目标制定不符合SMART,且执行过程没有PDCA循环。

3.时间利用率

  1. 平时工作效率低,却没有想办法提升效率。如组件独立调试问题,直到12月才解决。
  2. 基础能力不够,遇到很多同样的问题,却没有系统学习或者解决,导致问题解决效率低下。

三、新年计划

技术相关

月份 内容 完成情况 备注
一月 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道。
  1. 总计博客至少12篇;
  2. 完全掌握性能优化
  3. 掌握使用AOP知识
  4. 数据结构与算法课程学完,至少120道题;
  5. 掌握使用Kotlin
  6. 深入理解使用常用设计模式
  7. 此过程中公众号关注数量达到 2000;掘金升级Lv4

生活相关

健康:血酸值 530->428 ,多喝水,少吃带壳海鲜、动物内脏、豆制品、限喝酒。

爱好:每周篮球;(视疫情)香港游玩(迪士尼、海底世界、动物园);山水线;船底顶

电影:看10部电影

读书:人类简史、富爸爸、穷爸爸、世界野生猫科动物
.

以上这些目标与计划,是基本满足SMART,剩下的就是执行了。

四、展望

在每月末都检查执行结果,PDCA循环,依情况调整计划。

每个人心中都存在着一个自己想成为的样子,要想达到,须要厘清当前的差距,以及将来要去做的事情,接下来Just do it!

.

你的 点赞、评论,是对我的巨大鼓励!

欢迎关注我的 公 众 号,微信搜索 胡飞洋 ,文章更新可第一时间收到。

你可能感兴趣的:(个人分享,android,程序员,年终总结)