运维开发是对运维工具的开发,开发的形式有Web应用、容器云开发等。与寻常的业务开发不同,我们需要更全面的知识储存,因为我们开发出一个运维工具(如SQL审核平台、k8s管理平台等)后,需要自己进行测试、部署发布。我们要懂得的东西很多,我认为真正厉害的运维开发工程师是全栈+测试+运维都会的大佬。
运维开发岗要懂前端吗?答案是肯定的。有能力的运维开发工程师都会自己写前端,我们写的前端不要求漂亮、优雅,只需要能满足日常运维工作就行了。运维开发工程师要懂得简单的html、css、javascript,当然了解前端的一些框架(如VUE,REACT)就更好了,那样也能提升我们的开发效率。
Python Or Go ?小孩子才做选择,大人全都要。放在7、8年前可能只需要学习python就好了,但放在今天这样一个卷的飞起的时代,如果自身工作经验不足,再加上只会一门python,竞争力就不是那么强了。
现在基于Go开发的docker、k8s盛行,运维开发如果不懂go的话就看不懂这些运维工具的源码,就更谈不上二次开发了。
Python 与 Go 这两门语言都非常易学,且有共通性。大家只消学了其中一门语言,学另一门语言学起来也就得心应手了。
Go ,Python 在运维开发中的应用场景 web开发Go ,Python 都很适合进行web应用的开发。如果要开发的项目与k8s、docker等容器技术相关那自然要使用go进行开发。如果要开发的项目要接入大量的第三方sdk或进行数据分析等操作的话使用python开发会比较合适。
日常运维任务处理python,go都能做,但是最好用python。python可以快速的完成交代的自动化运维任务而且许多老的运维工具也是基于python开发的,我们可以看懂这些运维工具并进行维护和开发。
总结运维开发岗在容器技术流行的今天还是非常吃香的。
后续我将继续更新我的系列专栏 gin + vue零基础入门教程 带你了解更多运维开发相关的知识。
我是coder无思,如果觉得文章不错,就点个赞呗!



