传统运维怎样做才能不被"杀死"?
编程语言编程语言可以让运维人员在日常工作中事半功倍,同时在编程过程中可以进一步加强逻辑化思维,保持头脑的灵活性,并且可以在过程中能够站在开发的角度思考问题,快速定位问题,提出合理解决方案,提高效率。 作为运维人员,必须要懂开发,并且至少了解一两种编程语言,虽然并不一定要求有多少项目经验,但最起码排错技能要具备。传统运维阶段,我们可以只要求会shell,平时写个脚本,备份下数据,完全足够了。但是现在这个时代,只会脚本、只会部署是完全不够的,shell是绝对写不出一套运维系统的。 图为IEEE 2019编程语言排行榜,IEEE Spectrum编程语言排行榜一年发布一次,这个排行榜已经连续发布了六年。每个开发者都需要相对流行的网站统计数据,与其他的语言排行榜不同,IEEE Spectrum可以让开发者自己选择参数组合时的权重,得到多样的排序结果,所以,这个排行榜还是有一些参考意义的,Python已经连续三年位居榜首。 结合运维行业目前的趋势来看,通用的语言包括shell,Python以及目前比较火的GO等,但是语言并不是固定的,具体到运维的某一个具体领域,需求也会不太一样,对于平台运维或者开发运维,Python基本是是必须的,目前也已经有越来越多的公司要求会GO,这也是一个学习方向;对于专注Nginx的运维,Lua的深入研究是必不可少的,对于偏DBA类型的运维,SQL语言要求也是很高的。
总之,选择什么语言并不重要,首先还是需要讲究实用,能快速优雅的解决问题,语言是相通的,精通一门语言,学习其他语言也是非常快的,个人建议运维同胞在会shell的同时,学习至少一门其他语言,个人比较建议Python或者GO! (编辑:衡水站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |