仓酷云
标题:
带来一篇运维职员需不必要学Python?
[打印本页]
作者:
仓酷云
时间:
2015-1-14 20:19
标题:
带来一篇运维职员需不必要学Python?
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
常常有人在群里问,运维职员需不必要学开辟?需不必要学PYTHON?PYTHON和SHELL有甚么区分?每天问这类好水的成绩,我其实受不了,决意帮人人扫扫盲,求求老手们,今后别他妈瞎问了。
现阶段,把握一门开辟言语已成为初级运维工程师的必备计能,不会开辟,你就不克不及充实了解你们体系的营业流程,你就不克不及匡助调试、优化开辟人开辟的步伐,开辟职员有的时分很少存眷功能的成绩,这些成绩就得运维职员来做,一个营业上线了,招致CPU利用太高,内存占用过年夜,假如你不会开辟,你大概只能查到历程级别,也就是哪一个历程占用这么多,然后呢?然后就交给开辟职员处置了,如许咋表现你的代价?
别的,年夜一点的公司,办事器都上几百,上千,乃至数万台,这类情形下如何做主动化运维?用
SHELL
写剧本
FOR
轮回?呵呵,歇了吧,
SHELL
也就合适复杂的体系办理事情。到庞大的主动化义务还得要用专门的开辟言语。你大概说了,主动化办理有专门的开源软件\监控也有,间接拿来用下就行了,可是现有的开源软件如P
uppetSaltstackOpenStackabbixNagios等
多为通用的软件,不成能完整合用你公司的一切需求,当你必要做定制、做二次开辟的时分,你咋办?找开辟部分?开辟部分不懂运维的实践营业逻辑,写出来的器材烂烂不克不及用,我本人也做运维体系,6年运维事情履历,开辟出来的初版还是烂的不可,这仍是懂的运维营业逻辑的,闪开发职员来做,跑偏大概更多了,这就是为何我见过良多公司自行开辟运维平台,最初都扔那了。
其次,不会运维开辟,你就不克不及本人写运维平台\庞大的运维工具,统统要借助于找一些开源软件拼拼集凑,假如是如许,那就请不要埋怨你的人为低,你的事情不受器重了,话说人家FaceBook一个运维工程师管2万台呆板,运维工程师年薪十几万USD,你觉得人家是盖的呢?哪一个不是身怀特技,开辟运维兼备?
为何要学
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
的,由于多半情形下你都到不了看体系底层源码的水平,不外假如你学好了PYTHON以后,仍是倡议你进修下C++,究竟比拟python这个静态言语来说,C++的效力仍是高良多的,但对老手来说,不倡议做为第一门言语入手下手进修,为何呢?冲击自傲心。。。。呵呵,你懂的
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
的同砚,花点钱往报个班学吧,拿钱换工夫,工夫是性命,钱没了可再挣钱,工夫已往了就不再会返来,假如你不信邪,非要本人学,那我信服你的勇气,不外本人尝尝就晓得了。
知乎上的一个成绩:
为何零基本自学编程者,年夜多数途而废?
http://www.zhihu.com/question/21423201
固然世界没有相对的事变,我年夜天朝牛X的人多了往了,良多人也能过自学编程,最初酿成妙手了,我的PYTHON也是自学的,可是我能够说自学过程当中走过了N多坑好么,很多多少时分纠结在一个复杂的小成绩上好几天都卡住,事先假如不是由于事情需求,估量早保持了,这仍是python,就别说别的庞大的言语了,我信任除多数的年夜牛以外,多半人不比我伶俐到哪往,选择自学的同鞋们,一起保重。
说了这么多,只想告知那些渺茫手足无措该学甚么言语的老手们, 在你还没学好走路的时分,不要老想着,未来我当上老板了,我是开宝马呢?仍是开奔腾呢?先学会骑自行车吧。。。
最初借用外洋一名python年夜牛说过的话,Lifeisshort,youneedPython!人生苦短,我用Python.
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
作者:
兰色精灵
时间:
2015-1-15 23:19
标题:
带来一篇运维职员需不必要学Python?
得到到草率的回答或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
作者:
只想知道
时间:
2015-1-25 21:01
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
作者:
因胸联盟
时间:
2015-2-4 13:15
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
作者:
活着的死人
时间:
2015-2-9 23:34
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
作者:
飘飘悠悠
时间:
2015-2-28 10:35
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
作者:
admin
时间:
2015-3-10 06:03
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
作者:
山那边是海
时间:
2015-3-17 09:09
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
作者:
再见西城
时间:
2015-3-24 07:50
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2