我对运维工程师的思考

运维就像升级打怪,需要不断变强,才能与时俱进。

给自己合理的定位才能明确目标,不断向前。

我把运维分成入门--中级--高级,这级别的界定有两方面:

1、运维知识:DNS、http、zabbix等等的配置和使用,熟练程度和广度,影响着级别

2、开发能力:shell是必须会的,其次要会一门高级脚本语言:python、perl等

入门级:经验少,shell开发弱

中级:经验多,shell开发强

高级:python开发(目前最火的,也是最贴近运维这个岗位的)

各个级别也是有过渡的,熟练度也是有界限的,不同公司对不同软件的要求都不一样,你不可能每个都很精通,所以依靠“熟练度”提升等级,不容易。因此开发能力决定了运维等级。

那么岂不是要转行做程序员了?

运维中的开发和程序员的开发还是不同的:一个为了更好的完成运维工作,更智能的处理报警,更智能的监控等等;一个就是敲代码修bug(我不是开发,理解不够深入,开发的朋友们还请包涵)。

换句话说:运维中的软件常用的就那些,有个两年就全搞明白了,人人都可以,但是开发能力就不同,它随着需求、环境等等的不同而变化,对人的要求更高。

综上所述,在运维工作中要不遗余力的提高自己的shell水平。如果你运维的职业生涯中迷茫了,不防考虑下“提升python开发能力”,如果你已经是“高级”,不防考虑下做个讲师,传道授业。

这是迷茫的我对自己的思考,分享给有缘人。

时间: 2025-01-02 18:04:08

我对运维工程师的思考的相关文章

运维工程师该干什么学些什么?[致菜鸟]

很多刚学linux运维的朋友,总是搞不懂,运维工程师工作中干些啥?学的这些东西有什么用?今日我特来总结总结,希望能帮助即将跨入该行的人形成一个整体的思路.下面红色字体代表所要掌握的LInux免费开源工具. 运维工程师干些什么 总结两句话 1.  保障业务长期稳定运行(如网站服务器.游戏服务器等等). 2.  保障数据安全可靠(如用户名密码.游戏数据.博客文章.交易数据等等). 由这两句话推演运维工程师要学些什么 一.保障业务长期稳定运行 出一点点差错,用户就要投诉了. 1.业务跑在什么上面? 网

Linux运维工程师面试-部分题库(答案版)

最近两个月有意跳槽,看到了一篇Linux运维工程师面试-部分题,就试着做了一下,感觉对Linux基础部分挺有帮助,在这里整理一份参考答案给大家,错误之处还望多多指出. 博文原地址 http://wgkgood.blog.51cto.com/1192594/1627684 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 答: 常见的Linux发现版本有Redhat.Centos.Debian.Ubuntu.Suse 最擅长R

Linux运维工程师面试

一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块?   2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解?   3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G)   4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤.   5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下.   6.用虚拟机安装了一台Linux系统,突然想克隆

运维工程师的职责和前景

运维工程师的职责和前景 运维中关键技术点解剖:1 大量高并发网站的设计方案 :2 高可靠.高可伸缩性网络架构设计:3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案:5 海量数据存储架构 一.什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的:然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范.知名度.服务器量级.pv量等考虑,其它因素不是重点:因此,我们先定义服务器规模大于1000台,pv每天

Linux运维工程师面试-部分题库

Linux运维工程师面试-部分题库(免费分享) 一.Linux操作系统知识 1.常见的Linux发行版本都有什么?你最擅长哪一个?它的官网网站是什么?说明你擅长哪一块? 2.Linux开机启动流程详细步骤是什么?系统安装完,忘记密码如何破解? 3.企业中Linux服务器系统分区标准是什么?(硬盘为300G,内存16G) 4.某一天突然发现Linux系统文件只读,该怎么办呢?完整操作步骤. 5.安装一台系统使用DVD光盘安装,如何安装50台Linux系统如何安装呢?思考一下. 6.用虚拟机安装了一

【有感而发】从中华武术谈运维工程师以及运维自动化

从中华武术谈运维工程师以及运维自动化 任何事物都没有完美一说,但是我们可以死磕自己,追求极致... 无论我们现在是搬砖呢,砌墙呢,还是在逗自己混日子,我们需要关注的是自己的方向在哪里,而不是过于在意自己当前的所站的位置,人生不能受限于自己的意识. 平时和小伙伴们聊人生谈理想的时候,我会经常和别人讲我所认为的专业化运维工程师和运维工作的方向,有认可的也有不认可的,认可的多在努力让自己的工作越来越轻松,自己的价值越来越能得到体现,不认可者多属于一天都很忙,而且认为运维就是帮开发人员打打杂,做大量重复

作为高效运维人员不得不思考的问题

1.如何高效的适应业务的频繁更新.变更.上线.扩展? 2.如何在最低成本的前提下实现业务并发运算能力的可伸缩式扩展? 3.如何实现运维人员从被动处理故障到故障预防和故障高度自愈的转换? 4.如何通过不断优化运维流程.自动化工具来降低运维成本.人工参与度.最终实现无人运维? 在思考这些问题前,运维人员不得不面临一个问题,这个问题就是运维人员需要具备多方面的能力,必须具备网络管理能力.语言开发能力.数据分析能力.架构评估能力等.其实这里有一个建议,可以尝试着去码码代码!当具备开发能力之后,再来看这些

运维工程师必须掌握的基础技能有哪些?

作者:Tanky Woo链接:https://www.zhihu.com/question/23665108/answer/25299881来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1. Linux基础 包括对Linux整体的理解/使用和基本命令: 了解Linux FHS : Filesystem Hierarchy Standard,国人写的这本书不错 Linux系统架构与目录解析 (豆瓣) 入门Linux:鸟哥的Linux私房菜.基础学习篇(第三版) (

运维工程师总结

运维工程师对一个公司来说是非常重要的岗位,它本身所覆盖的运维职责就很重要,所以,运维对其它关联工种必须非常了解熟悉:网络.系统.系统开发.存储,安全,DB等.作为一个运维工程师我认为是集合网络.系统.开发工作于一身的"复合型人才",就如有些公司把一些合同采购都纳入了运维职责范围,还有如IDC网络规划也纳入运维职责. 一.运维工程师岗位职责 1.参与设计.审核.优化公司IT系统以及各应用系统的体系架构:2.全面负责公司运维项目的系统升级.扩容需求与资源落实,配合开发需求,测试.调整运维平