杂谈 看唯工具论的问题 与 瑞典马工的一些言论 如何辩证看

news2024/11/20 15:35:18

066bbe8a51957e84df140aaaebbec8eb.png

开头还是介绍一下群,如果感兴趣polardb ,mongodb ,mysql ,postgresql ,redis 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共750人左右 1 + 2)。

6f316b56fafe3c02c0d7cdc39ccf387a.png

4fecc1af1186cd5542bd9425a2e6cf3b.png

c125928050151d9fcee5f897f152fe68.png

21bf819cc352f8c663a35025d531961e.png

最近在我们的群里面,瑞典马工投掷出一些观点,先说观点,瑞典马工的部分观点,我不赞同,写这篇文字的原因也是要进行一些问题的思索和波澜效应。

先描述一下问题的产生,一个群里的同学问,在没有备份的情况下,对数据库进行了操作,其中由于疏忽,导致语句里面有DROP 系列的语句,问怎么在没有备份的情况下,能进行这样的操作的恢复。

随即,大家针对这样的问题进行了观点的陈述,以及一些针对POSTGRESQL 的恢复方法的可能性的讨论。这里对于大部分同学的观点进行一个总结

1   这样的问题应该基于流程,规范进行管理,使用成熟的流程和规范等,避免重复这样的情况发生

2   基于数据库的操作,应该具有谨慎性,同时基于已有的流程和规范做相关的事情,尽量避免误操作数据库导致的数据风险问题

3  流程规范很重要,但是没有工具无法推进相关的工作,流程和规范就变得很苍白

基于瑞典马工的观点,这里就不总结了,看了上次他和一些同学的视频讨论以及在我们群里面的一些观点文字,可以总结如下:

  工具是解决当前运维乱象的根本方案,有了工具就可以解决问题

———————————————————————————————

那么怎么辩证的看这个问题,到底是唯工具论对, 还是流程和规范对??

1   工具的产生和使用是以什么方式进行的,运行维护的工具必然是有原型图或软件开发的需求进行指导的,一个软件工具的产生是不可能自己产生一个需求的,那么产生需求的阶段,必然是一个采坑和一个一个失败经历的产物,因为不想失败,不想采坑,才有了需求。

总结: 工具来自于需求  

2  工具既然来自于需求,需求来自于哪里,需求是谁提出的,需求是人提出的,就如人是人TM生的,妖是妖TM生的,一个东西的产生的有来源,工具的产生来自于,问题的产生和解决方案的总结,这是需要一个过程的,没有问题,不进行总结是无法产生需求的,没有需求是产生不了工具。

总结:需求来自于,问题和总结

3  那么产生问题后的第一个工作是什么,如你经常误删除数据,那么第一个想法是我要产生一个工具来禁止我误删除数据,还是我们总结你怎么就误删除数据,通过你的操作我得出一个工作方法来帮助你尽量不误删除工作。按照正常人的思维逻辑都是,先建立一个规范,进行限制,如你操作删除的操作时,必须两个人进行处理,不能一个人进行删除数据库的操作。

因为如公司就两个物理数据库,因为怕误删除,要上一个工具,这就有点“唐吉坷德” 了。一个规范进行限制即可,达到高效保证误操作的可能。

我们继续按照这个逻辑来进行思考,如果我删除数据的操作涉及到多个部门的影响,那么我怎么来判断这个影响,或者操作者本身不进行判断,降低操作者的工作强度,那么我们就引入了流程,我们将一个工作串联,将有关的工作确认的部分和人员挂接,如果这个人不进行审批,不确认,那么我就不删除这个数据库。

那么这就是一个规范和流程,产生的逻辑的说明,所以必然是现有规范和逻辑,后面才有可能谈到工具,否则你连出生都没有,就想着做国家的主人翁,你是不是有点,太着急。

4 工具的产生不是必须品

在讨论这个问题的时候,我们可以先假设,或者用正常的逻辑思维模式来思考,100个公司,如果按照比率来将,是有规范和流程的多,还有有工具的多,在1980年代,那个时期很多公司没有电脑,那么工作就不做了,没工具就不活了,而那时的国营企业,私企,有那个没有公司的管理规范和工作流程,尤其财会部门,严格的制度和流程,各种工作单,各种领导签字确认。

通过上面的问题,我想阐述的就是,工具不是必需品,没有工具,你有好的流程和规范是可以进行工作,我们不谈你要住  6星级大酒店, 而是要谈,你今天睡哪的问题。

反过来,我们假设,有了工具,那么工具如ERP 中的流程设计,怎么设计,没有流程设计的 ERP 系统是一个废弃的工具,或者根本就无法工作,所以再次强调,工具不是必须品,而你的规范和制度是必需品,否则招聘广告里面对于 DBA 的领导要求就不会有一条, 制定相关的管理规范和流程。

说完这些,我们在来说说IT 工具到底能帮助我们做什么,为什么会产生IT的工具。

1   企业规模化,大量化的IT 设备以及业务的重要性扩大化的问题,原有的流程和规范,无法HOLD 主 量 ,注意这个字 量, 我一天就做一个删库的工作,与我一天要做,上线,删除,加库,改库,该表,加表,该字段,诸如这一切的工作,量是一个工具发起的原因之一,必须现有量,才有工具,否则一个企业工作量没有上来,就要产生一个管理工具。那个正常的管理人员和企业允许这样  胡作非为,钱是大风刮来的???

2  共性多,危害大 

这是一个工具产生的另一个原因,我一天处理1000台数据库的维护,处理的工作有999件都是,添加字段,那么我每天要点击999次,输入999次命令,登陆999次不同的数据库,我做错了,可能业务就DOWN 掉了。

此时在不加人的情况下,工具的特性就显现了,工具可以帮助你连接数据库,并且进行你设定的工作,只需要你选择对应的数据库,点击一个按钮,那么你的表就添加了字段,并且还会告知你那些库添加成功那些不行。

所以工具的需求产生会有很多的部分进行牵连,不是每个企业必须要产生工具有工具的需求。

截止到目前,我个人想辩驳的是,

1  是先有规范和流程 ,还是先有工具  (一般正常人都会得出一个基本常识的结论,无序在辩驳)

2  是每个企业都需要一个IT的工具来完成相关的工作吗?  

写到这里,我希望任何有名人效应的 人员,在发表言论的时候,要注意你的影响面,避免对一些基本事情的误导,导致一些不合乎情理的 需求变成一个必需品。

工具虽好,但没有规范和流程的工具,就如同空中楼阁,光强调工具重要性,让人莫名其妙, 只知其然,却不知其所以然。

569571cc53afec48c674d55fe3a82abc.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/454575.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

华为OD机试真题(Java),根据员工出勤信息,判断本次是否能获得出勤奖(100%通过+复盘思路)

一、题目描述 公司用一个字符串来标识员工的出勤信息 absent:缺勤late:迟到leaveearly:早退present:正常上班 现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下: 缺勤不超过1次没…

闲聊之π和e到底是个啥

π和e 1. 圆周率π 耳熟能详的π,到底是什么,怎么来的? 圆周率π,圆的周长C2πr,其中r是圆的半径 1.1 刘徽割圆术 如图中所示,作出圆内的正十二边形,正二十四边形,…,用…

倾斜摄影三维模型OSGB格式 到OBJ 格式转换几个软件操作方法

倾斜摄影三维模型OSGB格式 到OBJ 格式转换几个软件操作方法 倾斜摄影三维模型是一种重要的三维地理信息数据,通常以OSGB格式保存。但在不同的三维软件中使用时,需要将其转换为更通用的OBJ格式。本文将介绍在技术上如何将OSGB格式的倾斜摄影三维模型转换为…

手机投屏到电脑的实用工具

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 背景说明 最近在项目开发工作中需要将手机屏幕投影到PC端,并通过PC端操作手机。为了满足该项开发需求,在项目小组中采用了Vysor作为工具。 Vysor介…

手写axios源码系列四:interceptor拦截器

文章目录 一、拦截器 interceptor1、创建 InterceptorManager.js 文件2、Axios 中实例化 InterceptorManager 类3、总结 在本系列的第一篇章节 手写axios源码系列一:axios核心知识点 中已经介绍过一些拦截器的基础知识,可知拦截器分为: 请求…

24从零开始学Java之如何正确地使用一维数组

作者:孙玉昌,昵称【一一哥】,另外【壹壹哥】也是我哦 千锋教育高级教研员、CSDN博客专家、万粉博主、阿里云专家博主、掘金优质作者 前言 在之前的文章中,壹哥给大家讲解了java里的顺序结构、分支结构、循环结构等内容&#xff0…

diffusion扩散模型之hello world

以mnist图像生成样本为例,详细解释diffusion的每个步骤和过程 扩散模型包括两个过程:前向过程(forward process)和反向过程(reverse process),其中前向过程又称为扩散过程(diffusio…

Taro React组件开发(9) —— RuiCountDown 倒计时

1. 需求实现 根据传入的格式,返回倒计时的文本字段;时间格式需要自定义,需要返回对应时间的值;对毫秒级的时间进行渲染;自定义时间的样式;手动控制倒计时的开始、暂停和重置。2. 需求实现 查找网上类似组件 uView CountDown 倒计时;由于 uView CountDown 倒计时 是使用 …

深度学习 - 42.特征交叉与 SetNET、Bilinear Interaction 与 FiBiNet

目录 一.引言 二.摘要 - ABSTRACT 三.介绍 - INTRODUCTION 四.相关工作 - RELATED WORK 1.因式分解机及其变体 - Factorization Machine and Its relevant variants 2. 基于深度学习的点击率模型 - Deep Learning based CTR Models 3.SENET Module 五.FiBiNet Model 1…

【嵌入式】HC32F定时器PWM捕获+APC芯片实现模拟AD采样

目录 一 项目背景 二 原理说明 三 设计实现——定时器初始化 四 设计实现——PWM捕获 五 梳理总结 一 项目背景 目前使用了TI的ADC采样芯片ADS1018实现模拟量4-20mA/0-20mA的采样,原理是将外部输入的模拟量信号4-20mA,经由并联的两个100Ω电阻&#…

day-01 one-day projects

个人名片: 😊作者简介:一名大一在校生,web前端开发专业 🤡 个人主页:python学不会123 🐼座右铭:懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。 🎅**学习…

AIGC席卷,抖快、阅文、知乎大战网文圈

配图来自Canva可画 成熟的网文市场,时不时进来一条鲶鱼。 经历了二十几个夏秋秋冬,网文市场形成了阅文、晋江、七猫、番茄等平台割据一方稳定的市场格局。后来暗自布局网文市场的知乎、抖音、快手等新玩家开始浮出水面,未来的市场纷争下或许…

Docker持久化方式-v和-volume的区别

docker数据的持久化一直用的是-v的方式,又叫Bind Mounts(目录绑定),偶然间发现还有一种通过卷轴来实现持久化的方式,翻了下资料,整理了一下两种方式使用的场景。 -v(Bind Mounts) …

使用 Apache PDFBox 操作PDF文件

简介 Apache PDFBox库是一个用于处理PDF文档的开源Java工具。该项目允许创建新的PDF文档,操作现有PDF文档,并从PDF文档中提取内容。Apache PDFBox还包括几个命令行实用程序。 Apache PDFBox的主要功能如下: 从PDF文件中提取Unicode文本。将…

浅析提高倾斜摄影超大场景的三维模型轻量化的数据质量关键技术

浅析提高倾斜摄影超大场景的三维模型轻量化的数据质量关键技术 倾斜摄影超大场景的三维模型轻量化的质量关键技术主要包括: 1、保持数据精度。在进行轻量化处理时,必须确保数据的精度不受损失,否则会影响后续分析和应用方案。因此&#xff0…

接口测试不再难。这篇文章让你在5分钟内掌握接口自动化测试用例

目录 摘要: 一、背景 二、测试用例设计 三、测试脚本实现 四、最佳实践和技巧 总结 摘要: 本文介绍了接口自动化测试的重要性,并提供了一个简单的测试用例,涵盖了设计、条件、步骤和数据方面的考虑。通过使用Python中的req…

C/C++|物联网开发入门+项目实战|函数输入与输出|值传递|地址传递|连续空间的传递|嵌入式C语言高级|C语言函数的使用(1)-学习笔记(11)

文章目录 函数概述输入参数示例:值传递地址传递连续空间的传递 参考: 麦子学院-嵌入式C语言高级-C语言函数的使用 函数概述 一堆代码的集合,用一个标签去描述它 复用化,降低冗余度 标签 ------ 函数名 函数和数组都属于内存空间&#xff0c…

C语言system讲解

‘system’是C语言标准库中的一个函数,它的作用是对计算机系统进行操作,如创建文件夹,打开文件夹,清空屏幕等等,下面介绍一下常用的几个system命令 system函数原型 int system(const char* command); command是字符…

联发科的好日子结束,出货量暴跌,高通稳住阵脚并开始反击

在手机芯片市场连续3年时间顺风顺水之后,联发科终于迎来了高通的反击,特别是骁龙8G2的发布更是导致联发科在手机芯片市场的步步后退,推动了高通的反弹。 一、形势有利于高通 高通此前的骁龙8G1和骁龙888因出现发热问题,因此被誉为…

4. 线性表

4. 线性表 线性表是最基本、最简单、也是最常用的一种数据结构(逻辑结构)。一个线性表是n个具有相同特性的数据元素的有限序列。 前驱元素: 若A元素在B元素的前面,则称A为B的前驱元素 后继元素: 若B元素在A元素的后面,则称B为…