内卷时代,35岁程序猿转行DBA|2022 年中总结

5,301 阅读6分钟

「时光不负,创作不停,本文正在参加2022年中总结征文大赛

前言

一名DBA的经历,做自己想做的,永不放弃,感谢生命中的贵人,我的师傅带我入行,感谢掘金平台,让我分享更多DBA的干货

@文章目录

一、为什么要转行?

在转行之前,请大家先问问自己,为什么要转行?转行的目的是什么?

要知道,转行意味着自己完全抛弃了之前熟悉的行业,你多年的技能积累,你身边的人脉, 都将烟消云散,曾经花了无数个日日夜夜积累的行业知识,可能都用不上了, 你需要对新的行业从零学习。

对于我来说,2022年我已经35岁了,数据库对我来说是一块空白,特别是零基础转行, 需要付出巨大的成本,对我来说将迎接一个全新领域带来的挑战,而且家庭的开支也越来越大, 对于我的这个决定,已经和媳妇吵了很多次架,我陷入了沉默。。。。。。

我系统的性的对自己进行了分析,脚合不合适只有自己知道,总结如下:

1.DBA行业有哪些优势

DBA属于运维范畴,涉猎甚广--DB(Oracle、MySQL、PG)、Linux、硬件、网络、脚本(Python、Shell)、监控(Zabbix、nagois)无所不学,DBA整体薪酬在市场上还是比较可观的,要求也是相对高一点。做DBA是越老越吃香,市场非常的大,而且信息不断的发展潮流中,谁掌握了数据,确保了数据的安全,就会在快速发展的信息化中独占鳌头,DBA是个细心活,他会让你永远保持清醒的思维。

DBA岗位有点像医生诊病那样,随着你处理过的问题,越来越多,经验越来越丰富,手段越来约熟练,你的能力会得到指数级提升,你后面再遇到各种紧急情况,小年轻可能满身是汗,但是你却可以轻轻松松的搞定。

2.我转行的原因

对于普通的老板来说,决定工资有两种因素,一种是这个人帮他赚多少钱,赚得多自然工资就高,销售的工资都是这样;另一个是,有些部门是看不到赚钱的,用第一个标准没办法衡量,那就看这个人花了公司多少钱,或者公司有多少钱的资产在他手上,大多数DBA都属于此类,数据库服务器通常都是服务器里面最贵的,再加上些存储解决方案,搞个上百万很平常,所以管数据库的工资也都不低

在这里插入图片描述

我从毕业开始专职与程序开发,刚开始做Java,后来做Web程序,从培训班培训了1W大洋后,我顺利的通过了面试,很开心,可是入职后我发现,都是一堆程序的框架,每天就是在枯燥的框架上改逻辑,新增功能,严重的制约了我的发展,尤其是新来的员工,在经理了培训一段时间后,不用很久,他做的比还好,你完全没有任何的优势,心里不由的更加恐慌。。。。。。

程序员通常有台PC就能工作,当然不怎么值钱。当然这是说通常的情况,如果能够独立开发出产品,那么程序员就会按第一个标准来确定工资,产品卖得好工资自然就高,年薪百万以上也不稀奇。越老经验越丰富,薪水也就越高。

可是公司的性质不是为了买开发的产品,而是为了公司的运维,只要保证系统稳定运行就行 所以我选择我坚决的要转,不能再等了。。。。。。

3.DBA我掌握的技能

说起数据库,那我是太喜欢了,我大学的专业就是信息科学与技术,只不过那时候学校期间重点在程序编程,比如java \ c语言\ Python,我并不是很感兴趣,因为那时候没有框架,只能实现一些小功能,于是我就课余时间去学习数据库,毕业后2年内,我就已经掌握Oracle\Mysql\PG的所有技能,都是各种百度,不成体系,因为那时候舍不得花钱培训感觉培训班都是为了考试而去的

在这里插入图片描述 后来,我发现这样各种百度不成体系,而且DBA的工作是需要很多现场实施的经验,因为你的虚拟环境跟实际的服务器还是有差异的,我果断的拿出了我2年来所有的积蓄,报名了OCM培训班,让我庆幸的是我让我遇到了我生命中的贵人,我的师傅,18年的数据库老鸟,我2年坚持跟着他学体系化的理论,平时一些现场实施他也带着我,期初我只知帮他写写简单的测试文档,后面有很多机会,他让我亲自实施,我无数次想给他一些报酬感谢,可是师傅对我说的一句话是,不要谈钱,乐于分享才能让你成整正的大神,我看中的你的态度,你平时的测试很用心,测试报告写的很详细,2年内,不知道熬了多少夜都记不得了。我真的很感谢师傅,给了我现场实施学习的经验

从数据库的部署,容灾、迁移,备份恢复,到性能优化,再到故障应急处理,都是师傅带着我,我这你的很感谢遇到了贵人,好人一生平安。。。。。。。

以下是我获得的一些技能证书,他并不代表我有多强,而是我对这一行业的热爱

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

二、自己的定位

我觉得成为一个优秀的DBA应该具备除技术以外的以下优点: 1.有强烈的责任感,对工作认真、负责。 2.杰出的自学能力,喜欢钻研技术,英语水平应该过的去,因为你要考各种文档 3.心中无野草,做事有毅力。 4.好的工作环境,不是办公条件,而是维护的系统, 如果你是维护一套7*24的海量数据的业务系统, 你会进步的快的多,越复杂的系统越需要深厚的功力去支撑。

三、DBA必须掌握以下技能

个人建议,想要做一名合格的DBA,必须掌握以下技能

3.1 Mysql DBA

在这里插入图片描述

3.2 PG DBA

在这里插入图片描述

3.3.Oracle DBA

在这里插入图片描述

四、感谢生命中的贵人

感谢师傅,你带我入行,我将继承师傅的理念,无私奉献, 感谢掘金,给我分享的平台,后续我将持续的分享DBA的各种干货, 帮助同僚们少走弯路, 很享受每次故障处理,客户崇拜的眼光及点赞,或许这就是成就感