我的2020年终总结

前言:优秀的人总能看到比自己更好的,而平庸的人却总看到比自己更差的。每个人都有自己的价值所在,关键是如何去寻找,开发,提升和放大。

一、回顾我的2020年

  2020年注定是不平凡的一年,新春之际新冠疫情在湖北爆发,之后肆虐全球,至今仍没被控制住。这一年里我制定的计划也在后面执行的时候发生了战略改变。四大组件相关文章尚未完成就一头扎进了 Kotlin 学习中去,主要是项目中需要用到,所以提前学习了哈哈哈哈。下面是制定的的2020年计划:
在这里插入图片描述
除了《四大组件》《计算机网络》未完成外,其他都按照原定计划完成了。总的了来说完成了65%,下面是根据目标所做的博客产出:

RcyclerView系列文章(3~9)

主要是RcyclerView功能的使用,深入源码剖析工作流程和尝试自己动手自定义LayoutManager。

深入理解 RecyclerView (三、功能篇)

 ● RecyclerView的ItemDecoration分割线、增删item动画效果、拖拽和侧滑删除功能

深入理解 RecyclerView (四、封装篇)

 ● RecyclerView的自定义点击事件、万能ViewHolder和Adapter简单封装

深入理解 RecyclerView (五、绘制篇)

 ● 源码剖析RecyclerView的绘制流程

深入理解 RecyclerView (六、滑动篇)

 ● 源码剖析RecyclerView的滑动原理

深入理解 RecyclerView (七、滑动篇)

 ● 源码剖析RecyclerView的嵌套滑动机制

深入理解 RecyclerView (八、缓存篇)

 ● 源码剖析RecyclerView的回收复用缓存机制

深入理解 RecyclerView (九、自定义篇)

 ● 参考RecyclerView的LinearLayoutManager原理自定义LayoutManager

EventBus系列文章(1~3)

由浅到深为你详细讲解EventBus3.2,无论是功能的使用还是源码分析都很不错。

EventBus3.2详解和使用(一)

 ● EventBus:普通事件和粘性事件的使用

EventBus3.2详解和使用(二)

 ● EventBus三要素、线程模式、优先级和AndroidEventBus的使用

EventBus3.2详解和使用(三)

 ● 源码剖析EventBus内部原理

Kotlin基础专题文章(1~21)

Kotlin基础知识的一部分,这个系列尚未完全写完,一步步打好基础为2021深入学习Kotlin做好准备。

Kotlin基础「一」:你了解Kotlin的let,with,run,apply,also作用域函数的区别吗?

Kotlin基础「二」:变量(var与val)、常量、注释

Kotlin基础「三」:数据类型(数值类型,布尔类型,字符类型,字符串类型,数组类型)

Kotlin基础「四」:逻辑控制语句(if、for、when、while、return、break、continue)

Kotlin基础「五」:可空类型?,空安全?.,空值合并?:,非空断言!!,类型安全转换as?

Kotlin基础「六」:函数的声明和使用

Kotlin基础「七」:类和继承

Kotlin基础「八」:属性与字段(Getter()与Setter(),后备字段field)

Kotlin基础「九」:包与导入(Packages and Imports)

Kotlin基础「十」:接口与函数接口(Functional (SAM) interfaces)

Kotlin基础「十一」:可见性修饰符(private、protected、internal、public)

Kotlin基础「十二」:扩展Extensions(扩展函数与属性)

Kotlin基础「十三」:数据类(Data Classes)

Kotlin基础「十四」:密封类(Sealed Classes)

Kotlin基础「十五」:泛型

Kotlin基础「十六」:嵌套和内部类

Kotlin基础「十七」:枚举类(enum class)

Kotlin基础「十八」:object(对象表达式和对象声明)

Kotlin基础「十九」:类型别名(type alias)

Kotlin基础「二十」:内联类(Inline classes)

Kotlin基础「二十一」:委托和委托属性详解

Kotlin基础「二十二」:Lambdas和高阶函数详解

其他文章

在学习和工作中遇到的知识或者问题而进行复习的文章:

Java 型变

 ● Java 中的泛型以及协变和逆变(PECS法则)

Android四大组件Activity系列(一、概述)

 ● Activity:创建步骤、清单文件注册、显式隐式意图、数据传递

Andorid字体修改SpannableString的使用

 ● SpannableString:背景颜色,字体颜色、大小、风格,下划线和删除线,上标和下标,点击文本和超链接文本

灵魂秘籍

提升自己软技能,不要光顾着专业领域的研究,也要花点时间发展其他领域哦。

《战胜一切市场的人》(已完成)

 ● 一个数学天才从拉斯维加斯到华尔街的开挂人生,天赋和努力同样重要。还有投资策略、风险控制、复利模式、资产管理。

《人性的弱点》(已完成)

 ● 心理学秘籍的经典之作,阐述了人际关系的3大技巧,受人欢迎的6种方法,获取赞同的12条法则,更好说服他人的9种秘诀,一封创造奇迹的信,让你家庭幸福的7个法则,夫妻如何和睦相处。

《人类简史 - 从动物到上帝》(已完成)

 ● 见微知著,以小写大,让人类重新审视自己。从认知革命、农业革命、人类融合同一、科学革命四个方面概括了人类历史的发展进程,告诉了我们人类最终追求的目标是什么?

《孙子兵法》(已完成)

 ● 中国古代兵书的奠基之作,军事学圣典,系统地揭示了战争的客观规律,提出一套十分完备的军事思想和战略战术原则。将战争和政治、经济、军事、自然条件、气候条件等各个方面分析,处处闪烁着哲学的智慧和光辉,精髓在于“避实击虚”和“出奇制胜”的观点。

二、展望我的2021年

Andorid需要学习的东西很多,我一直秉承 逐个击破原则 来对Andorid架构知识进行深度学习,脚踏实地。下面简单列一下2021年计划的目标:
在这里插入图片描述

第一季度(1-3月)

1.继续深入学习Kotlin基础

主要基于《Kotlin 实战》《Kotlin 官方文档》进行全面、系统的学习,掌握 Kotlin 基础知识,能在项目中熟练运用。同时有机会深入实践Google的JetPack组件。

2.软技能

基于《番茄工作法图解》学习科学时间管理。最流行的时间管理方法之一,志在提高工作效率。

第二季度(4-6月)

1.深入学习Kotlin协程

主要基于《Kotlin 协程》《Kotlin 官方文档》进行协程基础、拓展、框架和应用上全面、系统的学习,熟悉 Kotlin 协程,能在项目中具备一定的实战经验;

2.软技能

基于《中国通史》对中国历史有更深刻的理解。

第三季度(7-9月)

1.深入学习View事件体系

主要基于《Andorid 进阶之光》《Andorid 开发艺术探索》以及源码和其他资料进行全面、系统的学习,掌握 View 相关的基础知识和事件体系。

2.软技能

基于《代码之外的生存指南》全面讲解对于软件行业人员所需要知道的“软技能”,能够积极思考自己的职业生涯,丰富自己的生活,让自己更接近成功。

第四季度(10-12月)

1.深入学习View工作原理和自定义控件

主要基于《Andorid 进阶之光》《Andorid 开发艺术探索》以及源码和其他资料进行全面、系统的学习,掌握 View 相关的工作原理,能自己独立写出中等难度的自定义控件;

2.软技能

基于《国富论》深入学习致富之路,第一部经济学经典著作,助你真正透析经济本质,彻底改变劳动与财富观念,带你走进“藏富于国,不如藏富于民”的理论世界。

为了能够更好地完成指标,我指定了每天的时间安排表,这里以工作日的为例:
我的2020年终总结_第1张图片

三、总结

2020年的确做出了努力,有一定的收获,但是相比于计划来说还是差太多了。单是仅仅靠努力还是不够的,学会如何学习,如何使学习工作更高效,如何管理好自己的时间,还有很多很多。成长的道路总会充满坎坷与荆棘,但是梦想与热情总是使我们充满力量。

继续加油!未来的你,一定会感谢现在努力的自己!Keep Moving!

你可能感兴趣的:(灵魂之力,2020年终总结)