又是到了新的一年,简单对2020年进行总结以及对2021年进行规划
2020年总结
对于2020年总体来说,我认为是十分失败的一年。
在学习上,唯一值得安慰的是,我对Android Framework层绝大部分比较重要的模块都进行了分析,初步完结了Android 重学系列的第一个步骤:总揽Android Framework。经过这一年的初步复习,对android总体Framework或多或少都有了自己的理解。
然而美中不足的是,自己本能够完结的网络编程系列(OkHttp源码解析以及Socket系统调用源码解析)却没有办法如期完成。虽然最后两个月,我公司在封闭开发导致有点忙,但是这不应该是一个借口。
在工作上,之前虽然一直顶着Android小组长的名义,但是实际上并没有做多少东西。也就是在开发过程中给其他同事在编写代码时候给一些建议以及出了问题帮忙解决。而这一次的封闭式开发,让我参与了整个项目的规划,任务分配,跨部门沟通敲定技术方案等其他工作,倒是让我学习了很多。
为什么说失败呢?在去年对2020年规划的事情也只是完成了可怜的一半。
比去年起学习上的成长,我更加看中稳中求变,试试看自己在市场的能耐。我以为我的水平说不上顶尖,也属于可以上台面的水平。
然而在2020年一年中,我尝试投递简历,还有内推今无一例外的全部拒绝了。也有不少读者朋友看到我的文章后,赏个脸给了内推机会,投递出去之后也没有后续。
当然找工作有讲究一个天时地利人和,或许是2020年疫情确实影响不少公司,也间接导致机会难找很多。基于这些考虑,2021年初我会更加的慎重的投递简历,毕竟每一次投递简历后都需要重新进行准备。花更多心思转变自己的学习思路。
总的来说,我的水平还上不了台面,没办法和同工作经验的同行进行竞争。这也让我修改整个后续学习计划的方针。比起Linux内核,Framework的源码解析。我应该更加注重基础知识的积累和总结,如算法,Android基础知识,JVM基础知识,Android性能优化等。
了解自身的问题后,那就有了2021年的规划调整。
2021年规划
2021年接下来整体的计划,会回归基础学习。当然写到一半的计划会完成。列出2021年的整体计划:
- 1.深度学习JVM,尝试着结合JVM源码来总结Java中的知识点
- 2.Leetcode上在去年断断续续写了200多道题。2021年比起量,不如沉下心弄懂每一种题型
- 3.复习Android性能优化,结合张绍文和辉哥的课程对Android的效能优化进行总结。
- 4.完成之前写到一半socket源码解析的篇章,以及答应过RN源码解析。至于Flutter引擎源码解析则看情况而定。如果有时间会写上几篇。
对于2021年力求回归基础,尝试突破自我。毕竟公司不喜欢移动端把中心转移到H5前端,对移动端的需求将会越来越少,我将面临淘汰的可能,必须紧张起来了。