在通过了SCDA和SCDP后,巨杉5月开启了SCDD的考试通道,于是我开始了SCDD的学习与认证,于2020年6月6日 通过考试和认证,现在将我的经验和学习方法分享给大家!
我总耗时是大概4天(每天不超过1-3小时),4天并不是连续的,有时间的话就是每天抽出1-3小时进行学习与考试。
1、学习的过程
首先SCDD是针对数据库开发者的,如果之前有过Java程序开发经验,则通过此认证相对来说比较顺利一些,SCDD一共5个章节:
(1)、MySQL实例开发
(2)、JSON实例开发
(3)、对象存储开发
(4)、Spark实例开发
(5)、流处理应用开发
对于有过用Java开发JDBC的MySQL程序的童鞋来说,第1个章节很容易通过考试与学习;
对于有过用Java以Orm方式操作数据库的童鞋或使用Java操作MongoDB的童鞋来说,第2个章节很容易通过考试与学习;
第3个章节,比较花费了我的时间,因为这个章节的考试题和实验内容存在地雷,进行考试的需要注意,不要直接拷贝考试提示信息,需要根据自己的Java经验进行思考,比如Java时间格式化的语法的正确性(很重要),这里执行了好几遍。
第4个章节和第5个章节我是同一天进行学习和认证的,虽然没有过大数据的处理经验,但是简单理解起来还是可以接受的。第5个章节实验内容相对来说较为深度,但是考试内容却相对简单和顺利。
2、学习的方法
首先,我们要明确自己学习巨杉数据库的目标是为了什么,其次针对这个目标和巨杉提供的实验环境进行简单的排期计划,由于我所在的公司目前会接触到巨杉数据库,所以我的目标感相对来说较强一些;
我个人不建议短时间内集中学习,可能心里会产生动摇或无法坚持下去,除非你的时间很充足,你的信念和技术和能力很强大。
针对这个认证和学习过程,我会针对每个章节,先看一下考试题,然后把考试题COPY出来,放到个人记事本中,然后针对考试题这个目标,在从头开始进行选择性实验和学习,分配相应的实验权重,同时根据自己的能力,进行相应实验的取舍,由于我有Java的开发经验,所以大部分的实验我是没有挨个执行的,基本都是针对每个实验的内容,进行代码复制笔记,把每个章节的代码进行复制到本地,形成自己的记录,对于没有接触过的spark、flink则大概的简单执行了一遍,体会了一下,不得不说巨杉提供的实验楼这个环境还是很不错的,好像以前从来没有人这么干过。
每个章节的实验前,我会先把项目结构从实验环境中,down到本地,在本地进行编写,实验的环境写代码不太舒服,我一般都是在本地写完,然后粘贴到实验和考试环境里面的
3、对巨杉数据库的看法
目前我接触巨杉数据库主要是由于所在的行业,很多都在开始用国产的巨杉数据库来代替MongoDB数据库,之前也体会了企业版的SDB对于MongoDB的快速的兼容和替换方式,巨杉提供了一个so文件,当程序请求MongoDB服务时,内部会自动转换成SDB协议进行兼容处理,代码基本上无需改动,很不错的东西,不过代码层面应该不支持巨杉的语法;希望未来巨杉官网上可以提供MongoDB的兼容的说明文档和应用实例。
目前我计划在个人公众号和CSDN博客和头条中,写一写SDB操作的相关文章,感兴趣的可以:
微信中搜索公众号:【无处不在的技术】
今日头条中搜索:【无处不在2020】
好了,不多说了,写这篇文章主要还是提高下阅读量,想搞个神秘的礼品哈,来支持下吧!