【答学员问】- 该如何根据岗位学习相关技能

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

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

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

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

  1. 从boss直聘选择20-50家中小规模的企业,薪资大约10-15的岗位,把所需要的技能列下来
  2. 在这50家企业中列出的技能,根据重复率排序,比如nginx,每家公司都有, 一共50家企业都提到了nginx,那这个就做为你首要学习的。 对于50家企业只有一两家提到的技能可以忽略,作为以后进修的方向
  3. 列出了自己要想学习的内容之后,不要盲目的搜教程,先去各种教程网站搜别人讲课的视频,但是不用买视频,直接看课程大纲,比如Jenkins,找一个大纲列的很详细的视频,根据大纲来学习,大纲的目录就是每个的知识点。
  4. 没学完一个知识点之后总结写博客,进行输出,不要在意关注度,你只要自己讲明白了就行,也不用在意评价
  5. 等全部知识点总结完毕之后,在复习一遍,你会发现其实学习没那么难。有了信息你在接下来的学习会很容易
    如果你还在职,研究公司的架构和业务逻辑,了解公司的业务和运营模式,了解公司架构,为找下一份工作做准备。
    如果你能按照这个步骤做了,坚持半年,恭喜你,你已经超过了70%的运维。
    有个现在这个公司给你做背书,在加上你这半年的技能学习和适当的面试技巧,找个新工作已经没什么太大的问题了。
    离职-跳槽-进入新公司,进入新公司后先把公司业务了解清楚,能够自己一个人灵活处理本职工作的问题了,这个时候你就可以学习专一方向的知识了,比如对数据库感兴趣,那就开始研究数据库,参加考证。 当然这些都是后话,先按照上面的步骤解决运维水平不足的问题吧 !

你可能感兴趣的:(#,IT学子成长指南)