|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
欢迎大家来到仓酷云论坛!常常有人在群里问,运维职员需不必要学开辟?需不必要学PYTHON?PYTHON和SHELL有甚么区分?每天问这类好水的成绩,我其实受不了,决意帮人人扫扫盲,求求老手们,今后别他妈瞎问了。
现阶段,把握一门开辟言语已成为初级运维工程师的必备计能,不会开辟,你就不克不及充实了解你们体系的营业流程,你就不克不及匡助调试、优化开辟人开辟的步伐,开辟职员有的时分很少存眷功能的成绩,这些成绩就得运维职员来做,一个营业上线了,招致CPU利用太高,内存占用过年夜,假如你不会开辟,你大概只能查到历程级别,也就是哪一个历程占用这么多,然后呢?然后就交给开辟职员处置了,如许咋表现你的代价?
别的,年夜一点的公司,办事器都上几百,上千,乃至数万台,这类情形下如何做主动化运维?用SHELL写剧本FOR轮回?呵呵,歇了吧,SHELL也就合适复杂的体系办理事情。到庞大的主动化义务还得要用专门的开辟言语。你大概说了,主动化办理有专门的开源软件\监控也有,间接拿来用下就行了,可是现有的开源软件如puppetsaltstackzabbix
agio多为通用的软件,不成能完整合用你公司的一切需求,当你必要做定制、做二次开辟的时分,你咋办?找开辟部分?开辟部分不懂运维的实践营业逻辑,写出来的器材烂烂不克不及用,这活最初还得交给运维开辟职员来做。
其次,不会运维开辟,你就不克不及本人写运维平台\庞大的运维工具,统统要借助于找一些开源软件拼拼集凑,假如是如许,那就请不要埋怨你的人为低,你的事情不受器重了。
为何要学PYTHON?
PYTHON第一是个十分牛B的剧本言语, 能满意尽年夜局部主动化运维的需求,又能做后端C/S架构,又能用WEB框架疾速开辟出宏伟上的WEB界面,只要当你自已有才能做出一套运维主动化体系的时分,你的代价才表现出来,你才有资历跟老板谈器重,不然,仍是老厚道实归去装呆板吧。
运维开辟为何要用PYTHON?
Goodquestion,为何不必PHP,JAVA,C++,RUBY,这里我只能说,见人见智,假如你可巧已把握了除PYTHON以外的别的言语,那你爱用啥用啥,假如你是一个连SHELL都还没写分明的老手,想学个言语的话,请用PYTHON, 为何呢?起首,PHP是跟PYTHON比的最多的,实在他俩基本就不必比,为何呢?两个言语合用性分歧,PHP次要合用于WEB开辟,能够敏捷的做出中小型,轻量级的WEB网站,但后端嘛,基础仍是要借助别的言语,借助甚么言语呢?SHELL?PYTHON?呵呵。而PYTHON呢, 是个综合言语, 前后端都能够,单拿出来比WEB,也一点不比PHP差,但为何WEB偏向上PHP比PYTHON要火? 先进为主嘛,PHP90年月出生就是做WEB的,PYTHON2000年后才呈现WEB框架,但论优异水平上,PYTHON的WEB框架基础上出其无左,最少是跟PHP比。
那JAVA呢?好吧,一个痴肥\中庸\豪无新意的言语,仍是老厚道有用它来做ERP吧,弄个运维小平台,用JAVA至心没啥需要,在我看来,JAVA就是不乱的中年汉子,不乱\成熟\光头,而PYTOHN代表的就是芳华, 简便\快\洁净\帅!
C++\C,这个嘛,我只能说,假如你会了PYTHON,又会C的话,那你会更吃喷鼻,可是不会C的话,实在也无年夜碍,基础上做运维的人,弄弄C就是为了来装B的,由于多半情形下你都到不了看体系底层源码的水平。
RUBY,小日本开辟的,还不错,作风跟PYTHON有点像,由于rubyonrails出了名,外洋用的对照多,国际,宁神吧,没戏,PYTHON已把它的设想空间都占逝世了。
固然另有新的言语GO,有些弄运维的瞥见做开辟的职员弄GO,也想凑热烈,以为是将来,我想说,别瞎没事跟风,GO再乐成,也不会酿成运维开辟言语。
有些人以为PYTHON效力底,说他不克不及撑持多线程,OH,好吧,这个另有点说对了,可是我想问,看我这篇文章的有几个做过搜刮引擎开辟?有几个做个上亿PV的并发网站开辟? 有几个看过LINUX内核源码?假如没有,请别瞎随着传了,晓得PYTHON为何不撑持多线程吗?这句话问错了,实在PYTHON撑持多线程,只是不撑持多CPU多线程,也就是一个步伐spawn出来的多线程只能占用一个CPU,可是为何呢?噢,由于GIL,GIL是甚么东东,请自行补脑。。。可是你非得用多线程吗?你能够用多历程呀,再牛B你还能够用协程呀,这些PYTOHN撑持的都很好呀,假如你的步伐逻辑欠好,弄个多线程也快不起来。我熟悉一个博士讲过一句话,我以为不错,他说,步伐效力上下,80%都是写步伐的人决意了,言语自己就占20%,以是下次有人再说PYTHON效力低的时分,请让他先归去本人反省下本人的步伐多了几无用的逻辑、轮回等等。这个博士本人用PYTHON写的WEB步伐,一台办事器天天能处置上亿哀求,一秒并发近两万,甚么WEB框架这么牛B? 别问它是谁, 它叫tornado。
PYTHON可否自学?
固然能够,甚么都能够自学,条件是你得能学得会,见过N多菜鸟踏上上自学的不回路,他妈的甚么都能自学的话,还用年夜学干甚么?本人在家鳖不就好了?动不动就说PYTHON是个剧本言语,本人看看就不会了,说这话的只大概有两种人,一种是妙手,一种是SB,关于妙手来说,他一定已会别的言语,PYTHON在这类情形下,自学固然就很简单学会,几年前我刚打仗PYTHON时,代码碰到成绩,找了个开辟的哥们帮调试,哥们帮调了十几分钟就弄定了,了局人家之前一句PYTHON代码也没写过,为何,由于言语都有相通的地方,一门把握好了,别的门本人学学就会了。但关于老手来说,没任何言语基本就入手下手自学,那末祝贺你,菜鸟们见此文章为证,从明天入手下手自学,一年后,你如果能本人做出个软件来,来找我要一千块钱。 哈哈,真的。 基础上自学是属于专业职员干的事变,就像会一门乐器了,本人学下便可能学会另外一门,但我之前没音乐基本,随着先生都没把吉它学会。
以是劝告没基本又想学PYTHON的同砚,花点钱往报个班学吧,拿钱换工夫,工夫是性命,钱没了可再挣钱,工夫已往了就不再会返来,假如你不信邪,非要本人学,那我信服你的勇气,不外本人尝尝就晓得了。
说了这么多,只想告知那些渺茫手足无措该学甚么言语的老手们, 在你还没学好走路的时分,不要老想着,未来我当上老板了,我是开宝马呢?仍是开奔腾呢?先学会骑自行车吧。。。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们! |
|