黄钊吉,SQLServer DBA、2013年4月MVP、MCITP、CSDN论坛SQLServer基础版版主、CSDN博客专家。3年SQLServer开发经历,2年SQLServer 2008R2、SQLServer 2012 数据库管理经历。参与过广发银行东莞分行、广州银行总行、中信银行广州分行、广西北部湾银行4个银行的绩效考核系统的数据库开发和项目实施工作。目前就职与非欧美外资企业,负责近50个客户ERP系统数据库的运维工作。
CSDN: 请和大家介绍下你的经历及从事的工作? 黄钊吉:2008年本科毕业,由于大学期间没有目标、贪玩、年年挂科,学的专业知识都是皮毛。毕业的时候也很难找工作。现在回想起来,其实挺幸运,刚开始工作,真的是要基础没基础要经验没经验,一个语句看半天,下班回去也没电脑实践,只能看书。幸运的是同事和上级都没有过多的责怪,也很心平气和地回答我很多白痴问题。感觉3年的开发比过去在大学学的多好几倍。这份工作也为我后面的工作和学习提供了宝贵的经历。 2010年出差广发银行东莞分行,项目刚启动,比较闲,6点就回到宿舍,每天差不多有5个小时的自由时间,一直对未来迷茫的我有一天看到了关于DBA的介绍,当时就很兴奋,然后就决定了要转型DBA。我这个人比较怪,想做的事情就希望马上实现,所以很不负责任地完成了项目,并多次为了追求自己的梦想提出离职,因为当时的公司不需要DBA。就这样反反复复一年之后。终于在2011年来到了现在的公司,担任SQLServer 的全职DBA。 刚开始的时候有时间看书,但是没过几个月,铺天盖地的项目上线就压到了我身上,因为公司不大,就我一个DBA。项目上线、脚本执行、数据问题的处理、服务器管理等等工作全部丢给我这个刚入门的人。后来认识了一些公司外的人,了解了现在外面的情况,他们推荐我很多书、很多网站(特别是国外的)。在我喘息之余我就抓紧时间去学,我明白不学的话自己会惨死。面对着英文原著、外国网站,硬着头皮去看,一个一个单词翻译,当然也有很多误解。但是我相信坚持总会有结果的。 2012年4月,工作比较稳定了,也有了处理突发事件的能力,就开始去寻找一个可以记录工作所需的脚本、知识和总结的方式,想起大四时候经常上的CSDN,就到上面注册了一个号,开始经营博客,初衷是为了记录一些脚本,能在服务器上直接访问并取下来用,不用老是上传。2012年8月底,无聊逛了下论坛,发现好多知识点我都不会,所以决定开始去花精力到论坛上。通过论坛,我学到了很多相关知识,但是更多的是“我该去多看书”,因为论坛上的问题我很多不懂。论坛、国外网站、书籍和工作实践,成为了我目前的生活主线,我也乐在其中。 最后说说考证,我去年10月考了MCITP,很多人说考证没用,背题就过,也对,但是你为什么只为了个证书去学习,而不去真正地学习呢?考试的参考书上有一个很重要的亮点——目录,这个对经验丰富的人当然不算什么,但是对一个正在迷茫的人,其实它提供了一个提纲,告诉你微软希望一个MCITP的人应该懂得什么,你可以根据这个提纲,深入学习。证书是随时都可以考,没有固定时间,准备足够了再去考就可以了。 我觉得版主、博客专家、MVP、MCITP这些的确不证明什么,但是我为什么在学习的过程中不“顺便”拿点“奖励”呢? CSDN:大学毕业后,为何进入到SQL Server开发领域? 黄钊吉:SQL Server很好地体现出微软系列的易用性。SQLServer2000相对于Oracle、DB2来说,更容易操作、资源更少。当时,我大学时用的电脑装了Oracle后,连鼠标都动不了;加之当年学校开数据库概论,拿SQLServer2000来做演示,先入为主就进入了SQLServer;另外,大三大四接触的都是SQLServer,毕业之后也就顺理成章地进入了SQLServer的领域。先不讨论各类RDBMS的好坏。我觉得微软这方面做得挺好的,比如现在的大学生如无意外都没见过3寸盘,但是应该长期使用Windows的人都清楚那个三寸盘的图标就是保存的意思。SQLServer性能方面并不一定就比其他的好,但是其易用性绝对是占领市场的重要原因之一。 由于毕业找的工作就是做SQLServer的,所以延续到今天,期间会犹豫过是否转Oracle等,但是想了想,如果自己拿来吃饭的技能都不学好,那怎么去告诉别人你有能力胜任Oracle、DB2呢?我相信一通百通,前提你要先通了。也就一直支撑着我用SQLServer走到今天。除非哪天我觉得我对SQLServer柔韧有余了,否则不会轻易把精力分散。因为我本身就不是个精力旺盛的人。 CSDN:你眼中的DBA是什么样的?DBA这个角色随着SQL Server的版本更迭后,有什么变化? 黄钊吉:SQLServer DBA粗略分为开发DBA、管理DBA和混合DBA。在最初,数据库很小,很多DBA都是开发人员兼任,也就出现了开发DBA,其实这部分人更应该成为高级程序员,他们除了管理,也做开发,但是他们更重要的是清楚如何开发才高效。随着库越来越大,数量越来越多,相关环境越来越复杂,需要专职人员去复杂管理,也就出现了管理DBA,这批人大多数都有所脱离开发,负责服务器和DB的运维,更加专业。一些小公司或者精力充沛的人,很可能会涉及数据库相关的所有或者大部分事情,这也导致了混合DBA的出现。混合DBA可以说是开发DBA的一个升级。上面仅属个人看法。 CSDN:在从一名SQL Server开发者到一名全职的DBA,你是如何进行转变的? 黄钊吉:这的确是一个比较辛苦的过程,很大程度需要机遇,我上一家公司挺好的,但是不需要DBA,为了自己的梦想,我还是选择了离开。一开始找工作有很多困难,大一点的公司,不需要一个没经验的DBA,小一点的公司,其实还是要你做开发,找了一个月的工作,才有一个相对满意的职位,当然由于没有真正的经验,工资很低,比我上一家公司还低1000多。为了获得经验,我也就忍了。回顾过去,转型的确很辛苦,值得庆幸的是这家公司提供了还算满意的DBA发展平台。我也在这里学习、锻炼了很多。我清楚自己水平,所以不敢以任何褒义词自称。只希望能够一直一步一步地成长下去。哪怕过程中会出现或多或少的难题。坚持一下,再坚持一下,再坚持一下下,也许就成功了。 CSDN:恭喜你获得2013年4月微软MVP,对于获奖你有哪些话要说?是什么让你获此殊荣? 黄钊吉:首先,就是很荣幸。不管我水平如何,我也登上了这个舞台。希望能对得起这个称号。 其次,国人普遍认为中国MVP不怎么滴,当然是因为我这种人导致的。不过MVP的评判标准主要还是在于积极奉献,这点我应该还算过得去吧。我希望我能继续奉献自己的知识,一方面可以帮人,另外一方面随时准备着接受别人的指点甚至指责,我挺喜欢一句话:懂得太少、表现太多、才华太少、锋芒太多、很浅薄、一眼就能被看穿。我现在就是这种人——爱表现、水平低、不过一直走下去,我相信3年以后你再见到我,会承认我是一个合格的MVP、一个合格的DBA。 最后,我是通过CSDN的论坛和博客获得MVP,一开始使用论坛和博客并不是为了MVP,后来发现可以通过这些来拿MVP,也就使得我有了更大的动力去经营这两方面,我也希望我能一直连任下去,正如上面说过的,为什么不在学习和成长的过程中,为自己拿点奖励呢?能有动力去成长,其实也不错啊。 |