序言
今天在网上看到一篇关于知识体系的文章,平时也会在群里、知乎私信和公众号后台看到有朋友询问,怎么学习安全知识或技能,怎样学习才够质量够效率。最近好久没写原创文章了,今天就对这个问题谈谈自己的一些看法吧。
求知若饥,虚心若愚
就知识学习这件事来说,当你接触一个新事物或者在已有事物上去学习新知识时,多多少少都会感到茫然、不知所措,不知从何入手。希望能有人帮你指点迷津,甚至搭把手“拽”你一把,其实这种焦虑在我看来,是好事,至少证明你想去学习,想去进步。但我更希望的是,你并非一时性起,而是保持这颗焦虑的心不断前行、持续不断的丰富自己。就像乔布斯那句经典的“Stay Hungry,Stay Foolish!”(求知若饥,虚心若愚)
关于知识积累
假如有个人想要学习网络安全这门学科,TA去问100个人怎么学,可能会得到100种不同的答案。骨哥最初是从网吧网管做起的, 那时候连PS2接口(可能很多90后的童鞋从一开始就接触的是USB的鼠标吧)是啥都不知道,DOS命令全靠死记硬背,当时在我遇到计算机方面各种不明白的地方,如果是直接影响到我后续继续前行的知识点,我会去翻阅查找各种资料,想尽一切办法让我明白它,如果影响不大的话,我会暂时搁置这个知识点,等回过头有时间再去重点学习它。
很多人的知识积累是金子塔型的,而骨哥的知识积累是“爆炸”型的。所谓的金字塔型学习模式,就好比你先从基础学起,通过一点点的“打地基”,形成“框架”,然后逐步慢慢将你的知识积累达到“金字塔尖”。而“爆炸”型则更像是“哪里不会点哪里”的学习模式,在我个人看来,这两种模式没有孰优孰劣,无论黑猫白猫,只要能捉住老鼠(知识积累)就是好猫!
还记得当年骨哥听各种大佬说,要懂编程,于是乎心血来潮要自学编程,二话不说到书店买了一本《JAVA程序设计》,结果翻了没几页发现完全像看天书,便丢在书柜中屯灰去了,直至若干年后才又重新拿起此书开始了编程学习之路。那时候自我感觉对计算机了解的挺多的,其实现在回过头来看,那时候的知识积累甚至连冰山一角都算不上,后来在不断的工作和学习中,开始接触到越来越多的基础设施、网络设备、安全设备、操作系统等知识领域,遇到不懂的就各种找资料,请教他人,直到有一天发现编程对我来说成为了“天花板”的那一刻,我知道是时候学习编程知识了,于是书籍配合网上的教学视频,用了两个月的时间,终于将那本书啃了下来,这之后,骨哥真正体会到了武侠小说中所描写的“打通任督二脉”的奇妙感觉。
关于学习方法
关于学习方法,无论是网上还是书籍上,都有很多这方面的知识,我这里只想谈谈我自己的一些学习方法,上面说过了,我是“爆炸型”学习模式,哪里不会就学哪里的那种,因此当我要学习某些知识的时候,尤其是一些未知领域或者新学科时,我一般会去图书网站上搜索这项知识的关键字,比如Java、Web安全,从搜索到的结果,找到适合自己学习的书籍,比如XX入门、图解XX(“一图胜千言”,真香!),接着骨哥会通过视频网站(B站、慕课、云课堂等)、云盘搜索、搜索引擎以及知识星球上搜索是否有这方面的视频,将一些入门的视频讲解课程下载来看,骨哥始终觉得“先看视频后看书”的学习方式,是非常高效的一种学习方法。在学习这些新知识的时候,如果遇到不懂的知识点,会记录下来,多数时候是利用碎片时间(比如乘坐地铁、睡前半小时)搜索该知识点的相关知识,如果是比较复杂或者想要深入学习的知识点,则会专门去找这个知识点的书籍资料或视频教程来系统的学习。不用担心学偏了,学歪了,骨哥始终认为,你所学的知识一定是有用的,哪怕它不能立刻用上场,但在你将来的生活、工作、学习上也一定会有所帮助,总之一句话:学!就是了。
尾声
假如有一天你觉得你已经挺努力的学习某些知识,但却发现周围比你优秀的人甚至比你更加努力学习的时候,你除了感到绝望外,内心是不是一股极其焦虑的心情油然而生呢?(我是继续学下去,还是放弃呢)其实,骨哥也经历过这种“绝望”时刻,当时的心情可以说简直Down到了谷底,而这个时候如果要自暴自弃的话,那之前的付出与所学可以说是完全付之一炬了,相反,我会“化悲痛力量”,激励自己更加努力,而不是懈怠或放弃。至少我相信,通过不断的学习,你也许成为不了金子塔尖那为数不多的几个人,但至少你会发现你能听懂他们在说些什么,他们在做些什么,从而使你更加靠近那些“大神”。最后附上我博客的座右铭作为这篇文章的句号吧,希望在这个晚秋能给各位喝点鸡汤暖暖身子。
以大多数人努力程度之低,根本轮不到拼天赋!