• 南漂DBA——除了996,还可以收获这些...


    “我的DBA之路”征文专栏

    在九月,墨天轮平台举办了以“我的DAB”之路为主题的征文活动。每一位数据库从业者身上都有着很多与数据库的奇妙故事,有刚开始涉及到数据库的新奇,有一路学习成长的坎坷,还有每一个项目背后的辛酸......数据和云将挑选优秀征文,与大家分享,期待与各位共同进步,互相勉励。

    南京,古称金陵,是一个风景优美的城市。与南京的邂逅起源于中兴通讯校招报到路上的一个电话。在中兴通讯校招行程中,有幸被中兴三亚研究所录取。去深圳报到的路上接到人事大哥的电话:南京这边有空缺岗位,有兴趣来南京吗?可以调到中兴南京研究所当然有兴趣,哈哈。毕定相对来说,南京离老家也近,回家更加方便。就这样,最终来到了南京,开启了南漂生活。

    到公司接触的第一个项目就和MySQL数据库相关。由于学校期间,只接触过SQLSever,而且还是只懂皮毛,一下子进入项目,参与数据库开发维护等工作后,就觉得一阵蒙圈,什么也不懂,需要从头开始学习。也许数据库基础有点差,上手不是很快,所以领导没给啥好脸色。有幸,有一个脾气好且非常有耐心的师父给与指点和关照。同时,每天下班回家后,自己抽时间学习MySQL手册。就这样每天抽时间学习,并在项目上实践,过了一年后,对MySQL原理有了深刻的理解。在此基础上,学会了调试InnoDB的代码,不断积累下,对InnoDB的代码也有了深入的学习。

    在这个阶段中,知道了996是什么东西。由于项目赶进度,每次过节放假需要加班,体会到了放假加班的无奈与辛苦。

    第二个项目是KV存储引擎的开发。上一个项目对InnoDB的理解为这项目的开发打下了坚实的基础。记得当时,首先把InnoDB的代码单独提取出来,进行编译调试,对流程有了详细的理解后,才真正进入开发流程中。在这个项目,经历了方案设计、概要设计和详细设计,然后进入码代码过程。这个阶段,每天都加班到很晚,很累但很充实。这是一个完成的项目开发经历,也是一个宝贵的经验。自此,对InnoDB的原理更加深刻。

    对InnoDB熟悉的我,也第一次作为演讲嘉宾参加了ACMUG南京站技术分享。这次演讲对自己是一个总结,也是一个肯定。

    640?wx_fmt=png

    第三个项目是一个NOSQL项目:Aerospike。为了完善其数据一致性,费尽了力气。

    之后,2018年经历了中兴最艰难的阶段:被美国制裁。看着身边的人跳槽,有迷茫,有彷徨,也会在想万一公司真的不行了,我们这些人怎么办。不管怎么说,还好,公司挺了过来。数据库方面为了更加不受制于人,我们开始向PostgreSQL转移。对我来说,这又是一个默认的数据库,再次出发开始新的征程。

    期间参加过PG大会,了解PG数据库动态:

    640?wx_fmt=png  

    640?wx_fmt=png

    参加国内最大型的数据库大会DTCC:

    640?wx_fmt=png

    参加南京举办的MongoDB和PostgreSQL联合举办的技术沙龙,有幸第一次抽到奖品,哈哈。

    640?wx_fmt=png

    640?wx_fmt=png

    这不,一年一度的行业盛会要来了

    640?wx_fmt=png

    最后,回顾这段经历,只要愿意学习,能够坚持,技术总会得到沉淀。愿与大家一起共勉,共同进步。

    出处:墨天轮(https://www.modb.pro/db/7277,复制到网页中打开)

  • 相关阅读:
    安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2出现0x80072f8a未指定的错误
    [迷宫中的算法实践]迷宫生成算法——Prim算法
    [MVC学习笔记]7.使用极验验证来制作更高逼格的验证码
    Android UI--提高Android UI体验
    Genymotion的使用 -- A Faster Android Emulator
    【Xamarin】Visual Studio 2013 Xamarin for Android开发环境搭建与配置&Genymotion
    【ASP.NET Web API2】利用HttpClient调用Web API(TODO)
    VMware 11 安装 Mac OS X10.10
    ASP.NET MVC 缓存Outputcache (局部动态)
    【ASP.NET Web API2】初识Web API
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13311903.html
Copyright © 2020-2023  润新知