关于运维的学习的思路——第一篇

@_@(b'\xe\x8\xb0\xe9\xa6\xa8\xef\xbc\x8c\xe6\x88\x91\xe5\x96\x9c\xe6\xac\xa2\xe4\xb8\x8a\xe4\xbd\xa0\xe4\xba\x86\xef\xbc\x8c\xe5\x8f\xaf\xe8\x83\xbd\xe5\x9c\xa8\xe6\xb1\xbd\xe8\xbd\xa6\xe4\xb8\x8a\xe7\x9a\x84\xe8\x81\x8a\xe5\xa4\xa9\xe7\x9a\x84\xe6\x97\xb6\xe5\x80\x99\xe5\x90\xa7'

我一直认为学习任何东西都可以用把大象装到冰箱分几步和三个哲学问题(是什么,为什么,怎么样)来构思

接下来和你一起学习运维相关的知识结构,也会根据这些方面来进行

我通常觉得作为一个运维人员需要掌握很多知识,设计互联网的各个知识模块,却又不精通于某一模块,那首要需要有自信,因为都涉猎和了解,就是运维人员所谓的精通

比如我们可能将以下知识全部去了解,但是又经常苦于不够精神,那么首先你需要按照我说的是什么,为什么,怎么样来分析

  1. 网络安全、路由交换、策略等等

  2. linux

  3. windows

  4. 各种服务:tomcat、nginx、iis、apache

  5. 数据库 mysql、oracle、SqlServer

  6. 最好再能懂些代码,能独自部署各种服务。

是什么:你是一个运维人员,需要对做的是互联的运营维护和网络对接

为什么:因为产品,开发,测试,运维是互联网的四架马车,运维就是来进行互联的运营维护和网络对接,就像一个互联网医生

怎么样:那么我们就需要了解各个方面的互联网知识,尤其是运营网络层的东西,这些知识的目的是将开发人员的作业在测试人员测试时形成链接,可以突出最好的效果,而完成链接行运行及护理,那么,这个医生开的是药,而不是饭,所以我们只需要因病治疗就可以了,而不是要将各个方面都要那么详细的了解,甚至精通

所以,对于运维的知识学习,先不要让自己在某一方面深入了解,而是要了解它的方方面面,只有这样才能真正认识和喜欢它

①先实践后看原理
学习计算机的人的思维的误区是先了解原理在去实践
很多有经验的运维给初学者的建议是先把原理看懂,在去实践,但是对于你这种小白要利用自己比较多的实践去探索原理性的东西,还可以对周围的有经验的技术人员进行请教和探讨,以你们公司当前的运维软为基础学习就事倍功倍了。

②先模仿再创新
在技术方面的学习,你要把我给你的书多看看,但是文字解释部分抱着了解的心态快看,原理性的可以好好看看,如果书中有demo,一定要去尝试的去做一下,你可能刚开始根本不理解当你这样操作时为什么会出现那样的效果,但是你必须多去这样操作,因为你开始是单纯的记住,但是慢慢的你就明白其中的道理,也就是多模仿,把别人的效果做出来,然后总结再看原理,融汇贯通,最后总结出自己的技术文档。

③掌握运维学习的学习方向比技能更重要

对于任何计算机语言来说,明白原理和机制似乎都是优先于实际代码和技能工具的,因为代码的对错我们可以通过很多方式获得答案,但是原理不明白你就不会知道往哪放,该做什么操作,我上边说过实践优先于原理和要多了解原理也并不冲突,因为对于初学者来说看原理比较困难,但是说也说了多写demo,对于整个process有了自己的了解之后,那么好多process就可以在实际中skip了,因为这些原理你已经明白了。

今天优先推荐linux的系统安全和优化,因为对于80%的开发环境都是linux,而且本身这本书也很详细的介绍了一些运维知识,网络安全是当前互联网行业一个重要关注点,你可以合理安排自己的时间,让自己爱上运维!

你可能感兴趣的:(关于运维的学习的思路——第一篇)