最近经常有DBA朋友问我随着Oracle在国内的用量减少,想转型学别的数据库,但是不知道该学点啥,让我给点建议。
虽然未来几年里,不排除Oracle会退出中国,不过作为Oracle DBA,还可以反其道而行之。如果你能够真正成为Oracle的高手,未来找一份运维Oracle的工作其实也不会特别难。因为大量的Oracle DBA转行,而Oracle仍然会在国内占据一定的市场份额,因此Oracle数据库服务的需求依然会存在,只不过对从事Oracle工作的人的要求会高不少,因为大用户少了,竞争依然是激烈的 。
有些朋友说,我在Oracle技术上一般,不太有信心在未来的小的细分市场中能够干好Oracle,所以还是想转型去搞开源或者国产数据库,那么学点啥比较好呢?
说实在的,DBA是一种实践性特别强的工作,如果你仅仅依靠书本上的知识去学习某种数据库,其实难度较大。这时候你的首要任务可能不是要去学习某种数据库,而是要尽快转型,找到 一个运维国产数据库的工作机会。在实际工作中去学习和掌握一种数据库产品的运维、优化是最 佳的途径。如果有机会加入原厂,那是比较好的,因为目前大多数国产数据库的服务都是原厂提供的,第三方提供国产数据库服务的比例较低。
如果因为学历较低,比较难进入数据库原厂,那么就可以考虑去找一个做国产数据库服务比较多的第三方服务厂商了。目前新炬、中亦安图的国产数据库服务规模是最大的 ,云和恩墨也有一部分国产数据库服务的大客户。放低身价,不要计较收入,哪怕辛苦一点,去干上一两年实际的关键生产系统运维支撑,对你了解国产数据库,学会如何运维管理国产数据库价值很大。不用管你是去运维哪种数据库,只要是真正的核心业务系统上跑的国产数据库就可以了。哪怕只有小半年时间,也足以让你了解到运维国产数据库与运维Oracle有什么区别。这种实战经验至关重要。
如果你已经有了这种实战经验,或者说你找不到类似的工作,但是你必须去学习国产数据库。那么我有一个建议,看看那些金主客户都在用什么数据库,去做这些数据库的运维服务,今后赚钱的机会会比较大。相对来说,运营商、金融、证券、保险 等客户中的核心系统中使用比较广泛的国产数据库,未来的第三方服务实施或者甲方DBA的工作机会会相对较多。目前金融、证券等、运营商等核心系统使用最多的数据库是GoldenDB、GaussDB、OceanBase、TDSQL等分布式数据库。
如果你没有条件学习分布式数据库,想学开源数据库,那么我的建议是学PG吧,在有钱的线下用户市场中,今后PG DBA的市场可能比MySQL更为乐观一些。
热门跟贴