中国linux目前的发展及职业前景
我们知道Linux诞生于1991年,它在国外的发展是非常迅速的,即使目前国内越来越多的应用转向Linux平台,但Linux在大多数人的眼中还是不太了解,甚至一个多年从事windows平台下的开发人员,可能也从未使用过。究其原因主要有以下几点:
1.入行门槛较高
由于Linux是类UNIX操作系统,我们都知道UNIX是一个相对早期的操作系统,它的设计本身就不是针对普通大众的而是从事计算机的专业人员。虽然Linux相对UNIX对大众已经相对友好,但仍然不是普通人能够轻松掌握的操作系统。由于很多人受Microsoft的windows操作系统影响太深,对于Linux这种主要以命令行形式操作的系统非常不习惯。所以Linux这行的门槛还是较高。
另一个重要的因素是由于绝大多数的发行版中对中文的支持并不好,其实换句话说是没办法对中文的支持太好。由于Linux涉及的知识相对底层,除去GUI所能提供的中文界面,基本上我们看到的都是英文。如果你是一个Linux运维人员,你很清楚的知道,你每天打交道的Linux很少能够看到中文。所以英文是学习Linux一大障碍,尤其是计算机英语与我们上学所学的英文完全是两码事。为什么这么说呢?
应试英语着重语法,考过CET-4的人都知道,几乎每一题都是变着法的考语法。而计算机英语其实是非常厚道的,计算机告诉你的一定是一个陈述句而不是作死的提示你一个反问句或者复杂的语句。比如,你在输入一个命令执行时,如果这个命令计算机没有找到,它会直接的告诉你:xxx command is not found 它不会问你: 这个命令难道真的存在吗?这种想抽它的语句。所以计算机英语关键在于需要掌握大量的名词和术语。
2.精通难
国内目前的状况是大家都知道windows的运维相对不如Linux运维的薪资水平。所以很多想做运维和windows运维的人员都想选择Linux运维,目前也有很多的相关培训机构,网上的书籍视频层出不穷。但是真正想要深入到高级的Linux运维却并非一件容易的事情,究其原因主要如下:
能力与工作成正比。“能力有多大,责任就有多大”,在运维这一行,没有人一毕业就是大神,要知道运维不同与其他行业,运维需要的不是“天赋异禀”而是“经验丰富”。运维这行要的是一个稳字,一个好的运维人员应该是一个好管家,他最好的状态是保证家里一切正常的前提下“无所事事”。没有情况就是最好的情况,但我们通常无法决定能不能出问题,所以出现问题第一时间找到解决方案并实施是一个专业运维人员所需具备的。在这种大前提下,越是有大项目经验越是能力越强,说白了越有经验越能hold住场面。而这种能力的成长与你工作的环境息息相关,如果你是一个小公司,你再怎么做可能也无法接触大集群运维,如果你在一个大公司,一个大项目就能带领你提升一个档次。想要精通难的不是学习的能力而是磨练的机会。
3.前景好
十年前所有的公司都注重网络技术,所以那个时候网络工程师大热。如今大公司的网络都早已成形,市场上的CCIE到处可见,网络技术的门槛越来越低。如今,Linux行业崛起,在云计算大环境下,市场上对Linux高级运维人员的需求将越来越大。这样的人才是不可批量生产的,高级运维不是你想做,想做就能做的。一个职位最怕的是从事其他职位的人可以轻松取代你,如果是这样,这个职位就不值钱。如果你是不可取的的,那么薪资自然也是不可取代的。在Linux运维的初级阶段,其实是可以取代的,Linux毕竟是一个操作系统,只是一个工具。一个经常在Linux下做开发的开发人员就可以取代一个Linux初级运维人员。
但如果高级运维,开发人员是无法取代运维人员的。高级运维是一个非常专业职位,高级运维需要掌握相当多的知识,包括但不限于网络技术、系统编程、运维流程及思想、虚拟化、自动化运维体系构建、数据库管理,云计算平台应用,大数据等。一个运维人员需要具备有开发人员的思想,但一个开发人员是否能够掌握常年积累下来的运维流程、思想和经验体系就不是一朝一夕的事情了,所以高级Linux运维绝对是目前大公司的稀缺人才。可能有人会反驳我的话说:一个高级的开发人员是更稀缺的。没错,我同意你的观点,那么我会为你分析为何我认为Linux高级运维更加稀缺。
分析:一个行业从业人员是否稀缺我们要从供需的角度来看,我们首先看需求。
需求。目前国内越来越多的应用应用在Linux上,某些大公司更是将整个平台从原来的windows转移到Linux上,windows运维也许你可以找一些别的人员兼做,但我相信不管你是大公司还是小公司,绝不会对Linux运维不重视。大公司不差钱,小公司压根就不懂,你不懂的东西你越想找个专业的人帮你打理。所以虽然需求基数不大,但需求意愿强烈。
供给。现在哪个大学没有开设编程课程,但是Linux相关课程却少之又少。而目前从事Linux运维的多半是半路出家,一出校门就去做Linux运维的太少,这是因为运维是一门以经验为主导以能力为辅助的行业,由于是高级Linux运维,不经过多年的锻炼达不到较高的境界。而Linux高级运维人员往往随着公司的项目一同成长,而这种人往往都是公司中的关键岗位,试想一个公司的高级Linux运维掌握了公司的大量运维资料和项目经验,公司不想轻易放人,个人也不会轻易跳槽。每家公司不一样,换一家公司你要适应新的运维团队,开发新的运维工具和平台,这种风险个人也不会轻易尝试,所以高级Linux运维的人员流动性不大。
还有一个很重要的原因,一流高手不屑于做运维,确实运维是一个后勤部门,就像大家踢足球都喜欢踢前锋,很少有人喜欢当后卫,毕竟这种吃力不讨好的事情大家都不喜欢做。而且在同一水平线上开发确实比运维的工资高。然而正是因为如此,像我们这种普通人才有机会做大神不愿做的事,不用和那些学霸大神们竞争。
所以,我个人觉得,Linux高级运维将是云计算大环境下的稀缺人才,注意我说的是高级。
《马哥Linux云计算课程》,专注培养Linux高级运维人才,由知名Linux布道师马哥创立,经历了8年的发展,联合阿里巴巴、唯品会、大众点评、腾讯、陆金所等大型互联网一线公司的马哥课程团队的工程师进行深度定制开发,课程采用 Centos7.2系统教学,加入了大量实战案例,授课案例均来自于一线的技术案例,培养过20%的学员月薪超过3万。
课程及职业规划联系:微信搜索:18614299620(豌豆)