程序员人生 网站导航

Linux运维:现状、入门和未来之路

栏目:服务器时间:2015-04-15 08:45:52

    今天想谈谈“运维”这1行,我将从以下5个部份来和大家分析1下目前Linux这个行业的现状和如何学好Linux、成为专业运维人员和云服务对运维的影响。

1、linux行业现状

    我们知道Linux诞生于1991年,它在国外的发展是非常迅速的,即便目前国内愈来愈多的利用转向linux平台,但Linux在大多数人的眼中还是不太了解,乃至1个多年从事windows平台下的开发人员,可能也从未使用过。究其缘由主要有以下几点:

   1.入行门坎较高

   由于linux是类UNIX操作系统,我们都知道UNIX是1个相对初期的操作系统,它的设计本身就不是针对普通大众的而是从事计算机的专业人员。虽然linux相对UNIX对大众已相对友好,但依然不是普通人能够轻松掌握的操作系统。由于很多人受Microsoft的windows操作系统影响太深,对linux这类主要以命令行情势操作的系统非常不习惯。所以Linux这行的门坎还是较高。

   另外一个重要的因素是由于绝大多数的发行版中对中文的支持其实不好,其实换句话说是没办法对中文的支持太好。由于Linux触及的知知趣对底层,除去GUI所能提供的中文界面,基本上我们看到的都是英文。如果你是1个Linux运维人员,你很清楚的知道,你每天打交道的linux很少能够看到中文。所以英文是学习Linux1大障碍,特别是计算机英语与我们上学所学的英文完全是两回事。为何这么说呢?

   应试英语侧重语法,考过CET⑷的人都知道,几近每题都是变着法的考语法。而计算机英语实际上是非常厚道的,计算机告知你的1定是1个陈说句而不是作死的提示你1个反问句或复杂的语句。比如,你在输入1个命令履行时,如果这个命令计算机没有找到,它会直接的告知你:xxx  command is not found 它不会问你: 这个命令难道真的存在吗?这类想抽它的语句。所以计算机英语关键在于需要掌握大量的名词和术语

   2.精通难

   国内目前的状态是大家都知道windows的运维相对不如Linux运维的薪资水平。所以很多想做运维和windows运维的人员都想选择Linux运维,目前也有很多的相干培训机构,网上的书籍视频层见叠出。但是真正想要深入到高级的linux运维却并不是1件容易的事情,究其缘由主要以下:

    能力与工作成正比。“能力有多大,责任就有多大”,在运维这1行,没有人1毕业就是大神,要知道运维不同与其他行业,运维需要的不是“天赋异禀”而是“经验丰富”。运维这行要的是1个稳字,1个好的运维人员应当是1个好管家,他最好的状态是保证家里1切正常的条件下“无所事事”。没有情况就是最好的情况,但我们通常没法决定能不能出问题,所以出现问题第1时间找到解决方案并实行是1个专业运维人员所需具有的。在这类大条件下,越是有大项目经验越是能力越强,说白了越有经验越能hold住场面。而这类能力的成长与你工作的环境息息相干,如果你是1个小公司,你再怎样做可能也没法接触大集群运维,如果你在1个大公司,1个大项目就可以带领你提升1个档次。想要精通难的不是学习的能力而是磨练的机会。

   3.前景好

   10年前所有的公司都重视网络技术,所以那个时候网络工程师大热。如今大公司的网络都早已成形,市场上的CCIE到处可见,网络技术的门坎愈来愈低。如今,linux行业突起,在云计算大环境下,市场上对linux高级运维人员的需求将愈来愈大。这样的人材是不可批量生产的,高级运维不是你想做,想做就可以做的。1个职位最怕的是从事其他职位的人可以轻松取代你,如果是这样,这个职位就不值钱。如果你是不可取的的,那末薪资自然也是不可取代的。在Linux运维的低级阶段,实际上是可以取代的,Linux毕竟是1个操作系统,只是1个工具。1个常常在linux下做开发的开发人员就能够取代1个linux低级运维人员。但如果高级运维,开发人员是没法取代运维人员的。高级运维是1个非常专业职位,高级运维需要掌握相当多的知识,包括但不限于网络技术、系统编程、运维流程及思想、虚拟化、自动化运维体系构建、数据库管理,云计算平台利用,大数据等。1个运维人员需要具有有开发人员的思想,但1个开发人员是不是能够掌握终年积累下来的运维流程、思想和经验体系就不是1朝1夕的事情了,所以高级linux运维绝对是目前大公司的稀缺人材。可能有人会反驳我的话说:1个高级的开发人员是更稀缺的。没错,我同意你的观点,那末我会为你分析为什么我认为linux高级运维更加稀缺。

   分析:1个行业从业人员是不是稀缺我们要从供需的角度来看,我们首先看需求。

   需求。目前国内愈来愈多的利用利用在linux上,某些大公司更是将全部平台从原来的windows转移到Linux上,windows运维或许你可以找1些别的人员兼做,但我相信不管你是大公司还是小公司,绝不会对Linux运维不重视。大公司不差钱,小公司压根就不懂,你不懂的东西你越想找个专业的人帮你打理。所以虽然需求基数不大,但需求意愿强烈。

   供给。现在哪一个大学没有开设编程课程,但是Linux相干课程却少之又少。而目前从事Linux运维的多半是半路出家,1出校门就去做Linux运维的太少,这是由于运维是1门以经验为主导以能力为辅助的行业,由因而高级Linux运维,不经过量年的锻炼达不到较高的境地。而linux高级运维人员常常随着公司的项目1同成长,而这类人常常都是公司中的关键岗位,试想1个公司的高级Linux运维掌握了公司的大量运维资料和项目经验,公司不想轻易放人,个人也不会轻易跳槽。每家公司不1样,换1家公司你要适应新的运维团队,开发新的运维工具和平台,这类风险个人也不会轻易尝试,所以高级Linux运维的人员活动性不大

   还有1个很重要的缘由,1流高手不屑于做运维,确切运维是1个后勤部门,就像大家踢足球都喜欢踢前锋,很少有人喜欢当后卫,毕竟这类费劲不讨好的事情大家都不喜欢做。而且在同1水平线上开发确切比运维的工资高。但是正是由于如此,像我们这类普通人材有机会做大神不愿做的事,不用和那些学霸大神们竞争。

   所以,我个人觉得,linux高级运维将是云计算大环境下的稀缺人材,注意我说的是高级。


2、学习Linux两种人

   就我身旁的圈子而言,大多数学习Linux的其实分为两种情况:

   1.兴趣

   这类情况下以学生占多数,有1些是通过老师了解到linux觉得很感兴趣,然后去学习linux。由于学生时间多,大多数不会去报专门的培训班,所以以自学占多数。我身旁的这类例子很少有学的好的,多半会进入1个误区,去研究GUI哪一种好看哪一种绚丽去了。致使这类情况的缘由是在学习了linux的基础知识后,很多人会进入1个瓶颈,由于没有工作实践的机会,不知道该用自己所学的知识做哪些事情。1旦我们所学的知识不知所用,那便会对所学的知识产生排挤心理,觉得没用,产生了玩GUI的误区。不过我认识的也有学的好的例子,不过这个学生是做开发的,学习linux只是由于需要在linux下开发,所以学的很快很好,但他将来会是1个优秀的后端开发人员,却不1定会做运维。

   关于linux的GUI,我想

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐