良好的责任心
运维工程师是直接面向生成环境的一线操作人员,任何一个不当的操作都有可能引起故障,要本着对用户负责的态度做好每一次变更。在出现故障时也要勇于承担责任而不是千方百计想着怎样掩盖自己的过失,犯错误不可怕,可怕的是犯了错误后不知反思,不去思考该如何避免。很多变更和故障处理都可能发生在凌晨或者节假日,这也要求运维工程师能够快速地没有怨言地进行响应。
快速的troubleshooting能力
这个是每个运维工程师都应该具备的基本技能。。在遇到线上故障时,能够有清晰的排查思路和解决问题的思路是很重要的。
良好的心里素质,顶得住压力
由于运维工程师提供的是一个基础架构的服务,是不会直接面向用户的,这就导致很多人其实是感受不到运维工程师的存在,越是做得好的运维团队越是如此(服务很稳定,没有故障出现,运维工程师s不再担任救火员的角色)。做得好,没人会感觉得到,做得烂,后面一定一堆人在骂你,所以要尽力做好。出了问题就要做好背锅的准备。
技术 geek
运维工程师需要接触比较多的技术,要让自己处在一个不断探索,学习的状态,才会让自己有更大的进步。
身体素质要好
运维工程师经常需要熬夜,有时候还需要去机房扛扛服务器,身体不好怎么能行?
良好的编码能力
shell就不用说了,3p里面怎么也得学一门吧?最好可以自己能实现一些开发需求。
胆大细心
不能因为一件特别有意义的工作有一定风险(比如说自动化)就不去推进,你要做的不是一层不变,而是在变更时做好checklist,做好回滚策略,尽最大可能减少变更带来的影响。如果把运维的工作想成“无过便是功”就永远不会有太大的进步。
快速的学习能力和比较广泛的知识面
运维工程师经常会接触各种样的新知识,也会在线上遇到一些诡异的事情,这就要求运维人员对各个领域的知识都有所了解。从服务器到网络设备,从网络到操作系统,到安全,到缓存,到应用程序,优秀的运维工程师还会对各种开发语言有比较深入的了解(devops),对程序的开发,结构提一些重要意见。
所以想要拿到好的待遇也不是一件容易的事情,还是需要对自己有不断学习的要求,这样才可以让自己的未来发展更好。
上一个教程:浅析运维工程师的发展前景
下一个教程:返回列表