半个月没写文章了,这是从去年到现在断更最长的一次,原因有如下几个:
最近事情特别多,需要应对好多项目、突发状况
上个月参加掘金活动,写了10篇文章,不是以随性的心态写的,导致活动后不想再动笔,这种活动今后可能就不参加了
去年到现在写了一百多篇文章,进入了迷茫期
不过提笔写几个字,感觉又回来了,还不错。
好在没放弃学习,最近看完《MySQL实战45讲》,这个系列是从8月初开始看的,用了3个月时间看完,期间写了9篇相关的文章:
- 规范上说避免使用JOIN
- MySQL高可用,就这么完美???
- MySQL binlog、redo log,请管管你家buffer
- MySQL InnoDB锁算法,可算搞明白了
- MySQL Explain详解
- Innodb count的内部流程,你知道吗?
- Innodb为啥要刷脏页?
- Innodb事务隔离性实现原理,你了解吗?
- InnoDB redo、undo、binlog,是如何合作的
速度
写Go设计模式(29)-总结时说过,需要使用新的学习方法,这次速度确实快了不少。
因为部分知识点比较熟悉,所以没对每一篇文章都进行整理,只对自己不了解或觉得特别重要的内容,做了书写,占比20%。
问题
目前发现一个新问题,虽然写了文章,但部分知识因长期不用,慢慢忘记了。对这种情况我有两个想法:
1.坦然接受
- 笔记的一个重要目的是帮自己快速回忆,所以写文章终归还是有用的
- 记忆也有周期,不用便忘掉很正常;当使用时,要能快速回忆起相关内容
- 对于常用知识点,则要记牢
2.二刷
- 《MySQL实战45讲》值得二刷,知识点言简意赅
- 虽然要求自己放慢速度看,但后期看的速度还是比较快,二刷可以从后往前读
推荐
数据库方面有不少好书,这里推荐几本
1.《MySQL技术内幕:InnoDB存储引擎》
- 优点:系统讲述InnoDB,相对易懂,能帮大家建立MySQL整体认知
- 缺点:部分核心点讲解不深
2.《MySQL实战45讲》
- 优点:知识点讲解清晰、深入,很多知识常用于面试、工作中
- 缺点:不是系统讲述MySQL,偏向于点或线
看完这两份资料后,大家对MySQL便有了一定的了解,能够应对一般的研发问题。
如果想继续提升,可以看《高性能MySQL》或《MySQL运维内参:MySQL、Galera、Inception核心原理与最佳实践》,当然看源码也是一个很好的方案。
点线面
在《实战》的总结里,作者说了点线面问题,我很认同。这个系列让我受益颇多,确实将一些知识点串联了起来。
读文章的时候,自己会有很多疑问,有的在评论区里被其他同学提了出来,有的需要自己搜索,将知识补全。
这种多思考、多问为什么、多查找,找到和自己有相同想法的人、找到最终答案的过程,让人很开心。
而且当时给自己制定检验计划,去解释规范,如规范上说避免使用JOIN,也和《实战》里推荐检验方法一致。
成长
学完了不是终点,下一步需要做什么呢?
其实很简单,我们不再只是学习方,而是需要具备输出系列文章的能力,如同作者一样。
这需要不断的积累与思考,一旦有这种能力,说明自己也成为了某个领域的技术专家。
要做到这点,最好和自己做的工作相贴合,要求自己追求极致,不放过每一个问题,不断进行记录总结。然后有一天会发现,自己也有了这种能力。或许到时会有”众里寻他千百度。蓦然回首,那人却在,灯火阑珊处“的感觉。