心存敬畏

心存敬畏 让一个团队来同时负责运维和测试工作,是不是件合适的事情?最近一直在思考这个问题。这是两种完全不同风格的工作。测试的目的寻找系统的漏洞,操作是开放式的。鼓励测试人员用各种稀奇古怪的方法,把系统搞崩,不但没人责怪,还会得到表扬。所以测试人员的做事风格比较随性,因为胡乱的点击往往能发现问题。运维刚好相反,所有的操作要按照预定的流程来,每一步都要很小心,如果一不留神把数据删了,又恰好没有备份,又或者把服务器搞崩了,那就悲剧了。

团队的运维工作都是有测试人员兼的,随着项目的交付,运维工作的广度和深度都比以前增加了不少,从以前简单的部署,到现在服务器问题排查,数据库维护等,对测试人员的要求也更高了。从最近一段时间的情况来看,问题主要集中在以下3方面:

  1. 转变做事风格 用测试的做事风格来做运维,那是要出大事的。运维是一项“高危”职业,“安全”是第一要素,每次敲回车,点鼠标左键之前,都要想一想这步操作的后果是什么?如果你不知道,千万别做。想象自己正站在一个独木桥上,在一只脚没有踏稳之前,你敢跨出另一只吗?高中的数学老师说的一句话到现在我还记得,虽然我自己做的也不太好。他说我们在做数学题目时,要抱着一种“如履薄冰,如临深渊”的状态。这八个字用来形容运维工作,那是最适合不过了。在悬崖边,一脚不慎就会落入深渊;在电脑边,手一滑,虽然不至于有生命危险,但带来是损失有时是不可估量的。

  2. 留条后路 没有威亚,武功再好,演员也不敢在空中翻跟头。生活不怕一万,就怕万一。越担心出事,就越要出事。身上如果绑着绳子,走在悬崖边,也就没那么拍了。那么,运维工作的“绳子”是什么呢?你准备好了吗?

  3. 技术能力提升 运维的技术要求和测试完全不同,目前团队缺乏运维相关知识,后面要加强这方面的培训学习。

Written on July 24, 2019