不知不觉,我已经入行快3年了,技术群总有人在聊视频学习和文档学习的优缺点,现在我就单独开个文章说明吧.
在看这篇文章前,请先确保你不是"懒鬼".懒的人永远没救,永远是菜鸡
学习方法一共有5种:
1:看书
2:看文档
3:看源码
4:看别人的文章
5:看视频
首先我声明一点:只要自己有认真学,从这5个方法中都可以获取知识
但是,学习的效率有不同,以及学习的难度,综合来说:
看书>看文档>看别人文章>看视频
看视频是最不建议的一种做法,也是学习效率最低的一种方法
没有什么知识是一看就能会,就能记住的,
在你通过上面4种方法学习时,务必记得:
1:边看边做笔记
2:边看代码边自己敲代码实现,必须通过自己的理解修改一部分代码
3:看完一部分需要思考这知识的用处
这是必须要做的
看书是最好的一种学习方法,首先知名的书代表着权威性,完整性,能非常系统的学会某些知识.
例如:"数据结构和算法","操作系统原理","linux高性能服务器编程","php5权威编程"等等类似的书,
书能保证你是系统性,完整性的学习知识,而不是知识点的拼装.
这种书籍一般不存在废话,一字一句都经过了仔细斟酌,确保你看到的都是精华
由于每字每句都是仔细斟酌,所以可能较难理解,需要仔细的思考,做笔记,敲代码查看效果
文档是项目必不可少的东西,我们在学习php,mysql,以及各种框架的时候,都有着文档
文档代表着官方对自己项目的知识总结
当你需要了解某个项目的具体功能,具体用法时,官方文档是最好的路径.
官方文档的知识点总结如同书籍,所有语句都是讲文档相关.所以你不必担心看到乱七八糟无用的东西
同看书,由于每篇文档的章节都是直接围绕着该项目的功能点,实现点进行的,不会讲解更为基础的东西,所以看的时候需要仔细思考,做笔记,敲代码查看效果
强烈建议phper去深入看一下php官方文档
例如,tp文档不会告诉你php的数组定义有几种写法,也不会告诉你命名空间是什么,这需要自己了解php的基础
看优质源码能让人更为直观的理解某个抽象概念,但是需要技术功底好,脑力花费更多,但是只要肯动脑子,学习效率将非常高
例如:
拉瓦框架对设计模式的封装非常好,代码优雅,可以通过看源码学习其设计模式
shopnc商城源码虽然是很古老的代码,但是其mvcls的分层思想,商城sku,商品表设计都值得学习
easyswoole作为最容易学习swoole的框架,代码简洁易懂,有助于人更好的理解swoole.
当你看书,看文档看到某些难懂的问题,看别人的技术文章是种非常不错的选择
技术文章将会更为详细,并增加作者的理解解释以及更好的陈述方式,让人更能理解这个知识点
但是技术文章的水平参差不齐,需要自行判断.
而且很多文章可能过时,错误,但是还是很多人复制粘贴,需要自行进行深入的理解,对着文章运行某个东西,查错等
所以在大部分情况并不建议看文章,除非文章内容优质
推荐博客:"鸟哥博客"
看视频是最不建议的一种方式,视频分为2种,直播和录屏
视频由于本身的特性(说一句话要5秒,而文档一秒1行,加上做视频的人需要敲代码,看别人敲代码浪费了大部分时间,自己还必须敲一遍,否则记不住),会造成学习效率非常低下且中途停下做笔记,敲代码,思考非常麻烦,所以非常不建议视频学习.
例如:
张三录了个视频,里面包含ppt,以及实战代码
视频中,
张三需要念完所有的ppt字,并且解答同学的疑问,5分钟,自己理解1分钟
需要写完所有实战代码,5分钟,自己需要重写代码,否则学不会10分钟
如果改为文档+源码阅读
看文档1分钟+理解1分钟,写代码10分钟,可以减少5+1分钟的学习时间
而且,并不是所有视频讲的都是你不会,当视频讲解到你会的时候,不好跳过,因为你不知道下个知识点在视频的什么地方
视频的优点和文章一样,视频可以增加视频人对该知识点的理解,让你更好的理解某个东西
视频的人敲代码的时候,如果你当前没法敲代码实现,可以预先看到视频中代码的实现结果
优质视频有助于人更好的理解知识点,并在某些时候学习知识更加方便,但是学习效率依旧是非常低下
直播同样,优质的直播可以随时提问,让你更好的理解
但是劣质直播(培训机构99%的免费直播都是劣质直播)会浪费你大量的时间
直播时讲解ppt敲代码只占直播时间的10%,其他时间都在宣传vip,所以强烈不建议使用此方法学习,如果需要学习直播的某个东西,可百度用上面的方法学习
本文为仙士可原创文章,转载无需和我联系,但请注明来自仙士可博客www.php20.cn