Python这么热,运维要不要追赶Python的热潮?

运维 系统运维 后端
在我看来,基本上可以不负责任地认为,Python 可以做任何事情。无论是从入门级选手到专业级选手都在做的爬虫,还是 Web 程序开发、桌面程序开发还是科学计算、图像处理,Python 都可以胜任。或许是因为这种万能属性,周围好更多的小伙伴都开始学习 Python。 Python 现在到底有多热呢?
现阶段,掌握一门开发语言已经成为高级运维工程师的必备计能,不会开发,你就不能充分理解你们系统的业务流程,你就不能帮助调试、优化开发人开发的程序,开发人员有的时候很少关注性能的问题,这些问题就得运维人员来做,一个业务上线了,导致 CPU 使用过高,内存占用过大,如果你不会开发,你可能只能查到进程级别,也就是哪个进程占用这么多,然后呢? 然后就交给开发人员处理了,这样怎么体现你的价值?
 
其次,不会一门开发语言的运维,你就不能自己写运维平台复杂的运维工具,一切要借助于找一些开源软件拼拼凑凑,如果是这样,那就请不要抱怨你的工资低,你的工作不受重视了,话说人家 FaceBook 一个运维工程师管 2 万台机器,运维工程师年薪十几万 USD,你以为人家是盖的呢? 哪个不是身怀绝技,开发运维兼备?
 
Python 可以用来做什么?
 
在我看来,基本上可以不负责任地认为,Python 可以做任何事情。无论是从入门级选手到专业级选手都在做的爬虫,还是 Web 程序开发、桌面程序开发还是科学计算、图像处理,Python 都可以胜任。
 
或许是因为这种***属性,周围好更多的小伙伴都开始学习 Python。 Python 现在到底有多热呢?我觉得我们可以看以下的这 2 组数据。
 
***:Python 排名稳居前五
 
得益于 Python 在多个领域的应用都在逐渐变热,Python 在 TIOBE 榜上已经是稳居前 5 了。

 
 
第二:越来越多的公司在用 Python 做网站
 
除了大家熟悉的知乎、豆瓣,已经有越来越多的公司开始用 Python 来快速搭建网站产品。相应的,也有越来越多的公司开设了 Python Web 的职位。

 
根据我们的统计,目前在招的 Python web 职位,所需技能按优先级中,Python 基础和 Django 的优先级是***的。具体的排序,大致可以参考以下的这张图表:

 
运维为什么要用 Python?
 
Good question!!!为什么不用 PHP,JAVA, C++,Ruby,这里我只能说,见人见智, 如果你碰巧已经掌握了除 Python 之外的其它语言,那你爱用啥用啥,如果你是一个连 Shell 都还没写明白的新手,想学个语言的话,请用 Python,为什么呢?
 
首先,PHP 是跟 Python 比的最多的,其实他俩根本就不用比,为什么呢? 两个语言适用性不同,PHP 主要适用于 Web 开发,可以迅速的做出中小型,轻量级的 WEB 网站,但后端嘛,基本还是要借助其它语言,借助什么语言呢? Shell?Python? 呵呵。而 Python 呢,是个综合语言,前后端都可以,单拿出来比 Web,也一点不比 PHP 差,但为什么 Web 方向上 PHP 比 Python 要火?
 
先入为主嘛,PHP 90 年代诞生就是做 Web 的,Python2000 年后才出现 Web 框架,但论优秀程度上,Python 的 Web 框架基本上出其无左,至少是跟 PHP 比。
 
搞个运维小平台,用 JAVA 真心没啥必要,在我看来,JAVA 就是稳定的中年男人,稳定、成熟、秃顶,而 Python 代表的就是青春,简洁、快、干净、帅!
 
C++/C,这个嘛,我只能说,如果你会了 Python,又会 C 的话,那你会更吃香,但是不会 C 的话,其实也无大碍, 但对新手来讲,不建议把 C 做为***门语言开始学习,为什么呢? 打击自信心… 呵呵,你懂的
 
Ruby,日本开发的,还不错,风格跟 Python 有点像,因为 Ruby onrails 出了名,国外用的比较多,国内,放心吧!没戏,Python 已经把它的想象空间都占死了。
 
当然还有新的语言 GO,有些搞运维的看见做开发的人员搞 GO,也想凑热闹,觉得是未来,我想说,别没事跟风,GO 再成功,也不会变成运维开发语言。
 

一个博士讲过一句话,他说:程序效率高低,80% 都是写程序的人决定了,语言本身就占 20%,所以下次有人再说 Python 效率低的时候,请让他先回去自己检查下自己的程序多了多少无用的逻辑、循环等等。这个博士自己用 Python 写的 WEB 程序,一台服务器每天能处理上亿请求,一秒并发近两万,什么 WEB 框架这么牛 B? 别问它是谁,它叫 tornado。 

责任编辑:庞桂玉 来源: 运维派
相关推荐

2020-04-30 09:24:46

Go项目语言

2013-11-29 14:04:42

2012-03-16 14:23:00

框架

2017-11-20 09:00:43

跳槽职场精英年终奖

2012-03-16 14:23:00

框架

2023-10-06 12:04:41

ORM关系型数据库

2021-02-21 09:09:24

GoGOPATH代码

2019-10-23 20:19:26

Python 开发编程语言

2020-11-17 09:17:58

框架组件基础服务

2018-01-24 07:58:47

框架组件技术栈开源

2014-12-09 09:13:46

BaaS云备份备份即服务

2018-07-12 09:04:15

RAID阵列硬盘

2021-10-21 09:41:43

互联网数据技术

2018-01-29 09:42:27

创业技术团队

2015-11-30 11:52:03

云服务最佳实践

2018-12-06 14:40:07

苹果iOS 12.1.1 iOS 12

2018-11-19 09:02:53

垃圾代码辞职入职

2020-04-20 09:32:31

VIM程序员编程

2016-11-02 10:03:51

Linux双引导
点赞
收藏

51CTO技术栈公众号