前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >你怎么不招聘 DBA

你怎么不招聘 DBA

作者头像
AustinDatabases
发布2023-02-28 14:42:07
4260
发布2023-02-28 14:42:07
举报
文章被收录于专栏:AustinDatabasesAustinDatabases

闭眼关灯 (礼尚往来)

怎么,系统不稳定,经常出现故障, 你没有招 DBA 吧 ?

不用,根本不用,DBA 就是一个运维,我们使用云平台就好,干嘛招聘DBA,我们有开发就好,把活都干了。我们把所有的工作都交给云平台就好,省心,省事,省力。

这样的想法昨天刚刚看到,不奇怪,这样的想法的人太多了,不过有一点可以肯定的是,他一般是来自于草台班子,在白话一点,他没有在大企业做过事情,当然另一种可能是,别有用心,稍微有一点工作经验的同学都懂得什么叫大放厥词和不负责任。

我们话分两段

1 有这样想法的人,没有在大企业干过

在大企业干过的IT 人员都知道一个重要的词汇,流程,英文process , 来跟我念 process. 一个大型的企业,为什么要有流程,因为开发人员不靠谱,说笑了,家有家规,公司有公司的工作流程和规范。一个稍微有点知识水平的,或者说靠谱的 IT 负责人,不会不知道这点。

那么一个公司,如果是稍大型的企业都会在数据库的层面,设置诸多的流程,或规范,或监督。这是必须的,数据是一个公司重要的资产,也是核心,想必每个稍微在中大型企业做过点事情的人都懂得这点,尤其北欧企业。

那么一个稍微正规一点的企业,DBA 的重要的工作就是,管理数据库,管理什么,安全,安全,安全,因为一部分企业的DBA 在上岗前都是要查询是否有刑事犯罪记录的。

这里就达成一个共识,一般针对DBA 不重视的企业,是干不长远的,因为你连最重要的数据安全都置之不理,其他的哪里敢和你合作。

2 DBA 的定义是什么,他根本不懂

DATABASE ADMINISTRATOR, 中文叫数据库管理员,那么数据库管理到底管理了什么,我们来看看一些企业对这个工种的要求,或者 DBA 应该具有的素质。

1 责任心,与某些人员来讲,DBA 一定是有责任心的,因为没有责任心的DBA 也是干不长远的,你要对一个企业核心的数据负责,你可能因为一个事务,而有牢狱之灾,没有责任心,进去也是有可能的。

2 细心,如果是程序员一个程序写错了,我可以改,而一个数据库如果改错了,那么恢复起来就很困难了,所以一个DBA 必须心细,甚至有一些检查强迫症。

3 能独立工作,与程序员不同,一个公司的DBA 和恐龙一样珍贵,你可以看到成千上百的程序员,而DBA 一个公司有10个就算是大厂了,很可能你的公司有一两个像样的DBA 就很不错了,所以独立工作,并且承担太多的压力是DBA 的工作属性之一。

4 连锁思维和网状思维,数据库本身就是一个系统的核心,所有的数据全部会到数据库中进行集合,同时数据库也是数据的集散地,所以DBA 需要有连锁性的思维模式,和网状的关联性思维,如一个数据库的连接数,可能最后能推导出 让大数据有压力的结论,这是开发人员打死都算不出来的,因为他们没有网状思维模式和连锁思维模式。

5 善于根据情况判断,甚至是第六感 :当一个数据库的问题触发了,大概率和数据库无关,可能是开发人员根本不懂数据库的使用,导致的问题,也可能是硬件出现问题,导致的数据库问题,还可能是业务本身设计导致的最终问题。但如果DBA 可以根据情况来判断出现问题的未来,那么会避免很多灾难的发生。

6 善于沟通,DBA 必须要善于沟通,甚至强势,本身数据库的定义就是业务系统数据库的存储,处理,散发,所以DBA 本身也要和开发人员去沟通,学习,理解,并想出一些数据库解决问题的方法,甚至带动架构的部分改变。

3 DBA 是一个综合性的岗位

一个合格的DBA,一定是一个综合体

1 多种数据库架构特性的理解,学习

2 根据业务特性,开发擅长,成本控制,选择正确的数据库产品支持业务开发和运行

3 数据流的理解者,分析者,实施者 ,方案的制定者

4 规范的制定者,监督者,修改者,执行者

5 数据库特性和窍门的传播者,以及各种程序开发使用数据库的问题解决者

4 DBA 已经管理无法定义的数据库产品

数据库到底是什么,在2023年的今天很难得到一个准确的定义。

ES 是数据库吗,ETCD 是数据库吗, REDIS 是数据库吗, Diors 是数据库吗

NEOJ4 是数据库吗 ?

不是吗?很多不与时俱进的 “陈词滥调” 还在自己定义什么是数据库,2023年了,凡是对数据库进行存储,处理,产生价值的,都是数据库。

DBA 不应该再有限制,你是ORACLE 我是POSTGRESQL 他是 MYSQL ,打破限制,我擅长ORACLE 但我也是 PG ,MYSQL 的管理者。

诚然,DBA 是一种职业,一种职业有自己的兴盛,衰亡,而一个职业存在和消亡,必要有他自己的特性,而不是凭着 一张 “空口白牙” 就可以被诋毁和污蔑的。曾经还有大量的有趣的信息,告知未来不需要程序员,写程序幼儿园的水平即可,只要有思维就可以写程序,你信吗, interesting!

当一些人用自己狭隘和“小作坊” 工作生涯的经验来点评他人的职业,博人眼球,制造舆论,你生气,你就上钩了,DBA 们不要生气,也不要垂头丧气,用DBA 的精神,来分析他,分析他,分析他,你立刻就能推导出一个令人感觉 interesting 的结论,DBA只能 interesting的看你继续 interesting.

BTW, you are so interesting ... 麻烦招一个正规的DBA 来管管红眼病。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AustinDatabases 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档