当前位置: 首页 > news >正文

聊聊运维(1)证明你是坏运维的七个迹象,不要做CPR运维


大部分运维都有迷茫的阶段

干上几年运维,肯定感到迷惑和彷徨,因为运维是一个要求沉下心来了,不断精益求精的职业,而当下的大背景是浮躁,运维不是小鲜肉,明显是一个收益低,见效慢的职业。


运维有没有前途?

论职位,在一般企业最高级别到中层;

论收入,在任何企业肯定不会超过核心业务部门员工收入;

论压力,出现问题,永远是运维在背锅,因为不管什么起因,最终的操作都是运维。


所以浮躁的运维也非常多,浮躁的运维通常有以下七个迹象之一:


一 从不或者很少备份


数据是企业运行的基石,备份是使自己处于不败之地的终极武器,备份应该有计划性,重要业务的备份应该是实时的。永远不要觉得自己艺高胆大,就可以不用备份,墨菲定律随时会出现,一条命令,可能引起一连串的变化,直至数据有损失,今年年初的gitlab就是典型的例子。


验证备份是否有效也同样重要,只备份,从不检验,等于只谈恋爱,不结婚!


二 没有回退方案,没有checklis就做变更


变更只存在自己的脑子里面,没有文字记录,没有书面的操作步骤。变更流程都是事故的积累总结,经过血的教训总结而成。运维掌握一家企业的生产环境,某种程度掌握企业的生死,凡事预则立不预则废,即使自己再熟悉的操作,也不能保证不能出错。


三 CPR(COPY、PASTE、RUN)运维,从不从原理上了解


经常百度一篇攻略,复制,粘贴,运行,应用配置起来了,就认为万事大吉,从不追求原理和细节。技术就是从原理出发的细节,任何攻略都离不开环境,知其然,不知其所以然,一方面部署过程中,出了隐藏的定时炸弹自己不知道,另外一方面,碰到问题,排错的时候,根本不会有思路和方法,只能是继续碰运气。


长此以往,自己进步慢,同时还在给企业、同事、用户不断埋雷。


四 不会写脚本,工作不自动化


目前最热的名字之一就是智能,每天都在做重复工作的人,迟早会被机器代替。运维也是如此,如果每天都是敲同样的命令,即使你的工作没有问题,生产环境也稳定,但是,你的工作迟早还是会被一套系统代替。


运维的日常工作,应该是从部署业务,向维护平台来过渡,与其被自动化代替自己的工作,不如自己不断的持续自动化。


五 不系统化的学习


各种手机端的诱惑太多,而且手机上的微信、今日头条上也有许多技术干货,但是要注意,这些干货,一方面确实都是真实的经验总结,但是另一方面,这些都是碎片化的。知识只有体系化,才是真正的掌握,知识的力量才能真正发挥。

              

六 对运维工作没有兴趣


如果每天早上起床,不想去上班,上班了之后,又盼望着尽快下班,每天希望事情尽量少,最好是不做事情。运维工作对你来说是混饭吃的途径,并没有得到快乐。如果这样,不如放弃运维这个工种,换一个自己感兴趣的工作,当前,不管从事任何职业,至少不会饿死。


从事运维这个行当,很难财务自由,但是至少可以体面的生活。


七 不锻炼自己的表达能力,不寻求团队的力量


每个人,都生活在社会的网络中,尤其是现代社会,连接更加紧密和多维度,不善于表达自己,不和别人沟通,不让别人认识自己,就是在放弃自己。


说可以从写开始,开一个博客,有技术心得及时总结,为了自己,也是为了别人。通过写锻炼自己的逻辑思维能力,然后有意识的锻炼自己的表达能力。


欢迎加我微信(ID:xiaolikvm)一起交流。欢迎加入云技术社区KVM/QEMU技术交流QQ,请加QQ:502207183,注明姓名,城市,及要加入KVM群。 

相关文章:

  • 怎样制作C#安装程序
  • Sqoop_具体总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
  • [UWP]了解模板化控件(6):使用附加属性
  • 新公司,新挑战
  • linux: 进程管理常用指令
  • RabbitMQ6种常用业务场景分析
  • 面试题——敲代码推断操作系统位数
  • FetchType与FetchMode的差别
  • 4443: [Scoi2015]小秃玩矩阵|二分答案|匈牙利
  • OPENGL 红宝书实验笔记
  • 智能家居新品迭出 巨头涌入加速产业升级
  • 不谈营收的 SaaS 增长都是耍流氓!
  • “云上贵州”大赛完整诠释大数据三大业态
  • 苹果芯片订单立功 台积电股价创新高
  • 通讯应用Kik推出聊天机器人商店
  • #Java异常处理
  • 【面试系列】之二:关于js原型
  • CentOS从零开始部署Nodejs项目
  • css布局,左右固定中间自适应实现
  • echarts的各种常用效果展示
  • Elasticsearch 参考指南(升级前重新索引)
  • Javascript编码规范
  • JavaScript设计模式之工厂模式
  • Js基础知识(四) - js运行原理与机制
  • Making An Indicator With Pure CSS
  • React-redux的原理以及使用
  • vue的全局变量和全局拦截请求器
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 好的网址,关于.net 4.0 ,vs 2010
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 记一次用 NodeJs 实现模拟登录的思路
  • 前端自动化解决方案
  • 前嗅ForeSpider教程:创建模板
  • 设计模式走一遍---观察者模式
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 正则与JS中的正则
  • 白色的风信子
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (arch)linux 转换文件编码格式
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (六)Hibernate的二级缓存
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (原)Matlab的svmtrain和svmclassify
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (轉貼) UML中文FAQ (OO) (UML)
  • .NET : 在VS2008中计算代码度量值
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET/C# 推荐一个我设计的缓存类型(适合缓存反射等耗性能的操作,附用法)