现阶段,掌握一门开发语言已经成为高级运维工程师的必备条件。如果你不会开发,你就无法完全理解你的系统的业务流程,也无法帮助调试和优化开发人员开发的程序,开发人员有时很少注意性能问题。这些问题都需要运维人员来处理。业务上线时,CPU占用率过高,内存占用过大。如果不知道怎么开发,可能只看流程层面的,也就是哪个流程占那么多,然后呢?然后交给开发商,你怎么体现你的价值?其次,如果你不懂一门开发语言的运维,你是写不出运维的。对于平台复杂的运维工具,一切都需要找一些开源软件拼凑起来。如果是这样,请不要抱怨你的工资低,工作不被重视。据说Facebook一个运维工程师管理着2万台机器,运维工程师的年薪超过10万,你以为他们是建出来的?哪一个不是身怀绝技,兼具开发运维的?Python可以用来做什么?在我看来,这基本是不负责任的。在我看来,Python可以做任何事情。无论是从入门级选手到专业级选手的爬虫,还是Web程序开发、桌面程序开发、科学计算、图像处理,Python都能搞定。或许正是因为这种独特的属性,让身边更多的朋友开始学习Python。Python现在有多火?我想我们可以看看下面两组数据。***:Python排名前五,是因为Python在很多领域的应用逐渐普及。Python在TIOBE榜单上已经排在前5位。第二:越来越多的公司正在使用Python来构建他们的网站。除了大家熟悉的知乎和豆瓣,越来越多的企业开始使用Python来快速搭建网站产品。相应的,越来越多的公司开设了PythonWeb职位。据我们统计,目前招聘的Pythonweb职位中,优先级要求的技能中,Python基础和Django的优先级最高。具体排序可以大致参考下图:为什么要用Python运维?好问题!!!为什么不用PHP,JAVA,C++,Ruby,这里我只能说,看人,如果你正好掌握了Python以外的其他语言,那就随便用吧,如果你是一个没有写过shell的新手很明显,如果你想学习一门语言,请使用Python。为什么?首先,与Python相比,PHP是最多的。事实上,他们根本不需要比较。为什么?两种语言的适用性不同。主要适用于Web开发,可以快速制作中小型、轻量级的WEB网站,但是对于后端,基本需要使用其他语言。应该使用什么语言?壳?Python?哈哈。至于Python,它是一门前后端都可以使用的综合性语言。不比单独的PHP差,但是为什么PHP在Web方向比Python更受欢迎呢?先入为主的观念,PHP诞生于90年代的Web,Python诞生于2000年,web框架出现的时间较晚,但论优秀,Python的web框架基本无可比拟,至少与PHP相比是这样。真的没必要用JAVA搭建运维小平台。在我看来,JAVA是稳重的中年人,稳重、成熟、秃顶,而Python则代表青春,简单、快速、干净、帅气!C++/C,好吧,我只能说,如果你会Python和C,那你会更吃香,但如果你不会C,其实也没什么问题,但是对于新手来说,不建议以C作为我开始学习的第一门语言,为什么?打击自信心……呵呵,你懂的Ruby,日本开发的,不错,风格有点像Python,因为Rubyonrails比较出名,国外用的比较多。不用担心!没办法,Python已经占据了它所有的想象空间。当然还有新的语言GO。一些运维人员看到开发者做GO就想凑热闹。他们认为这是未来。我想说,不要跟风。GO再成功,也不会成为运维开发语言。.博士学位曾经说过:程序的效率80%是由写程序的人决定的,语言本身占20%。所以下次有人说Python效率低的时候,请他自己回去检查一下。自己的程序中加了多少无用的逻辑、循环等。这个医生自己用Python写了一个WEB程序。一台服务器每天可以处理数亿个请求,每秒可以处理近两万个并发请求。什么样的WEB框架这么牛逼? 别问是谁,叫龙卷风。
