×
ABao阿宝
想是问题,做是答案;输在犹豫,赢在行动。
DevOps工程师需要具备的软实力有哪些呢?
分类:
学习笔记
发表:2021-10-08
围观(1118)
抢沙发
我在国外听过这样一种说法:在企业中,印度裔的工程师往往比华裔工程师的岗位职级要高。为什么会这样呢?我曾经做过一个跨中美印三地的工程团队的负责人,我发现,每次我跟印度工程师交代一个事情,他们总能又快又好地做出一个特别清晰漂亮的 PPT。我特意问过他们是怎么做到的。原来,他们在上学时受过这方面的训练,还专门练习过表达、演讲等技能,可见,事出必有因,软实力对个人的发展至关重要。 那么,作为一名 DevOps 工程师,需要具备什么软实力呢? 1、沟通能力 在推动 DevOps 落地的过程中,你需要同时具备向上沟通、向下沟通和横向沟通的能力。提炼 DevOps 实施框架和落地价值,寻求领导层的支持,需要**向上沟通**;打破组织间的边界,建立跨团队的协同,需要**横向沟通**;引导团队快速完善平台工具能力,表明工作的意义和价值,提升大家的主动性,需要向下沟通。所以你看,其实每天的工作中都充满了大量的沟通。 需要注意的是,**沟通能力不仅限于语言能力,很多时候,开发运维的沟通是基于代码完成的**。所以,良好的注释风格、清晰结构化的描述方式……这些细节往往也能提升沟通的效率。 比如有一种很 DevOps 的方式,就是 ChatOps,是以 GitHub 的 Hubot 为代表的对话式运维,慢慢扩展为人机交互的一种形式。通过建立一种通用的沟通语言,打破开发和运维之间的隔阂。 2、同理心 DevOps 希望团队可以共享目标,共担责任,但是实际上,哪个团队不想更加自动化、更加高效地工作呢?所以,DevOps 工程师要能够站在对方的角度来看问题,设身处地地想想他们的困难是什么,我能做些什么来帮助他们。这种同理心也是弥合团队分歧,建立良好的协作文化所必需的能力。 除此之外,**培养团队以用户为中心的思想,也是很好的方式**。这里的用户,不是外部用户,而是在交付流程中存在交付关系的上下游部门。在交付一个版本的时候,要尽力做到最好,而不是不管三七二十一,先丢过去再说。 我还是要再强调一下,**同理心只有在流程和机制的保证之下才能生根发芽**。 3、学习能力 DevOps 工程师需要了解的东西真得很多,因此,能够在有限的时间里快速学习新的技能,并且有意愿主动地改进提升,也是一种能力。 在 DevOps 工程师的眼里,从来没有“完美”二字。比如完美的流程、完美的技术实现、完美的软件架构等。他们似乎天生就有一种能力,那就是能发现问题并时刻想着可以做到更好。但实际上,如果没有日积月累的思考,没有外部优秀实践的学习,没有开放的沟通和交流,是没有办法知道,原来还有一种更好的工作方式的。引用质量管理大师戴明博士的一句话: `Don’t just do the same things better – find better things to do.` 很多时候,我们都在等待一个完美的时机,比方说,你打算学习一个新的知识点,但要等到工作都完成了,没人来打扰,有大段的时间投入才开始学习。但实际上,哪来这么多准备就绪的时候呢?真正的学习者都是在没有条件来创造条件的过程中学习的。所以,如果想开始学习 DevOps,我信奉的原则只有一个,**那就是先干再说**。
标签:
DevOps
工程师
本文
暂无
评论
回复给
点击这里取消回复。
验证码(*)
Top
Python
产品设计
学习笔记
网络基础
PHP
经营管理
运维开发
系统测试
Shell
Java
系统开发
Linux运维
运维架构
Go
×
本文 暂无 评论