热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

DBA的宿命(困兽之斗)

本文是小编选择的一个DBA的一个真实的故事,或许你能从中看到自己的缩影,也或许其中的某些片段你正在经历。互联网的快速发展,对DBA以及运维

640?wx_fmt=jpeg


本文是小编选择的一个DBA的一个真实的故事,或许你能从中看到自己的缩影,也或许其中的某些片段你正在经历。互联网的快速发展,对DBA以及运维人员的知识体系提出了很大的一个挑战,不断的自我学习,才能稳立于这个发展大潮当中。

1.

那年秋天,狗蛋终于结束了他的四年大学生涯,从某某大学计算机专业顺利的毕业,进入了他的职业生涯的第一家单位

作为职场新人的狗蛋,他的工作无非就是一些日常的软、硬件故障的处理,偶尔替同事们重装个电脑系统,office软件什么的,虽然工作比较繁杂,但狗蛋依然非常的努力、认真,不仅把日常这些工作处理的很好,而很快就将工作职责范围内的事情安排的仅仅有条,而且效率也提高不少。

于是,工作中空闲的时间多了起来,狗蛋也仍然不忘记学习工作之外的技术,平时在虚拟上网鼓捣鼓捣Linux系统,在模拟器上折腾折腾一些网络设备等等。

但是,好景不长啊,空闲的时间多了,这老板与同事们都看在眼中,这时,老板就给他安排了新的任务,平时空的时候,可以帮助行政部门干一些力所能及的活,也可帮助人事部门或其它业务部门换换水啊,扫扫地啊,别总在自己的座位上无所事事的。

就这样,狗蛋成为了公司里大总管,饮水机没水了要管,女厕所灯泡坏了要修,诸如同事们自用的电脑故障也一并帮助给处理了。日复一日,年复一年,狗蛋被搞的晕头转向,很迷茫,也很无助。狗蛋心想,这种企业太难呆了,还是换一家工作职责单纯一点的(技术专一)的互联网公司吧。

几经面试,狗蛋终于凭借自己平时学习积累的良好的基础,成功的进入了一家互联网公司。


2.

互联网公司的工作氛围果然不一样,刚进公司,狗蛋就嗅到了紧张的气氛,所有人就像打了鸡血一样,都在拼命努力的工作着,就连上WC都始终带着小跑的姿势,而且,每当下班的时间,大家都会自觉的留下加班,有一种战斗的意味。

狗蛋入职几天了,自然也不敢怠慢,仔细认真的参加了新人培训、公司的业务培训,然后,还利用自己的业余时间认真研究了公司目前的所有技术构架,因此,也很快的就将公司现有的业务系统各方面的运维体系了解清楚了。

但是,很快他发现,其实互联网公司不像人们所想的那样,其实内部无论从管理、流程等方面来说都是不那么的尽如人意。而且,他还发现公司目前的运维管理体系烂的不能太烂了,开发人员可随意拥有服务器系统(而且还是线上业务系统)的ROOT权限,无论哪个开发都可以在没有报备的情况随意去更改线上的代码或服务器配置,测试人员更是一样,有些时候为了赶时间没有在测试环境测试,直接上生产环境进行运行测试。这些不规范的操作,导致一个又一个的问题接踵而至,让运维人员忙的不可开交,而且,技术中心的开发、测试、运维人员的数量还日渐增长,但问题却没有随之减少。


狗蛋将压在自己心中很久的想法告诉了自己的同事,同样也是老员工三哥,但三哥却告诉他,别想这么多,公司所有的业务系统都是为了更好、更快速的迭代,无论是从开发、测试、再到上线运行,所有的时间点都是一再的压缩再压缩,所以,不管是谁(开发或测试、还是运维)都必须按照老大的意思如期完成所分配的工作任务,否则KPI难保。

就这样,时间过的很快,狗蛋在这个公司一呆就是5年,这5年来,他每天都是手机不离身(防止线上有报警收不到),睡觉也没睡好,有时候,连做梦还梦见是不是哪台服务器CPU又飙高了?是不是哪台数据库写入出现故障了?又或者是哪个负载均衡又返回502 Bad Gateway等问题。在不经意照镜子间猛然发现自己的白发又多不少,鸭梨山大。


3.

然而,狗蛋的运气很好,在一次偶尔的学习与交流机会中,他遇到自己现在公司的技术老大,随后顺利的进入了一家初创的互联网创业型公司,公司刚刚起步,有自己的开发团队,也有着自己开发自己维护的产品,CTO也比较看中狗蛋多年的互联网公司经验积累,并对他表示一定好好干,将来大有可为。

狗蛋也不禁心里窃喜,心想终于有一个可以从0起步,慢慢逐渐完善各类体系的平台,自己多年积累的经验也可以大展拳脚了。

就这样,在他建议下CTO也应允了他的各方面流程与管理体系,初步实施还是比较顺利的。

让狗蛋没有想到的是,企业的竞争是残酷的,一款产品的问世,很快就会被竞争对手模仿并成功上线,那么,公司要做的就是快速开发出新功能,快速迭代,以适合万变的市场用户需求,然后以最快的速度抢占市场先机,将对手打败。

慢慢的,又忽视了很多正常规范的流程,为了快速上线而走的「后门」,几年前的场景再次重现,迎接狗蛋的仍然是一堆又一堆需要快速解决的问题,和随时7*24小时待命的决心,以保证公司业务的顺利上线及稳定运行。

春去秋来,狗蛋仍然坚守在他的工作岗位上,只不过,当时踏入社会的那份纯真的初心早已消失殆尽。留下的只有为了明天美好生活而坚持着那种「困兽犹斗」般的期望。


4.

这些年来,不管是工作任务的繁重、复杂,还有那不断迭代更新的开源技术,一路走来,狗蛋经历了系统版本的更新迭代、人肉运维、半自动化、自动化运维、虚拟化平台的发展、公有云、私有云的变迁、Docker容器化的发展、微服务框架、再到目前K8S、DEVOPS等等技术的更新及新概念的提出、AI 智能运维等。让狗蛋这个本来就柔弱的身躯更加的心力憔悴。

直到有一天下班经过公交站台,站台广告区赫赫然然的写着:「某饭店招聘服务员,要求本科学历,985or211优先,待遇优厚月入20000+!!」狗蛋双手抚摸着自己干瘪的口袋,脑子拼命搜索着银行卡上余额里的数字,猛然虎身一震,哎呀,妈啊!口吐一口鲜血,跪倒到站台广告区前......


5.

这只是小编看到的一个故事而已,或许你能从中看到自己的缩影,也或许其中的某些片段你正在经历。

其实,大家都知道,互联网的快速发展,对运维人员的知识体系提出了很大的一个挑战,不断的自我学习,才能稳立于这个发展大潮当中。


如果,你有更好的学习方法?或者你有更好的提高工作的效率的方法?又或者你正在或已经经历相似的苦恼,都请留言分享出来,告诉我们!!


转载自:民工哥技术之路公众号


数据和云小程序『DBASK』在线问答,随时解惑  欢迎了解和关注。

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png在线问答640?wx_fmt=jpeg即时回复

资源下载

关注公众号:数据和云(OraNews)回复关键字获取

2018DTCC , 数据库大会PPT

2018DTC,2018 DTC 大会 PPT

ENMOBK,《Oracle性能优化与诊断案例》

DBALIFE ,“DBA 的一天”海报

DBA04 ,DBA 手记4 电子书

122ARCH ,Oracle 12.2体系结构图

2018OOW ,Oracle OpenWorld 资料

产品推荐

云和恩墨zData一体机现已发布超融合版本和精简版,支持各种简化场景部署,零数据丢失备份一体机ZDBM也已发布,欢迎关注。


640?wx_fmt=jpeg

云和恩墨大讲堂 | 一个分享交流的地方

长按,识别二维码,加入万人交流社群


640?wx_fmt=jpeg

请备注:云和恩墨大讲堂

你“在看”吗?



推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • Linux设备驱动程序:异步时间操作与调度机制
    本文介绍了Linux内核中的几种异步延迟操作方法,包括内核定时器、tasklet机制和工作队列。这些机制允许在未来的某个时间点执行任务,而无需阻塞当前线程,从而提高系统的响应性和效率。 ... [详细]
  • 台式电脑的电力消耗:待机一天耗电多少?
    探讨台式电脑的电力消耗问题,特别是待机状态下的能耗。本文将详细介绍影响电脑功耗的因素,并提供计算和优化电源配置的方法。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文将详细介绍如何在Linux操作系统中执行PHP脚本,包括环境配置、命令使用及验证方法。对于需要在Linux环境下开发或部署PHP应用的用户来说,这是一篇非常实用的文章。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 本文探讨了在 ASP.NET MVC 5 中实现松耦合组件的方法。通过分离关注点,应用程序的各个组件可以更加独立且易于维护和测试。文中详细介绍了依赖项注入(DI)及其在实现松耦合中的作用。 ... [详细]
author-avatar
温温
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有