Python——运维工程师的必修科目之一

  2017年无疑是Python最火的一年,为什么Python这么火,这里面功劳最大的或许就是AlphaGo了,你知道吗?AlphaGo是用Python开发的哦!

  现在,从技术领先的智能运维工具到人工智能学习程序,你都能看到Python的身影。

  什么是Python?

  其实Python是一种编程语言,它是著名的“龟叔”Guido vanRossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的。

  诚然,Python已经不是一门年轻的编程语言了,只是最近这些年才开始流行起来。

  它是一个面向企业和第一流项目的、基于生产的语言,而且它有着长久的历史。它可以被用做几乎任何事情,这也是它被认为是“多功能”的原因。你既可以创建一个树莓派应用,又可以用Python来写桌面程序的脚本,还可以通过Python来配置服务器,但Python能做的绝不仅限于此。

  一句话概述:使用Python,是不受任何限制的。

  大家都知道,当下全栈工程师的概念很火,而Python就是一种全栈的开发语言,所以你如果能学好Python,那么前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任。

  Python的火热程度

  全世界差不多有600多种编程语言,但流行的编程语言也就那么20来种。

  如果你听说过TIOBE排行榜,你就能知道编程语言的大致流行程度。根据TIOBE的最新排名,Python已经超越C#,与Java,C,C++一起成为全球4大流行语言。

  事实上,Python 的排名从去年开始就借助人工智能持续上升,据7月20日IEEE发布2017年编程语言排行榜看来:Python已经高居首位 。

  此外,Python 是一门强烈推荐初学者学习的语言,是美国顶尖大学最受欢迎的入门级介绍语言。

  Python的薪资水平又如何呢?根据美国招聘网站 Indeed.com 上招聘广告的数据,编程语言的薪资水平被划分为 9档:

  基于这个结果,Ruby/Ruby on Rails 看起来会让你挣得最多,而 Python,C++,iOS 和 JavaScript也同样是体面的选择。如果薪资是你的主要关注点,那么也许 C,PHP 和 SQL 不是最理想的选择……

  再看看各种编程语言的前景,根据谷歌搜索,2016 年人们使用 Python 的兴趣大增。

  看完这些,是不是深深地感受到了Python的火热程度?

  切回正题,运维工程师需不需要学Python?要!

  现阶段,掌握一门开发语言已经成为高级运维工程师的必备技能。如果你不会开发,那么你就不能充分理解你们系统的业务流程,那么你就不能帮助调试和优化开发人开发的程序。开发人员有的时候很少关注性能相关的问题,这些问题谁来做呢?还是得运维人员来做。

  另外,大一点的公司,服务器都上几百,上千,甚至数万台,这种情况下怎样做自动化运维?用 SHELL 写脚本 FOR 循环?呵呵,歇了吧,SHELL脚本数量一多,你用什么来管理SHELL脚本? SHELL脚本也就适合简单的系统管理工作。

  构建复杂的自动化任务还得是要用专门的开发语言,现有的开源软件如 puppet\saltstack\zabbix\nagio这类软件很多。但这些都是独立的系统软件,在运维自动化追求统一管理的今天,跨平台的维护你还能忍吗?不做定制、不做二次开发可行吗?可是你不会,咋办嘞?找开发部门?开发部门不懂运维的实际业务逻辑,写出来的东西烂,烂到不能用,这活最后还得交给运维开发人员来做。

  其次,不会运维开发,你就不能自己写运维平台\复杂的运维工具,一切要借助于找一些开源软件拼拼凑凑,如果是这样,那就请不要抱怨你的工资低,你的工作不受重视了。

  为什么是Python?

  对于运维工程师而言,Python 的最大优势在于,几乎所有 Linux 发行版都内置了 Python 解释器。Shell虽然功能强大,但毕竟语法不够优雅,写比较复杂的任务会很痛苦。用 Python 替代Shell,做一些复杂的任务,对运维人员来说,是一次解放。

  Python是个非常牛 B 的胶水语言, 能满足绝大部分自动化运维的需求,又能做后端 C/S 架构,又能用 WEB框架快速开发出高大上的 WEB界面,还能做机器学习,Python自动化主要帮助企业解决日常繁杂的工作事务,数据化、可视化的监控日常的业务运行情况。

  只有当你自己有能力做出一套运维自动化系统的时候,你的价值才体现出来,你才有资格跟老板谈重视,否则,还是老老实实回去装机器吧。

  了解更多关于IT运营管理方面的内容或者工具,欢迎大家前往ServiceHot进行了解。

转载于:https://my.oschina.net/abbyychina/blog/1517956

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值