说实话,去年考PCTA和PCTP的时候,我整个人都是懵的。
那时候刚接触TiDB没多久,公司项目急着上,领导说有个认证最好,我就硬着头皮报了名。白天干活,晚上刷题,文档看得似懂非懂,很多参数和原理根本没消化,全靠短期记忆往上怼。考试那天手心全是汗,查分看到“通过”两个字的时候,与其说是开心,不如说是松了口气——终于熬过来了。
但只有我自己知道,这两张证拿得有多虚。后来真正在项目里碰问题,比如慢查询怎么调、扩容时数据怎么均衡,脑子里还是乱的,照样得翻文档、问同事。证书挂在墙上,心里却没底,总怕自己哪天真把库搞出问题。
今年年初刷到TiDB社区搞免费考证活动,还配了辅导老师和打卡群,我犹豫了一下还是报了名。倒不是图免费,主要是想给自己一个“补课”的机会,把去年欠下的账补回来。
没想到这次体验完全不一样。老师讲东西不照本宣科,会结合实际案例拆解,比如讲TiKV的Region分裂,不是只念定义,而是拿真实业务场景举例,说什么时候该手动干预、什么时候让系统自动处理就行。以前死记硬背的东西,突然就串起来了,有种“原来如此”的感觉。
群里也热闹,不是那种发完打卡链接就沉默的死群。有人分享自己踩过的坑,有人贴出优化前后的对比截图,还有人半夜还在讨论某个SQL的执行计划。有次我卡在一个索引问题上,发了自己的分析思路,几个群友马上指出我的误区,还给了更优的方案。这种氛围比自己闷头啃文档强太多了,每天打卡都成了习惯,不像去年那样逼着自己学。
这次复习没想着一定要再考一遍证,更多是把知识重新过一遍。以前觉得抽象的概念,现在能对应到实际工作里了;以前不敢动的配置,现在知道调整的依据是什么了。最近项目里遇到一个写入瓶颈,我没像以前那样慌着找外援,而是先看了监控、分析了热点Region,试着调整了参数,居然真的解决了。那一刻才觉得,自己好像真的“会用”TiDB了。
回头看,去年拿证像是赶鸭子上架,今年在社区里才算真正入了门。不是说证书没用,而是比起一张纸,能把东西用明白、用踏实,才是对自己和工作负责。
如果你也和我一样,曾经为了考证匆匆忙忙,不妨试试社区的这种学习方式。不是为了再拿一张证,是为了让自己下次面对TiDB时,不用再心虚地翻文档,能底气十足地说一句:“这个我懂。”