学习运维的人分为三类:
第一类: 科班出身,但是没有运维经验的应届本科或者专科
这类学员已经有了计算机基础,原则上不建议报培训班,直接自学就可以。 那么自学要怎么开始?
其实很简单,找一个市面上你认可的培训机构,把他们的大纲要过来,他们的大纲就是一个从零基础入门的课程,直接根据大纲来学习就可以。
有些培训机构的大纲对每一个知识点都写的很详细,直接根据那些知识点学习。 当然在开始学习前,你得先了解一下整个的运维知识体系,自己画出一个技术栈的思维导图,看看自己缺哪里,补哪里即可。
所谓的运维体系就是,现有的运维工程师,他们都会哪些技能,用思维导图标出来,便于知道自己哪里还有欠缺,
第二类: 已经在职,但是感觉自己知识点单一,想要提高的职场人。
这一部分人也分为两类,一类是科班出身,自学就可以,学不会只能说明自己懒。 当然也有其他情况,毕竟不是每个上大学的孩子都是认认真真的读了四年书。
另一部分是非科班出身,从网络工程师等岗位一路干到运维,甚至有些是转行过来的,觉得新技术越来越多,自己已经跟不上时代的发展了。而且因为在公司工作,自己的学习能力或者时间有限。 这部分学员我建议他们报班学习,能够用钱解决的问题,都不是事。 所以花钱买经验,但是要注意选择好的培训机构。不是名气大的培训机构就是好机构,而是有选择性的,多听几节课,看看哪个老师的讲课风格适合自己,适合自己的才是最好的。
从不歧视非科班生,但如果你在工作三年后还不把计算机基础补上,注定会跟不上新技术的发展。
第三类: 非运维岗位在职人员,听说运维赚钱,转行过来的学员
人生都已经这么痛苦了,为啥还要找点更痛苦的事情做,运维真的不是你想象的那么好做。
如果你处在这一类里面,要结合自己自身条件来考虑。 转行穷三年,你要做好三年内承受巨大压力的准备,这个压力不单单是经济上的压力,还有心理上的压力。
当然这里也有分类:
更重要的是,如果你已经三十了,你觉得别人能学好的知识你也可以学好,但是你忽略了一点,这一点叫注意力, 一个刚毕业的学生,他可以一节课45分钟不走神。而一个过了三十岁的人,已经七八年没有在课堂学习过了,平均每几分钟就要走神一次,四十五分钟下来其实没有听见去多少。
这类学生最大的特点就是,知道自己应该好好学习,但是管控不了思想开小差。根据以往学员的表述,大部分大龄学员上课的状态是这样的:
讲师刚开始讲课
大龄学员:
”老师刚刚开始讲课,我要好好听,我花了这么多钱应该比其他学院更努力才行“
十分钟后
”天呢,刚刚老师说啥了,我怎么走神了,不行,我换个姿势好好听课,毕竟我是来学习要转行的,我比他们大,我要努力“
十分钟后
“又走神了,什么也没听到,看来下课得好好听视频了”
。。。。。 一节课又一节课的没听见老师讲啥,一天就过去了。
最后要补充的是,如果你想在北京工作个三五年回老家发展,而你的老家又不在一线城市,甚至都不在省会。建议不要考虑学运维,因为你回家没有任何用武之地。还不如学学网络来的实战,或者学学PHP这种小众的开发语言,老家还是可以用上的,像Python,Linux这种,老家很少能用上。
当然还可能有很多情况,这里不再一一列举,只是想告诉你,选择职业要考虑自身条件以及未来自己的发展,而不是只看眼前是不是赚钱。
运维证书有很多,单说红帽认证,RHCE, RHCA证书到底有没有用?
如果你是一个对拥有证书这件事特别痴迷的人,不在意这个证书到底有没有用,只想用证书证明自己,那大可以考,毕竟这是你的价值观。比如我就是一个考证狂魔,我拥有的证书只是为了考证书而考证书,今年还打算考口译证书,心理咨询师证书等。
除了上面说的这种情况外,只有两种情况推荐考,一种是刚刚毕业打算从事运维行业的学员,一种是公司里给报销费用让考试的学员。
如果刚刚毕业,拥有证书的确说明你在学校的时候学习能力还可以,这是一种能力的体现,也是一种愿意从事这个行业的保证,公司会觉得证书都考了,不至于干几天辞职转行干别的吧。
如果是公司给报销考试费用让你去考,就不用解释了,这种机会不多,而且考下来可能还会加薪。赚钱的事,不抢着做,还上啥班。
还有一种情况,如果你未来想做讲师,打算教书育人,带领小伙伴们一起踏入技术的殿堂。 那这种情况是硬性需求,虽然有些培训机构并不在意证书,但你要考,尤其是RHCA这种级别比较高的证书一定要考,考下来可以提高你自身的知名度,毕竟你不会给培训机构打工一辈子,说不定要自己创业,那这个证书就是你个人最好的背书。
有没有听说过一种斜杠生活叫自媒体,打造个人IP,没听过也不要紧,这种证书就是打造个人IP最好的背书。
这个问题我以前也一直很困惑,直到我从事了教育行业,带出了几千个小伙伴之后,我发现报培训班和自学最大的差别,在于学员自己的辨别知识的能力。
什么意思?
意思就是,自学的根本在于你是否具有辨别知识的准确性的能力。 如果一个问题,你百度出来的答案你无法辨别是不是对的。那不好意思,你需要先参加培训把自己辨别知识能力练出来。 而如果一个学员可以通过百度找到知识在哪,也能够确认找到的就是对的,那你的自学也就没问题了。
看到这,相信要不要自学这件事你已经能够确定了。哪怕你是科班学员,没有知识准确性的自主辨别能力,也不建议直接开始自学,可以先从培训入门,再自学。
当你真正弄明白了上文说的三个问题之后,其实你就已经知道自己该选择报班还是自学了,如果你属于自学一类的学员,恭喜你,你已经迈出了一大步,接下来就是利用半年时间勤学苦练了
我们还是要解决三个问题:
刚开始学习,无论是服务,还是容器,虚拟化,先让自己停留在会用的层面就可以。什么是会用,就是你可以把服务一步步搭建起来让他跑起来。
先不用追求太过于细节的问题,或者过于追求在公司里的业务场景下怎么用的问题,毕竟公司业务千差万别,你不能了解所有的行业。 当然了即使是在职的运维,有很多人也是停留在搭建服务的层面。把一份工作经验用了十年,一旦离职,啥都不会的大有人在。
按照前文的方法,做出自己的运维的知识框架,把运维知识框架里每个服务应用都能够跑起来之后,就可以考虑架构的问题了,就是每个服务什么场合用,有什么好处,有没有可以替代方案,替代方案有什么好处等。
到这里你基本算是入门了,也可以适当找一份工作干干了,如果你想薪资更高一点,那就可以考虑自己做几个项目,比如维护一个网站。
运维的核心是维护现有服务的稳定运行,只要服务在运行就不会有运维什么事,除非出现了延迟,宕机,等等,这个时候就考验你的解决问题的能力了。 那么问题了,运维的解决问题的能力怎么练出来?
其实这个问题很简单,现在有很多运维论坛,上面有很多小伙伴每天会遇到各种各样的问题,你去帮他百度,帮他回答问题,然后整理下来变成你的经验就好了。
每天解决10个问题,半年的时间你就超过了80%的运维,为啥? 因为以现在人的努力程度之低,还轮不到拼天赋的时候。 很多运维人员,一个月下来估计都没遇到几个问题,而你一周就解决了70个。 当然,前提是你在解决问题的时候要多与提问者沟通,看看他们在做什么的时候遇到的问题,解决完让提问者给个反馈,是不是成功解决了问题,然后在复盘做总结。
现在的人喜欢糊弄,所谓的糊弄就是,即使我告诉了十个人,每天回答10个问题,至少有9个人,面对问题直接百度,连想都不想,把答案复制到提问的问题下面,就算完成任务,做了和没做的效果一样,反过头来怪方法不行。
这其实也是为什么很多人搜集了很多英语学习方法,却依旧学不好英语的原因,不是因为方法不适合你,而是你真的没去做。或者即使做了也是糊弄了事。
做任何事情,都要把事情做到极致,哪怕只是你们老大让你修改一页PPT,你也应该把所有明显看上去不好的PPT也顺便修改了,这才是真正的做事情。
如果你把第二个问题解决了,第三个问题也就迎刃而解了,很多公司都在招聘,你在帮别人解决问题的同时要善于交朋友,一来二去,他们公司招人的时候,你可以让他给你推荐一下。
为什么很多公司招聘都要求都是985 211院校优先,不是歧视专科或者普通本科,而是作为一个公司要想判断一个员工的好坏,在这个员工没有入职之前,他只能通过你以前是否优秀来判断。 而能够考上985, 211院校至少证明这个员工曾经优秀过。
你说我是专科,我也很优秀,的确每个人都会说自己优秀,但是公司靠什么判断呢? 只能通过上文说的,你是否曾经优秀过,即使是跨行业,985类院校的学生,也用高考成绩说明了他曾经有很强的自学能力和自制力。
之所以这里提了下招人标准,其实也是为了说明,在你的技能还没有被别人认可前,你通过帮助别人解决技术问题的同时,变相的让被你帮助的人相信了你的技术,进而愿意把你推荐到公司。
总结一下: 运维是一个门槛很低,易学难精的行业,技术面比较广,接触的东西比较多,而精力有限。 但是你想把他学好还是很容易的,只要坚持跟着后期的课程学习,没有什么是学不会的。
如果你还有其他疑问,欢迎在留言区留言,我会选择一些有代表性的问题集中答复。 一起交流学习,2019我一直在路上。