文档章节

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

ABBYY
 ABBYY
发布于 2017/08/21 14:06
字数 1387
阅读 22
收藏 0

  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进行了解。

© 著作权归作者所有

ABBYY
粉丝 7
博文 347
码字总数 188111
作品 0
南京
私信 提问
一套来自年薪40W的Python大神分享的学习体系

不论你是对Python初出茅庐,还是如指诸掌,这篇文章对你的收获总归还是有的啦,可能只是程度的问题。好了不扯远了,来说正题,下面在分享这套体系前还是要让Python做一下“自我介绍”。 1.Py...

Python共读
2018/08/27
0
0
连 00 后学 Python 了,身为程序员的我慌了

2018 年 1 月 16 日,教育部召开新闻发布会,正式将人工智能、物联网、大数据处理划入高中新课标,并于今年秋季开始执行。这意味着,现在 16 岁的学生就要开始学习编程了! 本次核心目标:修...

dqcfkyqdxym3f8rb0
2018/05/06
0
0
[招聘] 淘宝[急招]应用运维工程师(工作点: 杭州/北京)

详细招聘要求请查看 http://job.taobao.com 校园招聘需求请查看 http://campus.taobao.com 淘宝[急招]运维工程师(工作点: 杭州/北京) 目前社会招聘需求:年薪 10-20万 岗位名称:应用运维工程...

zhengshanda
2011/04/11
1K
3
python大法之一-python是什么,及安装

个人独立博客http://www.xbman.cn 出处:http://www.xbman.cn/article/2 常言说得好会一技走遍天下。今天开始记录分享一下python的相关知识,算是对自己学习的总结。 第一篇 python是什么,及...

魏昊晅
2018/06/29
0
0
涨!涨!涨!2018年Python 工程师薪资再次刷出新高度

闻名的TIOBE排行榜刚刚发布最新的2018年2月编程言语排名榜。TIOBE编程社区索引是编程言语评价的一个指标,该指数每月更新一次。小伙伴们赶忙看看下面的排名情况吧! TIOBE编程社区指数是流行...

python进阶者
2018/03/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
16分钟前
1
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
55分钟前
4
0
java内存模型

前言 Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模...

ls_cherish
58分钟前
4
0
友元函数强制转换

友元函数强制转换 p522

天王盖地虎626
昨天
5
0
js中实现页面跳转(返回前一页、后一页)

本文转载于:专业的前端网站➸js中实现页面跳转(返回前一页、后一页) 一:JS 重载页面,本地刷新,返回上一页 复制代码代码如下: <a href="javascript:history.go(-1)">返回上一页</a> <a h...

前端老手
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部