迟到的“初心”

406 阅读4分钟

最近分享了几篇MySQL原理相关的文章,写完后,内心总是感觉有点空唠唠的,好像缺少点什么。。。,所以,就有了下面这些思绪:

工作积累了好多东西,有同事、朋友积极影响的,也有自我总结的。虽然工作这么多年了,自己也称不上是什么“神“,但是,最近总是有两段声音在我耳边回响:

  • 让更多的小伙伴变得优秀
  • 感恩同事朋友对我的影响和帮助,传承影响他人的心

想分享更多优秀的内容给大家,但是,又如何开始呢?

突然想到,之前我完整地看了《极客时间》上的《MySQL实战45讲》这篇专栏。说实话,作者真的写得很不错,有较多的配图,内容讲解通俗易懂,但是,总感觉该专栏的很多内容不够精细,不够深入,不足以化解我内心追求极致的冲动和好奇。

思量再三,我决定分享更多深入MySQL的系列文章,同时结合我们日常工作中遇到的各种MySQL相关的问题,让我的文章既可以解决实际问题,又不至于点到为止,真正让小伙伴能够酣畅淋漓地感受到技术的魅力所在。所以,我努力让我的文章体现如下特征:

  1. 不重复、少重叠:相比其他同类专栏,比如,《MySQL实战45讲》,在我的文章中会更多地体现出其他同类专栏中没有讲解到的内容
  2. 深入浅出:原理性的东西,大家都知道,很容易写成晦涩难懂的文章,所以,在我的文章中,我会尽可能多的引入配图,保证大家可以深入浅出地理解所有文章中的内容。

最后,希望通过我的文章分享,能给下面三类同学更多的启发、指导和帮助:

  1. 工作或项目经验满2年的程序猿/媛:对于工作满2年的开发同学,基本对MySQL的SQL语句、提供的工具使用和简单问题分析做到了信手捏来的程度,我也承认通过MySQL的一些工具,可以方便我们快速分析和解决很多问题,比如,explain,optimize tracer等等。与此同时,MySQL内部在各版本逐步迭代的过程中,做了很多很多优化,有性能方面的,有可靠性的,这些对于我们充分用好MySQL,最大化发挥其价值至关重要,但是,我们很多工作2,3年的开发同学对这些优化要么不清楚,要么理解不够深入,所以,我希望通过对这些优化内容的详细讲解,能够帮助他们更好地和DBA一起配合,用好MySQL,真正发挥MySQL的最大价值。
  2. 非C/C++面试者:我们都知道无论你是做什么语言的开发,数据库操作和原理在面试环节都是不可回避的问题,同时,对于那些非C/C++语言的面试者,想通过阅读MySQL源码短时间内快速提升自身在面试过程中的筹码,这个代价是非常高的,不得不耗费大量的时间和精力,所以,我希望通过我的文章,可以帮助这些面试者更快地掌握MySQL的原理,深入浅出,使他们在谈薪时有更多的底气和信心。
  3. 在校学生:肯定会有人跟我说:我的文章是讲原理,而且还是基于MySQL源码去讲解的,太深了,不适合没有太多MySQL实战经验的小白学生。是的,前半句,我非常认可,但是,针对后半句,我想说:因为MySQL源码中包含了太多教科书式的经典算法,比如,树的相关算法,查找算法、排序算法(快速排序、合并排序等)、近似算法(贪心算法等)等等,所以,我希望通过这些文章,能够帮助那些在校学生更深刻地理解课本中数据结构和算法真实场景的实际运用。

这些就是我写MySQL系列文章的初心:让更多小伙伴成长和进步,让我们一起成为更优秀的人!

如果你们当中能有人受到我的文章启发,最终成为某个领域的”大神“,我真的为你们感到骄傲和自豪~~~