一名优秀的运维工程师需要掌握哪些技能?

一名优秀的运维工程师需要掌握哪些技能?

第一个我觉得应该是编程能力。

经常听人说,我做运维是因为不喜欢写代码。其实,你可以不喜欢写增删改查的业务代码,但是,你得会写,需要的时候能写。哪怕写不出来,也得会读。

其实,运维很多时候让别人觉得厉害,不是因为你会多少东西,接触过哪些。而是,别人解决不了的问题,你可以。比如开发排查不出来的问题,你看一眼就知道原因。

这就是排查问题的能力。这很重要。这个能力,涉及的范围比较广,比较包括操作系统,开源软件。有时候还需要帮开发自己排查问题。毕竟,中小公司的开发,也就只是会写个代码而已。

这些都是以前的想法,现在工作五年了。已经不仅仅局限于排查问题了。

统称为解决问题的能力,解决到问题也不仅仅包含技术问题,还包括发现问题的能力,组织推进解决问题的能力。这些东西决定了你能不能抗事,靠不靠得住。