前言:宁可一思进,莫要一思停
突然心血来潮想总结一下自己的学习方法。工欲善其事,必先利其器。学习方法等于自己的学习效率,如果自己没有一套关于自己的方法论就盲目学习那我就觉得未必太莽了一点。
废话不多说,先上一张简略图。(一图顶万言嘛)
要去学习一个自己完全不知道的东西,首先就是要对其有个大概的印象,去记忆核心的关键词,定义死记硬背都要把它们背下来。先问是什么,这一步可能会有点困难,但这也是在为后面打基础,先把这些定义背下来总有一天会豁然开朗。就比如去学云计算,肯定要知道Iaas,Paas,Saas;去学web渗透,肯定要知道http状态码,cms;去学网络数通,肯定要知道一些基础的命令,tcp/ipTCP/IP五层网络架构。不然直接上来给你openstack,k8s,sql注入,php反序列化,中大型网络拓扑图你玩的明白?这不直接把人干懵?所以呀,要对学的东西有个大体轮廓。
接上一步,有个大体轮廓之后就是深度学习了。我们不得不承认现在学习资源的真的多。这里引用安全大牛王音在知乎问答上的一句话"互联网时代,不再推荐看书吸收知识,速度太慢,有更好的选择:视频教育,等到你想要更深入的时候,直接看官方的帮助文档",视频教育的好处显而易见————选择多,适合新手,可倍数。这又引出了一个新问题:到底该如何选择出优质的视频,就那我喜欢去找网课资源的b站来说判断一个网课是否优质首先就去看它的评论区,如果好评的声音占了多数点进去看看第一集看下老师的讲课的风格是否适合你,如果有不满的声音诶别急着退出多看看评论如果有很多那还是退出的,如果只有少数那不妨看看是否有好评好在哪里。这里我只能给个大概的思路毕竟找合适,优质的网课,自己对网课的感觉也占了一部分。
视频看完了直接肝官方文档,相比视频来说官方文档是有一点枯燥,但这是必须经历的,你用别人的东西去看别人的设计想法,应用方法很正常嘛,哪有玩3a游戏不看说明的。看文档也间接的证明了个人的学习能力这里又要引用下某业余写手,职业游戏up的原话和知道创宇的职业技能表
这些无不说明细看官方文档的重要性。顺便说一句学习的时候一定要做笔记,做笔记,做笔记。为什么要做笔记?是觉得自己的记忆力超群?有一说一学习东西不记录学了什么可能第二天就忘了。
说到了记录就要说一下反复和坚持了,若说记录是人体的手,那反复就是关节,坚持则是躯干。三者合一才能完美发力。反复,举一个大家熟知的例子背英语不是一蹴而就的吧,总有背第一次忘记,背第二次忘记,第三次忘记。。。。第N次终于记住了,不管学任何东西都需要反复学习靠积累,记忆靠理解,经验靠反思,熟练靠练习。坚持,亘古不变的问题,我们都有惰性,我们都会轻视,初中的时候想着考高中很简单便时有时无的努力,上到了一个普通高中后想着考大学很容易便间歇性踌躇满志。我本人看网课也是看到最后几集就开始松懈了,兄弟萌千万别倒在了胜利的前一夜!
本篇下来只是浅谈方法论,抛砖引玉给大伙们提供些思路。如果你觉得符合自己的想法不妨试试,如果你觉得我说的不对可以想一下自己的方法好在哪里也当拓宽自己的视野。好了该恰饭去辽,下期再见。