小白学习运维要想明白的三个问题

一、学习运维要理清的三个问题

1.1、第一个问题,我能不能学运维

学习运维的人分为三类:

第一类: 科班出身,但是没有运维经验的应届本科或者专科

  这类学员已经有了计算机基础,原则上不建议报培训班,直接自学就可以。 那么自学要怎么开始?其实很简单,找一个市面上你认可的培训机构,把他们的大纲要过来,他们的大纲就是一个从零基础入门的课程,直接根据大纲来学习就可以。

  有些培训机构的大纲对每一个知识点都写的很详细,直接根据那些知识点学习。 当然在开始学习前,你得先了解一下整个的运维知识体系,自己画出一个技术栈的思维导图,看看自己缺哪里,补哪里即可。

  所谓的运维体系就是,现有的运维工程师,他们都会哪些技能,用思维导图标出来,便于知道自己哪里还有欠缺,

第二类: 已经在职,但是感觉自己知识点单一,想要提高的职场人。

  这一部分人也分为两类,一类是科班出身,自学就可以,学不会只能说明自己懒。 当然也有其他情况,毕竟不是每个上大学的孩子都是认认真真的读了四年书。

  另一部分是非科班出身,从网络工程师等岗位一路干到运维,甚至有些是转行过来的,觉得新技术越来越多,自己已经跟不上时代的发展了。而且因为在公司工作,自己的学习能力或者时间有限。 这部分学员我建议他们报班学习,能够用钱解决的问题,都不是事。 所以花钱买经验,但是要注意选择好的培训机构。不是名气大的培训机构就是好机构,而是有选择性的,多听几节课,看看哪个老师的讲课风格适合自己,适合自己的才是最好的。

  从不歧视非科班生,但如果你在工作三年后还不把计算机基础补上,注定会跟不上新技术的发展。

第三类: 非运维岗位在职人员,听说运维赚钱,转行过来的学员

  人生都已经这么痛苦了,为啥还要找点更痛苦的事情做,运维真的不是你想象的那么好做。

  如果你处在这一类里面,要结合自己自身条件来考虑。 转行穷三年,你要做好三年内承受巨大压力的准备,这个压力不单单是经济上的压力,还有心理上的压力。

当然这里也有分类:

  如果你年龄还小,刚刚毕业一两年转行,甚至在27岁前转行,沟通能力还可以,建议不要自学,找个靠谱的培训机构,用钱买经验。因为你二十七岁转行之后,已经没有其他机会在转行了。如果再转行,只能说你的职业规划没有做好,而且转行越晚承受的压力越大。

  如果你的年龄已经过了28岁,甚至已经到30,而你之前的工作又与运维没关系,沟通能力也欠缺。 我不是很看好你的前景,的确也有人成功转行了,但比较危险。

  更重要的是,如果你已经三十了,你觉得别人能学好的知识你也可以学好,但是你忽略了一点,这一点叫注意力, 一个刚毕业的学生,他可以一节课45分钟不走神。而一个过了三十岁的人,已经七八年没有在课堂学习过了,平均每几分钟就要走神一次,四十五分钟下来其实没有听见去多少。

这类学生最大的特点就是,知道自己应该好好学习,但是管控不了思想开小差。根据以往学员的表述,大部分大龄学员上课的状态是这样的:

讲师刚开始讲课

大龄学员:

”老师刚刚开始讲课,我要好好听,我花了这么多钱应该比其他学院更努力才行“

十分钟后

”天呢,刚刚老师说啥了,我怎么走神了,不行,我换个姿势好好听课,毕竟我是来学习要转行的,我比他们大,我要努力“

十分钟后

“又走神了,什么也没听到,看来下课得好好听视频了”

。。。。。 一节课又一节课的没听见老师讲啥,一天就过去了。

  最后要补充的是,如果你想在北京工作个三五年回老家发展,而你的老家又不在一线城市,甚至都不在省会。建议不要考虑学运维,因为你回家没有任何用武之地。还不如学学网络来的实战,或者学学PHP这种小众的开发语言,老家还是可以用上的,像Python,Linux这种,老家很少能用上。

当然还可能有很多情况,这里不再一一列举,只是想告诉你,选择职业要考虑自身条件以及未来自己的发展,而不是只看眼前是不是赚钱。

1.2、第二个问题, 要不要考证

  运维证书有很多,单说红帽认证,RHCE, RHCA证书到底有没有用?

  如果你是一个对拥有证书这件事特别痴迷的人,不在意这个证书到底有没有用,只想用证书证明自己,那大可以考,毕竟这是你的价值观。比如我就是一个考证狂魔,我拥有的证书只是为了考证书而考证书,今年还打算考口译证书,心理咨询师证书等。

  除了上面说的这种情况外,只有两种情况推荐考,一种是刚刚毕业打算从事运维行业的学员,一种是公司里给报销费用让考试的学员。

  如果刚刚毕业,拥有证书的确说明你在学校的时候学习能力还可以,这是一种能力的体现,也是一种愿意从事这个行业的保证,公司会觉得证书都考了,不至于干几天辞职转行干别的吧。

  如果是公司给报销考试费用让你去考,就不用解释了,这种机会不多,而且考下来可能还会加薪。赚钱的事,不抢着做,还上啥班。

  还有一种情况,如果你未来想做讲师,打算教书育人,带领小伙伴们一起踏入技术的殿堂。 那这种情况是硬性需求,虽然有些培训机构并不在意证书,但你要考,尤其是RHCA这种级别比较高的证书一定要考,考下来可以提高你自身的知名度,毕竟你不会给培训机构打工一辈子,说不定要自己创业,那这个证书就是你个人最好的背书。

  有没有听说过一种斜杠生活叫自媒体,打造个人IP,没听过也不要紧,这种证书就是打造个人IP最好的背书。

1.3、第三个问题, 报培训班和自学的差别到底在哪

  这个问题我以前也一直很困惑,直到我从事了教育行业,带出了几千个小伙伴之后,我发现报培训班和自学最大的差别,在于学员自己的辨别知识的能力。

什么意思?

  意思就是,自学的根本在于你是否具有辨别知识的准确性的能力。 如果一个问题,你百度出来的答案你无法辨别是不是对的。那不好意思,你需要先参加培训把自己辨别知识能力练出来。 而如果一个学员可以通过百度找到知识在哪,也能够确认找到的就是对的,那你的自学也就没问题了。

  看到这,相信要不要自学这件事你已经能够确定了。哪怕你是科班学员,没有知识准确性的自主辨别能力,也不建议直接开始自学,可以先从培训入门,再自学。

二、怎么开始入手学习运维

  当你真正弄明白了上文说的三个问题之后,其实你就已经知道自己该选择报班还是自学了,如果你属于自学一类的学员,恭喜你,你已经迈出了一大步,接下来就是利用半年时间勤学苦练了

我们还是要解决三个问题:

2.1、第一个问题,学到什么程度

  刚开始学习,无论是服务,还是容器,虚拟化,先让自己停留在会用的层面就可以。什么是会用,就是你可以把服务一步步搭建起来让他跑起来。

  先不用追求太过于细节的问题,或者过于追求在公司里的业务场景下怎么用的问题,毕竟公司业务千差万别,你不能了解所有的行业。 当然了即使是在职的运维,有很多人也是停留在搭建服务的层面。把一份工作经验用了十年,一旦离职,啥都不会的大有人在。

  按照前文的方法,做出自己的运维的知识框架,把运维知识框架里每个服务应用都能够跑起来之后,就可以考虑架构的问题了,就是每个服务什么场合用,有什么好处,有没有可以替代方案,替代方案有什么好处等。

  到这里你基本算是入门了,也可以适当找一份工作干干了,如果你想薪资更高一点,那就可以考虑自己做几个项目,比如维护一个网站。

  运维的核心是维护现有服务的稳定运行,只要服务在运行就不会有运维什么事,除非出现了延迟,宕机,等等,这个时候就考验你的解决问题的能力了。 那么问题了,运维的解决问题的能力怎么练出来?

2.2、第二个问题,解决问题的能力如何练

  其实这个问题很简单,现在有很多运维论坛,上面有很多小伙伴每天会遇到各种各样的问题,你去帮他百度,帮他回答问题,然后整理下来变成你的经验就好了

  每天解决10个问题,半年的时间你就超过了80%的运维,为啥? 因为以现在人的努力程度之低,还轮不到拼天赋的时候。 很多运维人员,一个月下来估计都没遇到几个问题,而你一周就解决了70个。 当然,前提是你在解决问题的时候要多与提问者沟通,看看他们在做什么的时候遇到的问题,解决完让提问者给个反馈,是不是成功解决了问题,然后在复盘做总结。

  现在的人喜欢糊弄,所谓的糊弄就是,即使我告诉了十个人,每天回答10个问题,至少有9个人,面对问题直接百度,连想都不想,把答案复制到提问的问题下面,就算完成任务,做了和没做的效果一样,反过头来怪方法不行。这其实也是为什么很多人搜集了很多英语学习方法,却依旧学不好英语的原因,不是因为方法不适合你,而是你真的没去做。或者即使做了也是糊弄了事。

  做任何事情,都要把事情做到极致,哪怕只是你们老大让你修改一页PPT,你也应该把所有明显看上去不好的PPT也顺便修改了,这才是真正的做事情。

2.3、第三个问题,怎么找一份好工作

  如果你把第二个问题解决了,第三个问题也就迎刃而解了,很多公司都在招聘,你在帮别人解决问题的同时要善于交朋友,一来二去,他们公司招人的时候,你可以让他给你推荐一下。

  为什么很多公司招聘都要求都是985 211院校优先,不是歧视专科或者普通本科,而是作为一个公司要想判断一个员工的好坏,在这个员工没有入职之前,他只能通过你以前是否优秀来判断。 而能够考上985, 211院校至少证明这个员工曾经优秀过。

  你说我是专科,我也很优秀,的确每个人都会说自己优秀,但是公司靠什么判断呢? 只能通过上文说的,你是否曾经优秀过,即使是跨行业,985类院校的学生,也用高考成绩说明了他曾经有很强的自学能力和自制力。

  之所以这里提了下招人标准,其实也是为了说明,在你的技能还没有被别人认可前,你通过帮助别人解决技术问题的同时,变相的让被你帮助的人相信了你的技术,进而愿意把你推荐到公司。

三、该如何根据岗位学习相关技能

【你好,以前做java开发一年多,感觉不是很合适,做了两年半系统运维,感觉出去找工作很难找,技术很差,不知从何学起,也不知该何去何从,求大神给些建议,谢谢】

  学习的最终目的不是知识本身,而是能够把知识变成自己赖以生存的本能,通俗点讲就是把知识变成钱。
  如果你想从事的是运维,有以下技能是你必须要会的。 linux基础命令,linux基础服务,负载均衡相关知识(lvs,nginx) ,mysql, shell脚本, docker,k8s.,各种自动化工具(ansible ,puppet ,jenkins, ELK,监控)
  如果着急换工作,docker,shell, k8s必学,也是最快见效果的。其他技能大家都会也就没有优势。

你比其他运维人多了个优势,就是有一年Java经历,按理说学习其他语言也会快一些,所以shell很容易学会,可以在学习下go。

  只是在学习之前,你要理解一件事: 在还没有达到普通运维岗位要求的水平的时候,不要盲目追求新的知识。所以别管别人怎么喊未来的趋势是go,是微服务,是分布式。 你在达到运维基本岗位要求之前先把这些基本的学会。千万不能浮躁,浮躁了就会导致新技能没学会,旧技能也不会的情况。

因为你的信息不是很全,我只能认为你的运维能力真的有像你说的一样,很差,那我的建议是:

①从boss直聘选择20-50家中小规模的企业,薪资大约10-15的岗位,把所需要的技能列下来

②在这50家企业中列出的技能,根据重复率排序,比如nginx,每家公司都有, 一共50家企业都提到了nginx,那这个就做为你首要学习的。 对于50家企业只有一两家提到的技能可以忽略,作为以后进修的方向。
③列出了自己要想学习的内容之后,不要盲目的搜教程,先去各种教程网站搜别人讲课的视频,但是不用买视频,直接看课程大纲,比如Jenkins,找一个大纲列的很详细的视频,根据大纲来学习,大纲的目录就是每个的知识点。

④每学完一个知识点之后总结写博客,进行输出,不要在意关注度,你只要自己讲明白了就行,也不用在意评价。
⑤等全部知识点总结完毕之后,在复习一遍,你会发现其实学习没那么难。有了信息你在接下来的学习会很容易;如果你还在职,研究公司的架构和业务逻辑,了解公司的业务和运营模式,了解公司架构,为找下一份工作做准备。
  如果你能按照这个步骤做了,坚持半年,恭喜你,你已经超过了70%的运维。
  离职-跳槽-进入新公司,进入新公司后先把公司业务了解清楚,能够自己一个人灵活处理本职工作的问题了,这个时候你就可以学习专一方向的知识了,比如对数据库感兴趣,那就开始研究数据库,参加考证。 当然这些都是后话,先按照上面的步骤解决运维水平不足的问题吧 !
 

四、总结

  总结一下: 运维是一个门槛很低,易学难精的行业,技术面比较广,接触的东西比较多,而精力有限。 但是你想把他学好还是很容易的,只要坚持跟着后期的课程学习,没有什么是学不会的。

  • 6
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值