感谢邀请回答一个优秀的运维开发人员,第1个需要很娴熟的运维技能,也是对操作系统精通,或者说对操作系统认识比较深入。第2个他需要对整体编程技能会比较熟悉,比如说会对一些常用的脚本语言,像Python啊,shell啊,都比较熟悉。这样才能做到对很多问题的自动化能够得心应手.第3个,在系统问题当中很多牵扯到网络层面的问题,所以说优秀的运维人员应该来说它还是要对网络层也有比较深入的了解。第4个,由于现在是智能运维时代,所以作为一个优秀的,因为开发人员应该掌握一部分的人工智能知识,这样的话在应用于智能化运维方面会更得心应手。比如说机器学习,利用机器学习的自动聚类算法,可以对一部分异常做自动的甄别,这样大大的减轻了运维人员的负担。