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

运维工程师的宿命(困兽之斗)

1.那年秋天,狗蛋终于结束了他的四年大学生涯,从某某大学计算机专业顺利的毕业,进入了他的职业生涯的第一家单位。作为职场新人的狗蛋,他的工作无非就是一些日常的软、硬件故障的处理,偶尔

图片

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.

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

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


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


图片

图片跳槽要看跳跳槽避坑指南


- MORE | 往期精彩文章 -

  • 一篇超实用的服务异常处理指南

  • Prometheus 使用总结:我踩过得那些坑

  • 我把公众号所有的精华文章都整理出来了

  • 那些年,我们一起卸载过的软件…

  • MySQL主从复制能完美解决数据库单点问题吗?

  • 反对996,吐槽996,但出路在哪里?




推荐阅读
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 近期遇到电脑网络不稳定和游戏时频繁重启的问题,寻求专业建议。网络环境为ADSL调制解调器通过路由器共享给两台电脑使用,怀疑存在ARP攻击或硬件配置问题。希望获得详细的故障排查和解决方案。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
author-avatar
luotingyou492
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有